Johann
9ad3e14015
partial_idct_test: Add large coefficient test
...
Two functions do not pass this test:
vpx_idct8x8_64_add_ssse3
vpx_idct8x8_12_add_ssse3
The test has been modified to avoid triggering an issue with those
functions but they still must be investigated.
BUG=webm:1332
Change-Id: I52569a81e8e6e0b33c4a4d060d0b69c3fc4f578e
2016-11-04 18:37:58 -07:00
Marco
eefc7d1412
vp9-svc: Add unittest for svc-decoding.
...
To test the VP9_DECODE_SVC_SPATIAL_LAYER decoder control
introduced in 86b0042
.
Change-Id: I3d164a41d7bbab14c0aee80fd890870704a18f6e
2016-11-05 01:29:51 +00:00
Johann
e10c95dc83
Update vp9_fdct8x8_quant_ssse3 for highbitdepth
...
Borrow transition functions from fdct.h nee vpx_quantize_b_sse2
BUG=webm:1304
Change-Id: I9c88c3eec3ff8bb461411d98c26c3c236ea28ef1
2016-11-05 01:23:07 +00:00
Linfeng Zhang
04c3bf3c85
Replace highbd_dct_const_round_shift with dct_const_round_shift
...
They are identical.
Change-Id: I1ccaf03c81c3cbf88e82d77ffeb8204f5b063c61
2016-11-04 16:15:02 -07:00
Linfeng Zhang
32326c2f13
Merge "Cosmetics of inv_txfm.c"
2016-11-04 22:40:03 +00:00
Johann Koenig
900ec31bea
Merge "Extract high bit depth helper functions"
2016-11-04 21:03:17 +00:00
Linfeng Zhang
b68d8107cb
Cosmetics of inv_txfm.c
...
Unify code of 8-bit and high bitdepth.
Change-Id: I3fe441577af0249030ca3a1ef769eb9030711434
2016-11-04 13:24:41 -07:00
Johann
cf35ffc025
Extract high bit depth helper functions
...
These can be used in the vp9 fdct as well.
Change-Id: I4f3875e0cba1b8cad209c3a0581e121deba7675e
2016-11-04 18:13:51 +00:00
James Zern
232221b83a
Merge "configure: disable tools for armv7-win32-vs1[24]"
2016-11-04 17:48:24 +00:00
Martin Storsjo
34c35b6fb6
Add a missing END directive in idct_neon.asm
...
This fixes building with MS armasm.
Change-Id: I2629eeed859b775ca667a65ba109f8d1bf7b0e03
2016-11-04 12:21:18 +02:00
Martin Storsjo
c559cc6191
Fix producing vcxproj files with *.S arm assembly files
...
These cases were leftover in
1ddb4c0362
.
Change-Id: Ie058fb6c78580e60205c47a1d314bd66e794cde4
2016-11-04 12:21:13 +02:00
James Zern
90a135854c
configure: disable tools for armv7-win32-vs1[24]
...
this shares the same prohibition as the examples
Change-Id: I17d65e4f26847af8cbb1d1a3c4a114ed021a8b9f
2016-11-03 22:54:35 -07:00
Marco Paniconi
cca774c7df
Merge "vp9: Non-rd pickmode: fix logic in reference masking."
2016-11-03 23:12:05 +00:00
Marco
86b0042f44
vp9-svc: Add decoder control to decode up to x spatial layers.
...
Change-Id: I85536473b8722424785c84c5b5520960b4e5744a
2016-11-03 11:18:00 -07:00
Marco
da9f762e24
vp9: Non-rd pickmode: fix logic in reference masking.
...
Add condition that usable_ref_frame > LAST.
This is to avoid potentially skipping all last-nonzero mv modes,
if golden is used as a reference but skipped completely for the
current block.
This has no effect currenty, as we always consider testing golden
mode for each block.
Change-Id: I3182cf44664081935a90ed43aa7b32e710e60e22
2016-11-03 10:32:57 -07:00
Debargha Mukherjee
f93305aa07
Merge "Speed-up recode loop for extreme bitrate diffs"
2016-11-03 17:04:17 +00:00
Jerome Jiang
cb5a2ac920
Merge "pp_filter_test.cc,cosmetics:adjust name convention"
2016-11-03 04:31:35 +00:00
Jerome Jiang
3e961c09be
pp_filter_test.cc,cosmetics:adjust name convention
...
Change-Id: I81b6fc9b83f0febbb12975aef92768bbd273fd61
2016-11-02 13:50:00 -07:00
Linfeng Zhang
1338c71dfb
Clean horizontal intra prediction NEON optimization
...
Change-Id: I1ef0a5b2655cbc7e1cc2a4a1a72e0eed9aa41f05
2016-11-02 11:43:45 -07:00
Linfeng Zhang
1868582e7d
Add 32x32 d45 and 8x8, 16x16, 32x32 d135 NEON intra prediction
...
Change-Id: I852616794244490123eb615ac750da50265f0fa5
2016-11-02 11:40:37 -07:00
Johann Koenig
5ac7a59a05
Merge "arm idct: move to-be-shared code to header"
2016-11-02 18:09:45 +00:00
Paul Wilkins
295cd3b493
Merge "Fixed bug in formatting of debug stats."
2016-11-02 17:10:07 +00:00
paulwilkins
de76d2e315
Fixed bug in formatting of debug stats.
...
Fixed formatting bug introduced by the fix to BUG=webm:1322
( Iedc4477aef1746aa0a4f84d88a1156296fd3ba87)
Change-Id: I715ee446c0e8584967ab87ba4e355759dd394187
2016-11-02 09:38:18 +00:00
James Zern
1961a92a94
vp9,tile_worker_hook: correctly set jmp target
...
vp9_init_macroblockd() resets the error_info to cm's global copy; this
needs to be set to the thread-level target to avoid jumping to the
incorrect stack, resulting in hang or crash.
broken since:
1f4a6c8
vp9/tile_worker_hook: add multiple tile decoding
includes v1.5.0, v1.6.0
BUG=629481
Change-Id: Icbf1696b25ba8c479e845fbf227b3c3ca73542f5
2016-11-01 18:45:50 -07:00
Linfeng Zhang
3b74066b10
Add high bitdepth intra prediction NEON optimization (mode dc)
...
BUG=webm:1316
Change-Id: I984d6004ea2445e86f213fb6fa4d794a9955af8f
2016-11-01 17:07:36 -07:00
Johann
bf8ab194ee
arm idct: move to-be-shared code to header
...
Change-Id: I67458cd358b4dc4434bbdbfcdd571769561b619e
2016-11-01 15:43:56 -07:00
James Zern
1b275ab898
Merge "idct32x32_1_add_neon: clear a couple conv warnings"
2016-11-01 22:34:59 +00:00
James Zern
9de91855ef
Merge changes I08af3a54,If5959a25,I6763e62e
...
* changes:
build/make/Android.mk: s/armv8/arm64/
build/make/Android.mk: fix armeabi-v7a build
use .S suffix rather than .s for NEON asm
2016-11-01 21:43:13 +00:00
Linfeng Zhang
05ee241493
Add high bitdepth intra prediction optimization speed test
...
BUG=webm:1316
Change-Id: I99feec867d5b8ea06b43cdd3fcd7c90238f5efdb
2016-11-01 13:57:01 -07:00
Linfeng Zhang
0c88014592
Merge "Refine 8-bit intra prediction NEON optimization (mode tm)"
2016-11-01 19:38:07 +00:00
Linfeng Zhang
cc5f49767a
Refine 8-bit intra prediction NEON optimization (mode tm)
...
Change-Id: I98b9577ec51367df5e5d564bedf7c3ea0606de4c
2016-11-01 09:45:16 -07:00
Paul Wilkins
84dcfced5b
Merge "Change to KF boost calculation."
2016-11-01 09:29:30 +00:00
James Zern
7625c803b3
idct32x32_1_add_neon: clear a couple conv warnings
...
int16_t -> uint8_t
Change-Id: I3c5e0985bc3584dce289c35b5973de24cdc73b76
2016-10-31 18:56:34 -07:00
James Zern
2e076ffe50
build/make/Android.mk: s/armv8/arm64/
...
the configure target is arm64-android-gcc which generates .mk files of
the same form
Change-Id: I08af3a54ef203b1496d185a0f8c8fe702881a173
2016-10-31 18:35:23 -07:00
James Zern
ae32318170
build/make/Android.mk: fix armeabi-v7a build
...
vpx_config.asm and idct_neon.asm.S are required since:
3ae2597
idct,NEON: add a tran_low_t->s16 load adapter
Change-Id: If5959a25edb370dd7dcdca71c96e9a5aad0840ce
2016-10-31 18:34:16 -07:00
James Zern
1ddb4c0362
use .S suffix rather than .s for NEON asm
...
for compatibility with other build systems
Change-Id: I6763e62e3126850ad4f8ad29e388b8dad0bbc4c3
2016-10-31 16:39:05 -07:00
Marco Paniconi
7cf0c000cf
Merge "vp9-svc: Fix some stats in vp9_spatial_svc_encoder."
2016-10-31 23:16:36 +00:00
Marco
41ad80f69d
vp9-svc: Fix some stats in vp9_spatial_svc_encoder.
...
Correction to rate control stats output under -rcstat.
Change-Id: I46fa5d2a66ed657121ee3d685608a148bb9a7bb3
2016-10-31 15:24:13 -07:00
James Zern
410d947c5f
Merge "idct,NEON: add a tran_low_t->s16 load adapter"
2016-10-31 21:59:12 +00:00
Peter Boström
11b099ea46
Merge "Add vp9_spatial_svc_encoder to .gitignore."
2016-10-31 20:01:11 +00:00
Linfeng Zhang
cde5d5db13
Merge "Refine 8-bit intra prediction NEON optimization (mode h and v)"
2016-10-31 19:57:23 +00:00
Peter Boström
39bcb49909
Add vp9_spatial_svc_encoder to .gitignore.
...
Change-Id: I3c90d657cca533264dd62bb7749c53a862d0352a
2016-10-31 14:55:56 -04:00
Marco Paniconi
702b3e1ee5
Merge "vp9-svc: Add checks to layer bitrates in vp9_spatial_svc_encoder."
2016-10-31 18:23:14 +00:00
James Zern
3ae25974fd
idct,NEON: add a tran_low_t->s16 load adapter
...
enable idct4x4* and idct8x8* which are compatible for 8-bit decodes in
high-bitdepth mode. the adapter narrows 32-bit input to 16, whether the
expansion can be avoided at all in this case remains a TODO. roughly
matches sse2.
BUG=webm:1294
Change-Id: I3ea94e5a2070dfd509b5de0c555aab4e1f4da036
2016-10-31 11:21:16 -07:00
Linfeng Zhang
a347118f3c
Refine 8-bit intra prediction NEON optimization (mode h and v)
...
Change-Id: I45e1454c3a85e081bfa14386e0248f57e2a91854
2016-10-31 10:33:44 -07:00
Marco
e1cdb50298
vp9-svc: Add checks to layer bitrates in vp9_spatial_svc_encoder.
...
Add some checks to the layer bitrates passed in through the command line.
Change-Id: I16f270035a6034d63313fe3019aa90dca9a3eefb
2016-10-31 10:07:24 -07:00
James Bankoski
fb9fef83c7
Merge "vpxdec.c : don't double count corrupted frames"
2016-10-31 13:58:15 +00:00
Jim Bankoski
30f3017697
vpxdec.c : don't double count corrupted frames
...
A past patch made it so that every frame that had a decode error
caused a corrupted frame to be counted. Unfortunately it was possible
to get both a decode error and a corrupt frame for the same frame
and thus double count an error. This code makes that impossible.
Change-Id: Iea973727422a3bf093ffda72fa358a285736048b
2016-10-31 06:09:58 -07:00
James Zern
086aab7e13
tiny_ssim: fix visual studio build
...
s/inttypes.h/vpx_integer.h/
clear a uint64_t -> double conversion warning
Change-Id: I58d108b083787a754152eb79ef6df61c2c5f95b1
2016-10-29 13:04:07 -07:00
Peter Boström
ae206924a6
Merge "Add temporal-layer support to tiny_ssim."
2016-10-29 01:25:01 +00:00