Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
aom-rav1e
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Xiph.Org
aom-rav1e
Commits
a2dc61c7
Commit
a2dc61c7
authored
May 09, 2016
by
clang-format
Committed by
James Zern
May 10, 2016
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
apply clang-format
.c files were missed in the previous change Change-Id: I9d22cd83e1f87472bfb09e6a38284396b2fcd860
parent
06259581
Changes
86
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
86 changed files
with
2215 additions
and
2447 deletions
+2215
-2447
aom_dsp/fastssim.c
aom_dsp/fastssim.c
+2
-2
aom_dsp/psnr.c
aom_dsp/psnr.c
+14
-14
aom_dsp/psnrhvs.c
aom_dsp/psnrhvs.c
+51
-48
aom_dsp/ssim.c
aom_dsp/ssim.c
+2
-3
aomenc.c
aomenc.c
+2
-3
av1/av1_cx_iface.c
av1/av1_cx_iface.c
+10
-10
av1/av1_dx_iface.c
av1/av1_dx_iface.c
+3
-3
av1/common/arm/neon/iht4x4_add_neon.c
av1/common/arm/neon/iht4x4_add_neon.c
+1
-1
av1/common/arm/neon/iht8x8_add_neon.c
av1/common/arm/neon/iht8x8_add_neon.c
+1
-1
av1/common/av1_fwd_txfm.c
av1/common/av1_fwd_txfm.c
+9
-11
av1/common/av1_inv_txfm.c
av1/common/av1_inv_txfm.c
+22
-26
av1/common/blockd.c
av1/common/blockd.c
+7
-7
av1/common/clpf.c
av1/common/clpf.c
+3
-3
av1/common/dering.c
av1/common/dering.c
+39
-39
av1/common/entropy.c
av1/common/entropy.c
+4
-4
av1/common/entropymode.c
av1/common/entropymode.c
+152
-152
av1/common/entropymv.c
av1/common/entropymv.c
+4
-5
av1/common/frame_buffers.c
av1/common/frame_buffers.c
+1
-1
av1/common/idct.c
av1/common/idct.c
+30
-37
av1/common/loopfilter.c
av1/common/loopfilter.c
+15
-17
av1/common/mips/dspr2/itrans16_dspr2.c
av1/common/mips/dspr2/itrans16_dspr2.c
+1
-1
av1/common/mips/dspr2/itrans4_dspr2.c
av1/common/mips/dspr2/itrans4_dspr2.c
+1
-1
av1/common/mips/dspr2/itrans8_dspr2.c
av1/common/mips/dspr2/itrans8_dspr2.c
+1
-1
av1/common/mips/msa/idct16x16_msa.c
av1/common/mips/msa/idct16x16_msa.c
+1
-1
av1/common/mips/msa/idct4x4_msa.c
av1/common/mips/msa/idct4x4_msa.c
+1
-1
av1/common/mips/msa/idct8x8_msa.c
av1/common/mips/msa/idct8x8_msa.c
+1
-1
av1/common/mvref_common.c
av1/common/mvref_common.c
+102
-156
av1/common/od_dering.c
av1/common/od_dering.c
+106
-96
av1/common/odintrin.c
av1/common/odintrin.c
+512
-342
av1/common/pred_common.c
av1/common/pred_common.c
+2
-2
av1/common/quant_common.c
av1/common/quant_common.c
+131
-322
av1/common/reconinter.c
av1/common/reconinter.c
+15
-15
av1/common/reconintra.c
av1/common/reconintra.c
+9
-9
av1/common/scale.c
av1/common/scale.c
+3
-3
av1/common/scan.c
av1/common/scan.c
+2
-4
av1/common/seg_common.c
av1/common/seg_common.c
+2
-2
av1/common/thread_common.c
av1/common/thread_common.c
+11
-15
av1/common/tile_common.c
av1/common/tile_common.c
+1
-1
av1/common/x86/av1_fwd_txfm_sse2.c
av1/common/x86/av1_fwd_txfm_sse2.c
+2
-2
av1/common/x86/av1_inv_txfm_sse2.c
av1/common/x86/av1_inv_txfm_sse2.c
+11
-13
av1/common/x86/idct_intrin_sse2.c
av1/common/x86/idct_intrin_sse2.c
+3
-3
av1/decoder/decodeframe.c
av1/decoder/decodeframe.c
+34
-35
av1/decoder/decodemv.c
av1/decoder/decodemv.c
+40
-63
av1/decoder/decoder.c
av1/decoder/decoder.c
+8
-8
av1/decoder/detokenize.c
av1/decoder/detokenize.c
+2
-4
av1/decoder/dthread.c
av1/decoder/dthread.c
+2
-2
av1/encoder/aq_complexity.c
av1/encoder/aq_complexity.c
+1
-1
av1/encoder/aq_cyclicrefresh.c
av1/encoder/aq_cyclicrefresh.c
+17
-18
av1/encoder/aq_variance.c
av1/encoder/aq_variance.c
+1
-1
av1/encoder/arm/neon/dct_neon.c
av1/encoder/arm/neon/dct_neon.c
+10
-8
av1/encoder/arm/neon/error_neon.c
av1/encoder/arm/neon/error_neon.c
+1
-1
av1/encoder/arm/neon/quantize_neon.c
av1/encoder/arm/neon/quantize_neon.c
+6
-6
av1/encoder/bitstream.c
av1/encoder/bitstream.c
+37
-48
av1/encoder/blockiness.c
av1/encoder/blockiness.c
+2
-2
av1/encoder/dct.c
av1/encoder/dct.c
+18
-18
av1/encoder/encodeframe.c
av1/encoder/encodeframe.c
+35
-44
av1/encoder/encodemb.c
av1/encoder/encodemb.c
+100
-157
av1/encoder/encodemv.c
av1/encoder/encodemv.c
+11
-14
av1/encoder/encoder.c
av1/encoder/encoder.c
+55
-55
av1/encoder/extend.c
av1/encoder/extend.c
+3
-3
av1/encoder/firstpass.c
av1/encoder/firstpass.c
+7
-8
av1/encoder/lookahead.c
av1/encoder/lookahead.c
+11
-11
av1/encoder/mbgraph.c
av1/encoder/mbgraph.c
+3
-3
av1/encoder/mcomp.c
av1/encoder/mcomp.c
+72
-74
av1/encoder/mips/msa/error_msa.c
av1/encoder/mips/msa/error_msa.c
+2
-2
av1/encoder/mips/msa/fdct16x16_msa.c
av1/encoder/mips/msa/fdct16x16_msa.c
+1
-1
av1/encoder/mips/msa/fdct4x4_msa.c
av1/encoder/mips/msa/fdct4x4_msa.c
+2
-2
av1/encoder/mips/msa/fdct8x8_msa.c
av1/encoder/mips/msa/fdct8x8_msa.c
+1
-1
av1/encoder/mips/msa/temporal_filter_msa.c
av1/encoder/mips/msa/temporal_filter_msa.c
+5
-5
av1/encoder/pickdering.c
av1/encoder/pickdering.c
+46
-49
av1/encoder/picklpf.c
av1/encoder/picklpf.c
+4
-4
av1/encoder/quantize.c
av1/encoder/quantize.c
+35
-41
av1/encoder/ratectrl.c
av1/encoder/ratectrl.c
+27
-27
av1/encoder/rd.c
av1/encoder/rd.c
+34
-36
av1/encoder/rdopt.c
av1/encoder/rdopt.c
+151
-177
av1/encoder/resize.c
av1/encoder/resize.c
+46
-46
av1/encoder/segmentation.c
av1/encoder/segmentation.c
+5
-5
av1/encoder/speed_features.c
av1/encoder/speed_features.c
+1
-2
av1/encoder/subexp.c
av1/encoder/subexp.c
+6
-6
av1/encoder/temporal_filter.c
av1/encoder/temporal_filter.c
+36
-36
av1/encoder/tokenize.c
av1/encoder/tokenize.c
+24
-24
av1/encoder/treewriter.c
av1/encoder/treewriter.c
+3
-3
av1/encoder/x86/dct_sse2.c
av1/encoder/x86/dct_sse2.c
+11
-9
av1/encoder/x86/error_intrin_avx2.c
av1/encoder/x86/error_intrin_avx2.c
+1
-1
av1/encoder/x86/highbd_block_error_intrin_sse2.c
av1/encoder/x86/highbd_block_error_intrin_sse2.c
+2
-2
av1/encoder/x86/quantize_sse2.c
av1/encoder/x86/quantize_sse2.c
+6
-6
No files found.
aom_dsp/fastssim.c
View file @
a2dc61c7
...
...
@@ -418,8 +418,8 @@ static void fs_calc_structure(fs_ctx *_ctx, int _l, int bit_depth) {
We drop the finest scale and renormalize the rest to sum to 1.*/
static
const
double
FS_WEIGHTS
[
FS_NLEVELS
]
=
{
0
.
2989654541015625
,
0
.
3141326904296875
,
0
.
2473602294921875
,
0
.
1395416259765625
};
0
.
2989654541015625
,
0
.
3141326904296875
,
0
.
2473602294921875
,
0
.
1395416259765625
};
static
double
fs_average
(
fs_ctx
*
_ctx
,
int
_l
)
{
double
*
ssim
;
...
...
aom_dsp/psnr.c
View file @
a2dc61c7
...
...
@@ -201,13 +201,13 @@ int64_t aom_highbd_get_y_sse(const YV12_BUFFER_CONFIG *a,
void
aom_calc_highbd_psnr
(
const
YV12_BUFFER_CONFIG
*
a
,
const
YV12_BUFFER_CONFIG
*
b
,
PSNR_STATS
*
psnr
,
uint32_t
bit_depth
,
uint32_t
in_bit_depth
)
{
const
int
widths
[
3
]
=
{
a
->
y_crop_width
,
a
->
uv_crop_width
,
a
->
uv_crop_width
};
const
int
heights
[
3
]
=
{
a
->
y_crop_height
,
a
->
uv_crop_height
,
a
->
uv_crop_height
};
const
uint8_t
*
a_planes
[
3
]
=
{
a
->
y_buffer
,
a
->
u_buffer
,
a
->
v_buffer
};
const
int
a_strides
[
3
]
=
{
a
->
y_stride
,
a
->
uv_stride
,
a
->
uv_stride
};
const
uint8_t
*
b_planes
[
3
]
=
{
b
->
y_buffer
,
b
->
u_buffer
,
b
->
v_buffer
};
const
int
b_strides
[
3
]
=
{
b
->
y_stride
,
b
->
uv_stride
,
b
->
uv_stride
};
const
int
widths
[
3
]
=
{
a
->
y_crop_width
,
a
->
uv_crop_width
,
a
->
uv_crop_width
};
const
int
heights
[
3
]
=
{
a
->
y_crop_height
,
a
->
uv_crop_height
,
a
->
uv_crop_height
};
const
uint8_t
*
a_planes
[
3
]
=
{
a
->
y_buffer
,
a
->
u_buffer
,
a
->
v_buffer
};
const
int
a_strides
[
3
]
=
{
a
->
y_stride
,
a
->
uv_stride
,
a
->
uv_stride
};
const
uint8_t
*
b_planes
[
3
]
=
{
b
->
y_buffer
,
b
->
u_buffer
,
b
->
v_buffer
};
const
int
b_strides
[
3
]
=
{
b
->
y_stride
,
b
->
uv_stride
,
b
->
uv_stride
};
int
i
;
uint64_t
total_sse
=
0
;
uint32_t
total_samples
=
0
;
...
...
@@ -249,13 +249,13 @@ void aom_calc_highbd_psnr(const YV12_BUFFER_CONFIG *a,
void
aom_calc_psnr
(
const
YV12_BUFFER_CONFIG
*
a
,
const
YV12_BUFFER_CONFIG
*
b
,
PSNR_STATS
*
psnr
)
{
static
const
double
peak
=
255
.
0
;
const
int
widths
[
3
]
=
{
a
->
y_crop_width
,
a
->
uv_crop_width
,
a
->
uv_crop_width
};
const
int
heights
[
3
]
=
{
a
->
y_crop_height
,
a
->
uv_crop_height
,
a
->
uv_crop_height
};
const
uint8_t
*
a_planes
[
3
]
=
{
a
->
y_buffer
,
a
->
u_buffer
,
a
->
v_buffer
};
const
int
a_strides
[
3
]
=
{
a
->
y_stride
,
a
->
uv_stride
,
a
->
uv_stride
};
const
uint8_t
*
b_planes
[
3
]
=
{
b
->
y_buffer
,
b
->
u_buffer
,
b
->
v_buffer
};
const
int
b_strides
[
3
]
=
{
b
->
y_stride
,
b
->
uv_stride
,
b
->
uv_stride
};
const
int
widths
[
3
]
=
{
a
->
y_crop_width
,
a
->
uv_crop_width
,
a
->
uv_crop_width
};
const
int
heights
[
3
]
=
{
a
->
y_crop_height
,
a
->
uv_crop_height
,
a
->
uv_crop_height
};
const
uint8_t
*
a_planes
[
3
]
=
{
a
->
y_buffer
,
a
->
u_buffer
,
a
->
v_buffer
};
const
int
a_strides
[
3
]
=
{
a
->
y_stride
,
a
->
uv_stride
,
a
->
uv_stride
};
const
uint8_t
*
b_planes
[
3
]
=
{
b
->
y_buffer
,
b
->
u_buffer
,
b
->
v_buffer
};
const
int
b_strides
[
3
]
=
{
b
->
y_stride
,
b
->
uv_stride
,
b
->
uv_stride
};
int
i
;
uint64_t
total_sse
=
0
;
uint32_t
total_samples
=
0
;
...
...
aom_dsp/psnrhvs.c
View file @
a2dc61c7
...
...
@@ -54,56 +54,59 @@ static void hbd_od_bin_fdct8x8(tran_low_t *y, int ystride, const int16_t *x,
* transparency. This is not the JPEG based matrix from the paper,
this one gives a slightly higher MOS agreement.*/
static
const
double
csf_y
[
8
][
8
]
=
{
{
1
.
6193873005
,
2
.
2901594831
,
2
.
08509755623
,
1
.
48366094411
,
1
.
00227514334
,
0
.
678296995242
,
0
.
466224900598
,
0
.
3265091542
},
{
2
.
2901594831
,
1
.
94321815382
,
2
.
047
93073064
,
1
.
68731108984
,
1
.
2305666963
,
0
.
868920337363
,
0
.
61280991668
,
0
.
436405793551
},
{
2
.
08509755623
,
2
.
047
93073064
,
1
.
34329019223
,
1
.
09205635862
,
0
.
875748795257
,
0
.
670882927016
,
0
.
501731932449
,
0
.
372504254596
},
{
1
.
48366094411
,
1
.
68731108984
,
1
.
09205635862
,
0
.
772819797575
,
0
.
605636379554
,
0
.
48309405692
,
0
.
380429446972
,
0
.
295774038565
},
{
1
.
00227514334
,
1
.
2305666963
,
0
.
875748795257
,
0
.
605636379554
,
0
.
448996256676
,
0
.
352889268808
,
0
.
283006984131
,
0
.
226951348204
},
{
0
.
678296995242
,
0
.
868920337363
,
0
.
670882927016
,
0
.
48309405692
,
0
.
352889268808
,
0
.
27032073436
,
0
.
215017739696
,
0
.
17408067321
},
{
0
.
466224900598
,
0
.
61280991668
,
0
.
501731932449
,
0
.
380429446972
,
0
.
283006984131
,
0
.
215017739696
,
0
.
168869545842
,
0
.
136153931001
},
{
0
.
3265091542
,
0
.
436405793551
,
0
.
372504254596
,
0
.
295774038565
,
0
.
226951348204
,
0
.
17408067321
,
0
.
136153931001
,
0
.
109083846276
}};
{
1
.
6193873005
,
2
.
2901594831
,
2
.
08509755623
,
1
.
48366094411
,
1
.
00227514334
,
0
.
678296995242
,
0
.
466224900598
,
0
.
3265091542
},
{
2
.
2901594831
,
1
.
94321815382
,
2
.
047
93073064
,
1
.
68731108984
,
1
.
2305666963
,
0
.
868920337363
,
0
.
61280991668
,
0
.
436405793551
},
{
2
.
08509755623
,
2
.
047
93073064
,
1
.
34329019223
,
1
.
09205635862
,
0
.
875748795257
,
0
.
670882927016
,
0
.
501731932449
,
0
.
372504254596
},
{
1
.
48366094411
,
1
.
68731108984
,
1
.
09205635862
,
0
.
772819797575
,
0
.
605636379554
,
0
.
48309405692
,
0
.
380429446972
,
0
.
295774038565
},
{
1
.
00227514334
,
1
.
2305666963
,
0
.
875748795257
,
0
.
605636379554
,
0
.
448996256676
,
0
.
352889268808
,
0
.
283006984131
,
0
.
226951348204
},
{
0
.
678296995242
,
0
.
868920337363
,
0
.
670882927016
,
0
.
48309405692
,
0
.
352889268808
,
0
.
27032073436
,
0
.
215017739696
,
0
.
17408067321
},
{
0
.
466224900598
,
0
.
61280991668
,
0
.
501731932449
,
0
.
380429446972
,
0
.
283006984131
,
0
.
215017739696
,
0
.
168869545842
,
0
.
136153931001
},
{
0
.
3265091542
,
0
.
436405793551
,
0
.
372504254596
,
0
.
295774038565
,
0
.
226951348204
,
0
.
17408067321
,
0
.
136153931001
,
0
.
109083846276
}
};
static
const
double
csf_cb420
[
8
][
8
]
=
{
{
1
.
91113096927
,
2
.
46074210438
,
1
.
18284184739
,
1
.
14982565193
,
1
.
050170747
88
,
0
.
898018824055
,
0
.
74725392039
,
0
.
615105596242
},
{
2
.
46074210438
,
1
.
58529308355
,
1
.
21363250036
,
1
.
38190029285
,
1
.
33100189972
,
1
.
17428548929
,
0
.
996404342439
,
0
.
830890433625
},
{
1
.
18284184739
,
1
.
21363250036
,
0
.
978712413627
,
1
.
0262450607
8
,
1
.
03145147362
,
0
.
960060382087
,
0
.
849823426169
,
0
.
731221236837
},
{
1
.
14982565193
,
1
.
38190029285
,
1
.
0262450607
8
,
0
.
861317501629
,
0
.
801821139099
,
0
.
751437590932
,
0
.
685398513368
,
0
.
608694761374
},
{
1
.
050170747
88
,
1
.
33100189972
,
1
.
03145147362
,
0
.
801821139099
,
0
.
676555426187
,
0
.
605503172737
,
0
.
55002013668
,
0
.
495804539034
},
{
0
.
898018824055
,
1
.
17428548929
,
0
.
960060382087
,
0
.
751437590932
,
0
.
605503172737
,
0
.
514674450957
,
0
.
454353482512
,
0
.
407050308965
},
{
0
.
74725392039
,
0
.
996404342439
,
0
.
849823426169
,
0
.
685398513368
,
0
.
55002013668
,
0
.
454353482512
,
0
.
389234902883
,
0
.
342353999733
},
{
0
.
615105596242
,
0
.
830890433625
,
0
.
731221236837
,
0
.
608694761374
,
0
.
495804539034
,
0
.
407050308965
,
0
.
342353999733
,
0
.
295530605237
}};
{
1
.
91113096927
,
2
.
46074210438
,
1
.
18284184739
,
1
.
14982565193
,
1
.
050170747
88
,
0
.
898018824055
,
0
.
74725392039
,
0
.
615105596242
},
{
2
.
46074210438
,
1
.
58529308355
,
1
.
21363250036
,
1
.
38190029285
,
1
.
33100189972
,
1
.
17428548929
,
0
.
996404342439
,
0
.
830890433625
},
{
1
.
18284184739
,
1
.
21363250036
,
0
.
978712413627
,
1
.
0262450607
8
,
1
.
03145147362
,
0
.
960060382087
,
0
.
849823426169
,
0
.
731221236837
},
{
1
.
14982565193
,
1
.
38190029285
,
1
.
0262450607
8
,
0
.
861317501629
,
0
.
801821139099
,
0
.
751437590932
,
0
.
685398513368
,
0
.
608694761374
},
{
1
.
050170747
88
,
1
.
33100189972
,
1
.
03145147362
,
0
.
801821139099
,
0
.
676555426187
,
0
.
605503172737
,
0
.
55002013668
,
0
.
495804539034
},
{
0
.
898018824055
,
1
.
17428548929
,
0
.
960060382087
,
0
.
751437590932
,
0
.
605503172737
,
0
.
514674450957
,
0
.
454353482512
,
0
.
407050308965
},
{
0
.
74725392039
,
0
.
996404342439
,
0
.
849823426169
,
0
.
685398513368
,
0
.
55002013668
,
0
.
454353482512
,
0
.
389234902883
,
0
.
342353999733
},
{
0
.
615105596242
,
0
.
830890433625
,
0
.
731221236837
,
0
.
608694761374
,
0
.
495804539034
,
0
.
407050308965
,
0
.
342353999733
,
0
.
295530605237
}
};
static
const
double
csf_cr420
[
8
][
8
]
=
{
{
2
.
03
871978502
,
2
.
62502345193
,
1
.
26180942886
,
1
.
11019789803
,
1
.
013
97751469
,
0
.
867069376285
,
0
.
721500455585
,
0
.
593906509971
},
{
2
.
62502345193
,
1
.
69112867013
,
1
.
17180569821
,
1
.
3342742857
,
1
.
28513006198
,
1
.
13381474809
,
0
.
962064122248
,
0
.
802254508198
},
{
1
.
26180942886
,
1
.
17180569821
,
0
.
944981930573
,
0
.
990876405848
,
0
.
995903384143
,
0
.
926972725286
,
0
.
820534991409
,
0
.
706020324706
},
{
1
.
11019789803
,
1
.
3342742857
,
0
.
990876405848
,
0
.
831632933426
,
0
.
77418706195
,
0
.
725539939514
,
0
.
661776842059
,
0
.
587716619023
},
{
1
.
013
97751469
,
1
.
28513006198
,
0
.
995903384143
,
0
.
77418706195
,
0
.
653238524286
,
0
.
584635025748
,
0
.
531064164893
,
0
.
478717061273
},
{
0
.
867069376285
,
1
.
13381474809
,
0
.
926972725286
,
0
.
725539939514
,
0
.
584635025748
,
0
.
496936637883
,
0
.
438694579826
,
0
.
393021669543
},
{
0
.
721500455585
,
0
.
962064122248
,
0
.
820534991409
,
0
.
661776842059
,
0
.
531064164893
,
0
.
438694579826
,
0
.
375820256136
,
0
.
330555063063
},
{
0
.
593906509971
,
0
.
802254508198
,
0
.
706020324706
,
0
.
587716619023
,
0
.
478717061273
,
0
.
393021669543
,
0
.
330555063063
,
0
.
285345396658
}};
{
2
.
03
871978502
,
2
.
62502345193
,
1
.
26180942886
,
1
.
11019789803
,
1
.
013
97751469
,
0
.
867069376285
,
0
.
721500455585
,
0
.
593906509971
},
{
2
.
62502345193
,
1
.
69112867013
,
1
.
17180569821
,
1
.
3342742857
,
1
.
28513006198
,
1
.
13381474809
,
0
.
962064122248
,
0
.
802254508198
},
{
1
.
26180942886
,
1
.
17180569821
,
0
.
944981930573
,
0
.
990876405848
,
0
.
995903384143
,
0
.
926972725286
,
0
.
820534991409
,
0
.
706020324706
},
{
1
.
11019789803
,
1
.
3342742857
,
0
.
990876405848
,
0
.
831632933426
,
0
.
77418706195
,
0
.
725539939514
,
0
.
661776842059
,
0
.
587716619023
},
{
1
.
013
97751469
,
1
.
28513006198
,
0
.
995903384143
,
0
.
77418706195
,
0
.
653238524286
,
0
.
584635025748
,
0
.
531064164893
,
0
.
478717061273
},
{
0
.
867069376285
,
1
.
13381474809
,
0
.
926972725286
,
0
.
725539939514
,
0
.
584635025748
,
0
.
496936637883
,
0
.
438694579826
,
0
.
393021669543
},
{
0
.
721500455585
,
0
.
962064122248
,
0
.
820534991409
,
0
.
661776842059
,
0
.
531064164893
,
0
.
438694579826
,
0
.
375820256136
,
0
.
330555063063
},
{
0
.
593906509971
,
0
.
802254508198
,
0
.
706020324706
,
0
.
587716619023
,
0
.
478717061273
,
0
.
393021669543
,
0
.
330555063063
,
0
.
285345396658
}
};
static
double
convert_score_db
(
double
_score
,
double
_weight
,
int
bit_depth
)
{
int16_t
pix_max
=
255
;
...
...
aom_dsp/ssim.c
View file @
a2dc61c7
...
...
@@ -64,8 +64,8 @@ void aom_highbd_ssim_parms_8x8_c(const uint16_t *s, int sp, const uint16_t *r,
}
#endif // CONFIG_AOM_HIGHBITDEPTH
static
const
int64_t
cc1
=
26634
;
// (64^2*(.01*255)^2
static
const
int64_t
cc2
=
239708
;
// (64^2*(.03*255)^2
static
const
int64_t
cc1
=
26634
;
// (64^2*(.01*255)^2
static
const
int64_t
cc2
=
239708
;
// (64^2*(.03*255)^2
static
const
int64_t
cc1_10
=
428658
;
// (64^2*(.01*1023)^2
static
const
int64_t
cc2_10
=
3857925
;
// (64^2*(.03*1023)^2
static
const
int64_t
cc1_12
=
6868593
;
// (64^2*(.01*4095)^2
...
...
@@ -187,7 +187,6 @@ double aom_calc_ssim(const YV12_BUFFER_CONFIG *source,
return
ssimv
;
}
// traditional ssim as per: http://en.wikipedia.org/wiki/Structural_similarity
//
// Re working out the math ->
...
...
aomenc.c
View file @
a2dc61c7
...
...
@@ -369,7 +369,7 @@ static const arg_def_t lossless =
#if CONFIG_AOM_QM
static
const
arg_def_t
enable_qm
=
ARG_DEF
(
NULL
,
"enable_qm"
,
1
,
"Enable quantisation matrices (0: false (default), 1: true)"
);
"Enable quantisation matrices (0: false (default), 1: true)"
);
static
const
arg_def_t
qm_min
=
ARG_DEF
(
NULL
,
"qm_min"
,
1
,
"Min quant matrix flatness (0..15), default is 8"
);
static
const
arg_def_t
qm_max
=
ARG_DEF
(
...
...
@@ -1857,8 +1857,7 @@ int main(int argc, const char **argv_) {
if
(
!
input
.
filename
)
usage_exit
();
/* Decide if other chroma subsamplings than 4:2:0 are supported */
if
(
global
.
codec
->
fourcc
==
AV1_FOURCC
)
input
.
only_i420
=
0
;
if
(
global
.
codec
->
fourcc
==
AV1_FOURCC
)
input
.
only_i420
=
0
;
for
(
pass
=
global
.
pass
?
global
.
pass
-
1
:
0
;
pass
<
global
.
passes
;
pass
++
)
{
int
frames_in
=
0
,
seen_frames
=
0
;
...
...
av1/av1_cx_iface.c
View file @
a2dc61c7
...
...
@@ -651,7 +651,7 @@ static aom_codec_err_t ctrl_set_lossless(aom_codec_alg_priv_t *ctx,
#if CONFIG_AOM_QM
static
aom_codec_err_t
ctrl_set_enable_qm
(
aom_codec_alg_priv_t
*
ctx
,
va_list
args
)
{
va_list
args
)
{
struct
av1_extracfg
extra_cfg
=
ctx
->
extra_cfg
;
extra_cfg
.
enable_qm
=
CAST
(
AV1E_SET_ENABLE_QM
,
args
);
return
update_extra_cfg
(
ctx
,
&
extra_cfg
);
...
...
@@ -972,7 +972,7 @@ static aom_codec_err_t encoder_encode(aom_codec_alg_priv_t *ctx,
// Store the original flags in to the frame buffer. Will extract the
// key frame flag when we actually encode this frame.
if
(
av1_receive_raw_frame
(
cpi
,
flags
|
ctx
->
next_frame_flags
,
&
sd
,
dst_time_stamp
,
dst_end_time_stamp
))
{
dst_time_stamp
,
dst_end_time_stamp
))
{
res
=
update_error_state
(
ctx
,
&
cpi
->
common
.
error
);
}
ctx
->
next_frame_flags
=
0
;
...
...
@@ -999,8 +999,8 @@ static aom_codec_err_t encoder_encode(aom_codec_alg_priv_t *ctx,
while
(
cx_data_sz
>=
ctx
->
cx_data_sz
/
2
&&
-
1
!=
av1_get_compressed_data
(
cpi
,
&
lib_flags
,
&
size
,
cx_data
,
&
dst_time_stamp
,
&
dst_end_time_stamp
,
!
img
))
{
&
dst_time_stamp
,
&
dst_end_time_stamp
,
!
img
))
{
if
(
size
)
{
aom_codec_cx_pkt_t
pkt
;
...
...
@@ -1094,8 +1094,8 @@ static aom_codec_err_t ctrl_set_reference(aom_codec_alg_priv_t *ctx,
YV12_BUFFER_CONFIG
sd
;
image2yuvconfig
(
&
frame
->
img
,
&
sd
);
av1_set_reference_enc
(
ctx
->
cpi
,
ref_frame_to_av1_reframe
(
frame
->
frame_type
),
&
sd
);
av1_set_reference_enc
(
ctx
->
cpi
,
ref_frame_to_av1_reframe
(
frame
->
frame_type
),
&
sd
);
return
AOM_CODEC_OK
;
}
else
{
return
AOM_CODEC_INVALID_PARAM
;
...
...
@@ -1111,7 +1111,7 @@ static aom_codec_err_t ctrl_copy_reference(aom_codec_alg_priv_t *ctx,
image2yuvconfig
(
&
frame
->
img
,
&
sd
);
av1_copy_reference_enc
(
ctx
->
cpi
,
ref_frame_to_av1_reframe
(
frame
->
frame_type
),
&
sd
);
ref_frame_to_av1_reframe
(
frame
->
frame_type
),
&
sd
);
return
AOM_CODEC_OK
;
}
else
{
return
AOM_CODEC_INVALID_PARAM
;
...
...
@@ -1166,7 +1166,7 @@ static aom_codec_err_t ctrl_set_active_map(aom_codec_alg_priv_t *ctx,
if
(
map
)
{
if
(
!
av1_set_active_map
(
ctx
->
cpi
,
map
->
active_map
,
(
int
)
map
->
rows
,
(
int
)
map
->
cols
))
(
int
)
map
->
cols
))
return
AOM_CODEC_OK
;
else
return
AOM_CODEC_INVALID_PARAM
;
...
...
@@ -1181,7 +1181,7 @@ static aom_codec_err_t ctrl_get_active_map(aom_codec_alg_priv_t *ctx,
if
(
map
)
{
if
(
!
av1_get_active_map
(
ctx
->
cpi
,
map
->
active_map
,
(
int
)
map
->
rows
,
(
int
)
map
->
cols
))
(
int
)
map
->
cols
))
return
AOM_CODEC_OK
;
else
return
AOM_CODEC_INVALID_PARAM
;
...
...
@@ -1197,7 +1197,7 @@ static aom_codec_err_t ctrl_set_scale_mode(aom_codec_alg_priv_t *ctx,
if
(
mode
)
{
const
int
res
=
av1_set_internal_size
(
ctx
->
cpi
,
(
AOM_SCALING
)
mode
->
h_scaling_mode
,
(
AOM_SCALING
)
mode
->
v_scaling_mode
);
(
AOM_SCALING
)
mode
->
v_scaling_mode
);
return
(
res
==
0
)
?
AOM_CODEC_OK
:
AOM_CODEC_INVALID_PARAM
;
}
else
{
return
AOM_CODEC_INVALID_PARAM
;
...
...
av1/av1_dx_iface.c
View file @
a2dc61c7
...
...
@@ -574,7 +574,7 @@ static aom_codec_err_t decoder_decode(aom_codec_alg_priv_t *ctx,
}
res
=
av1_parse_superframe_index
(
data
,
data_sz
,
frame_sizes
,
&
frame_count
,
ctx
->
decrypt_cb
,
ctx
->
decrypt_state
);
ctx
->
decrypt_cb
,
ctx
->
decrypt_state
);
if
(
res
!=
AOM_CODEC_OK
)
return
res
;
if
(
ctx
->
frame_parallel_decode
)
{
...
...
@@ -778,7 +778,7 @@ static aom_codec_err_t ctrl_set_reference(aom_codec_alg_priv_t *ctx,
FrameWorkerData
*
const
frame_worker_data
=
(
FrameWorkerData
*
)
worker
->
data1
;
image2yuvconfig
(
&
frame
->
img
,
&
sd
);
return
av1_set_reference_dec
(
&
frame_worker_data
->
pbi
->
common
,
(
AOM_REFFRAME
)
frame
->
frame_type
,
&
sd
);
(
AOM_REFFRAME
)
frame
->
frame_type
,
&
sd
);
}
else
{
return
AOM_CODEC_INVALID_PARAM
;
}
...
...
@@ -801,7 +801,7 @@ static aom_codec_err_t ctrl_copy_reference(aom_codec_alg_priv_t *ctx,
FrameWorkerData
*
const
frame_worker_data
=
(
FrameWorkerData
*
)
worker
->
data1
;
image2yuvconfig
(
&
frame
->
img
,
&
sd
);
return
av1_copy_reference_dec
(
frame_worker_data
->
pbi
,
(
AOM_REFFRAME
)
frame
->
frame_type
,
&
sd
);
(
AOM_REFFRAME
)
frame
->
frame_type
,
&
sd
);
}
else
{
return
AOM_CODEC_INVALID_PARAM
;
}
...
...
av1/common/arm/neon/iht4x4_add_neon.c
View file @
a2dc61c7
...
...
@@ -141,7 +141,7 @@ static INLINE void IADST4x4_1D(int16x4_t *d3s16, int16x4_t *d4s16,
}
void
av1_iht4x4_16_add_neon
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
dest_stride
,
int
tx_type
)
{
int
dest_stride
,
int
tx_type
)
{
uint8x8_t
d26u8
,
d27u8
;
int16x4_t
d0s16
,
d1s16
,
d2s16
,
d3s16
,
d4s16
,
d5s16
;
uint32x2_t
d26u32
,
d27u32
;
...
...
av1/common/arm/neon/iht8x8_add_neon.c
View file @
a2dc61c7
...
...
@@ -473,7 +473,7 @@ static INLINE void IADST8X8_1D(int16x8_t *q8s16, int16x8_t *q9s16,
}
void
av1_iht8x8_64_add_neon
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
dest_stride
,
int
tx_type
)
{
int
dest_stride
,
int
tx_type
)
{
int
i
;
uint8_t
*
d1
,
*
d2
;
uint8x8_t
d0u8
,
d1u8
,
d2u8
,
d3u8
;
...
...
av1/common/av1_fwd_txfm.c
View file @
a2dc61c7
...
...
@@ -87,8 +87,7 @@ void av1_fdct4x4_1_c(const int16_t *input, tran_low_t *output, int stride) {
output
[
1
]
=
0
;
}
void
av1_fdct8x8_c
(
const
int16_t
*
input
,
tran_low_t
*
final_output
,
int
stride
)
{
void
av1_fdct8x8_c
(
const
int16_t
*
input
,
tran_low_t
*
final_output
,
int
stride
)
{
int
i
,
j
;
tran_low_t
intermediate
[
64
];
int
pass
;
...
...
@@ -773,42 +772,41 @@ void av1_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride) {
#if CONFIG_AOM_HIGHBITDEPTH
void
av1_highbd_fdct4x4_c
(
const
int16_t
*
input
,
tran_low_t
*
output
,
int
stride
)
{
int
stride
)
{
av1_fdct4x4_c
(
input
,
output
,
stride
);
}
void
av1_highbd_fdct8x8_c
(
const
int16_t
*
input
,
tran_low_t
*
final_output
,
int
stride
)
{
int
stride
)
{
av1_fdct8x8_c
(
input
,
final_output
,
stride
);
}
void
av1_highbd_fdct8x8_1_c
(
const
int16_t
*
input
,
tran_low_t
*
final_output
,
int
stride
)
{
int
stride
)
{
av1_fdct8x8_1_c
(
input
,
final_output
,
stride
);
}
void
av1_highbd_fdct16x16_c
(
const
int16_t
*
input
,
tran_low_t
*
output
,
int
stride
)
{
int
stride
)
{
av1_fdct16x16_c
(
input
,
output
,
stride
);
}
void
av1_highbd_fdct16x16_1_c
(
const
int16_t
*
input
,
tran_low_t
*
output
,
int
stride
)
{
int
stride
)
{
av1_fdct16x16_1_c
(
input
,
output
,
stride
);
}
void
av1_highbd_fdct32x32_c
(
const
int16_t
*
input
,
tran_low_t
*
out
,
int
stride
)
{
void
av1_highbd_fdct32x32_c
(
const
int16_t
*
input
,
tran_low_t
*
out
,
int
stride
)
{
av1_fdct32x32_c
(
input
,
out
,
stride
);
}
void
av1_highbd_fdct32x32_rd_c
(
const
int16_t
*
input
,
tran_low_t
*
out
,
int
stride
)
{
int
stride
)
{
av1_fdct32x32_rd_c
(
input
,
out
,
stride
);
}
void
av1_highbd_fdct32x32_1_c
(
const
int16_t
*
input
,
tran_low_t
*
out
,
int
stride
)
{
int
stride
)
{
av1_fdct32x32_1_c
(
input
,
out
,
stride
);
}
#endif // CONFIG_AOM_HIGHBITDEPTH
av1/common/av1_inv_txfm.c
View file @
a2dc61c7
...
...
@@ -65,8 +65,7 @@ void av1_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int stride) {
}
}
void
av1_iwht4x4_1_add_c
(
const
tran_low_t
*
in
,
uint8_t
*
dest
,
int
dest_stride
)
{
void
av1_iwht4x4_1_add_c
(
const
tran_low_t
*
in
,
uint8_t
*
dest
,
int
dest_stride
)
{
int
i
;
tran_high_t
a1
,
e1
;
tran_low_t
tmp
[
4
];
...
...
@@ -137,7 +136,7 @@ void av1_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int stride) {
}
void
av1_idct4x4_1_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
dest_stride
)
{
int
dest_stride
)
{
int
i
;
tran_high_t
a1
;
tran_low_t
out
=
WRAPLOW
(
dct_const_round_shift
(
input
[
0
]
*
cospi_16_64
),
8
);
...
...
@@ -548,7 +547,7 @@ void av1_idct16_c(const tran_low_t *input, tran_low_t *output) {
}
void
av1_idct16x16_256_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
stride
)
{
int
stride
)
{
tran_low_t
out
[
16
*
16
];
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -744,7 +743,7 @@ void av1_iadst16_c(const tran_low_t *input, tran_low_t *output) {
}
void
av1_idct16x16_10_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
stride
)
{
int
stride
)
{
tran_low_t
out
[
16
*
16
]
=
{
0
};
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -769,8 +768,7 @@ void av1_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest,
}
}
void
av1_idct16x16_1_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
stride
)
{
void
av1_idct16x16_1_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
stride
)
{
int
i
,
j
;
tran_high_t
a1
;
tran_low_t
out
=
WRAPLOW
(
dct_const_round_shift
(
input
[
0
]
*
cospi_16_64
),
8
);
...
...
@@ -1150,7 +1148,7 @@ void av1_idct32_c(const tran_low_t *input, tran_low_t *output) {
}
void
av1_idct32x32_1024_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
stride
)
{
int
stride
)
{
tran_low_t
out
[
32
*
32
];
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -1187,7 +1185,7 @@ void av1_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest,
}
void
av1_idct32x32_34_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
stride
)
{
int
stride
)
{
tran_low_t
out
[
32
*
32
]
=
{
0
};
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -1212,8 +1210,7 @@ void av1_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest,
}
}
void
av1_idct32x32_1_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
stride
)
{
void
av1_idct32x32_1_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest
,
int
stride
)
{
int
i
,
j
;
tran_high_t
a1
;
...
...
@@ -1229,7 +1226,7 @@ void av1_idct32x32_1_add_c(const tran_low_t *input, uint8_t *dest,
#if CONFIG_AOM_HIGHBITDEPTH
void
av1_highbd_iwht4x4_16_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
/* 4-point reversible, orthonormal inverse Walsh-Hadamard in 3.5 adds,
0.5 shifts per pixel. */
int
i
;
...
...
@@ -1283,7 +1280,7 @@ void av1_highbd_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest8,
}
void
av1_highbd_iwht4x4_1_add_c
(
const
tran_low_t
*
in
,
uint8_t
*
dest8
,
int
dest_stride
,
int
bd
)
{
int
dest_stride
,
int
bd
)
{
int
i
;
tran_high_t
a1
,
e1
;
tran_low_t
tmp
[
4
];
...
...
@@ -1337,7 +1334,7 @@ void av1_highbd_idct4_c(const tran_low_t *input, tran_low_t *output, int bd) {
}
void
av1_highbd_idct4x4_16_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
tran_low_t
out
[
4
*
4
];
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -1363,7 +1360,7 @@ void av1_highbd_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest8,
}
void
av1_highbd_idct4x4_1_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
dest_stride
,
int
bd
)
{
int
dest_stride
,
int
bd
)
{
int
i
;
tran_high_t
a1
;
tran_low_t
out
=
...
...
@@ -1428,7 +1425,7 @@ void av1_highbd_idct8_c(const tran_low_t *input, tran_low_t *output, int bd) {
}
void
av1_highbd_idct8x8_64_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
tran_low_t
out
[
8
*
8
];
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -1454,7 +1451,7 @@ void av1_highbd_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest8,
}
void
av1_highbd_idct8x8_1_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
int
i
,
j
;
tran_high_t
a1
;
tran_low_t
out
=
...
...
@@ -1584,7 +1581,7 @@ void av1_highbd_iadst8_c(const tran_low_t *input, tran_low_t *output, int bd) {
}
void
av1_highbd_idct8x8_10_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
tran_low_t
out
[
8
*
8
]
=
{
0
};
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -1776,7 +1773,7 @@ void av1_highbd_idct16_c(const tran_low_t *input, tran_low_t *output, int bd) {
}
void
av1_highbd_idct16x16_256_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
tran_low_t
out
[
16
*
16
];
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -1801,8 +1798,7 @@ void av1_highbd_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest8,
}
}
void
av1_highbd_iadst16_c
(
const
tran_low_t
*
input
,
tran_low_t
*
output
,
int
bd
)
{
void
av1_highbd_iadst16_c
(
const
tran_low_t
*
input
,
tran_low_t
*
output
,
int
bd
)
{
tran_high_t
s0
,
s1
,
s2
,
s3
,
s4
,
s5
,
s6
,
s7
,
s8
;
tran_high_t
s9
,
s10
,
s11
,
s12
,
s13
,
s14
,
s15
;
...
...
@@ -1973,7 +1969,7 @@ void av1_highbd_iadst16_c(const tran_low_t *input, tran_low_t *output,
}
void
av1_highbd_idct16x16_10_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
tran_low_t
out
[
16
*
16
]
=
{
0
};
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -2000,7 +1996,7 @@ void av1_highbd_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest8,
}
void
av1_highbd_idct16x16_1_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
int
i
,
j
;
tran_high_t
a1
;
tran_low_t
out
=
...
...
@@ -2385,7 +2381,7 @@ static void highbd_idct32_c(const tran_low_t *input, tran_low_t *output,
}
void
av1_highbd_idct32x32_1024_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
tran_low_t
out
[
32
*
32
];
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -2423,7 +2419,7 @@ void av1_highbd_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest8,
}
void
av1_highbd_idct32x32_34_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
tran_low_t
out
[
32
*
32
]
=
{
0
};
tran_low_t
*
outptr
=
out
;
int
i
,
j
;
...
...
@@ -2449,7 +2445,7 @@ void av1_highbd_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest8,
}
void
av1_highbd_idct32x32_1_add_c
(
const
tran_low_t
*
input
,
uint8_t
*
dest8
,
int
stride
,
int
bd
)
{
int
stride
,
int
bd
)
{
int
i
,
j
;
int
a1
;
uint16_t
*
dest
=
CONVERT_TO_SHORTPTR
(
dest8
);
...
...
av1/common/blockd.c
View file @
a2dc61c7
...
...
@@ -12,7 +12,7 @@
#include "av1/common/blockd.h"