Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonald S. Bultje <rsbultje@gmail.com>2018-10-25 02:21:46 +0300
committerRonald S. Bultje <rsbultje@gmail.com>2018-10-25 02:34:22 +0300
commit128715b5fdd513f9824bef32119285efa44c1d1b (patch)
tree07446cffc8a4a9b933a49c540c09eeb61e09f884 /src/lf_mask.h
parent32c62b5f38e9c935454b95e3aa1730ebd00f87cf (diff)
Make access into loopfilter masks safe across sb64 tile threads
Fixes #100.
Diffstat (limited to 'src/lf_mask.h')
-rw-r--r--src/lf_mask.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lf_mask.h b/src/lf_mask.h
index e88955d..9d4def7 100644
--- a/src/lf_mask.h
+++ b/src/lf_mask.h
@@ -50,8 +50,8 @@ typedef struct Av1RestorationUnit {
// each struct describes one 128x128 area (1 or 4 SBs)
typedef struct Av1Filter {
// each bit is 1 col
- uint32_t filter_y[2 /* 0=col, 1=row */][32][3];
- uint32_t filter_uv[2 /* 0=col, 1=row */][32][2];
+ uint16_t filter_y[2 /* 0=col, 1=row */][32][3][2];
+ uint16_t filter_uv[2 /* 0=col, 1=row */][32][2][2];
int8_t cdef_idx[4]; // -1 means "unset"
uint16_t noskip_mask[32][2];
Av1RestorationUnit lr[3][4];