- Dec 11, 2015
-
-
Jingning Han authored
Merge "Fix sub8x8 motion search on scaled reference frame" into sandbox/jingning@google.com/decoder_test_suite
-
Jingning Han authored
Merge "Fix high bit depth with scaled reference frame" into sandbox/jingning@google.com/decoder_test_suite
-
Jingning Han authored
This commit fixes a buffer overflow issue related to sub8x8 motion search on scaled reference frame. Change-Id: Iffeebc8787c1ed2b0cb3a7821349e028639d9eb5
-
- Dec 10, 2015
-
-
Jingning Han authored
This commit fixes an encoder issue in high bit depth implementation that causes enc/dec mismatch in scaled reference frame. Change-Id: I97655aa213f830d8e2dcd98253c3008abda30eea
-
- Nov 18, 2015
-
-
Hui Su authored
Change-Id: Id764e573776d4d0ee2c400a4eca0832268e1e2b1
-
- Sep 08, 2015
-
-
Jingning Han authored
This commit enables the encoder to exercise internal frame resizing and to use scaled reference frame for sub8x8 block motion compensated prediction. Change-Id: I42703da4a4b075c6aefe9a9f687374af65c3c73f
-
- Sep 01, 2015
-
-
Deb Mukherjee authored
Adds two new vp9 parameters --min-gf-interval and --max-gf-interval to enable testing based on frequency of alt-ref frames. Also adds a unit-test to test enforcement of min-gf-interval. For both these parameters the default value is 0, which indicates they are picked by the encoder, based on resolution and framerate considerations. If they are greater than zero, the specified parameter is honored. (Additional note by paulwilkins) Note that there is a slight oddity in that key frames are also GFs and considered part of GF only group. However they are treated as not being part of an arf group because for arf groups the previous GF is assumed to be the terminal or overlay frame for the previous group. (end note) Change-Id: Ibf0c30b72074b3f71918ab278ccccc02a95a70a0 (cherry picked from commit 98526433)
-
- Aug 27, 2015
-
-
Jingning Han authored
Merge "VP9 decoder performance test suite - buffer process" into sandbox/jingning@google.com/decoder_test_suite
-
- Aug 26, 2015
-
-
Jingning Han authored
This commit hacks the vp9 encoder to produce bit-streams that exercise maximum reference frame buffers at decoder, as part of the VP9 decoder performance test suite. It fullfills all the 8 reference frame buffers first and then temporarily suspends the buffer update. It selects the frames from this static buffer pool as reference frames for the next a few coding frames. When all the frames in the reference frame buffer are covered, the codec resumes the buffer update process. Such pattern repeats every 64 frames. It verifies the decoder capability to handle up to 8 reference frames in buffer. Change-Id: I796701eba53ed19ae73351d23d676311f12c43a1
-
- Jul 31, 2015
-
-
Jingning Han authored
-
- Jul 29, 2015
-
-
Jingning Han authored
Count the average sub-pixel motion vector, sub8x8 block, intra prediction mode use case. Change-Id: Idbccc67a7eb4d2447b02b1fc158fdc8a344c2f21
-
- Jul 28, 2015
-
-
Jingning Han authored
Merge "Set up decoder end coding statistics tracker" into sandbox/jingning@google.com/decoder_test_suite
-
- Jun 29, 2015
-
-
Jingning Han authored
This commit allows the decoder to track the percentage of intra coding mode and sub pixel filter usage, when it is configured. This provides a measurable approach to generate the VP9 decoder performance test suite. Change-Id: I26d40b991f41b1408de2b206ecb0a322cdb561b8
-
Jingning Han authored
This commit allows the decoder to track the percentage of intra coding mode and sub pixel filter usage, when it is configured. This provides a measurable approach to generate the VP9 decoder performance test suite. Change-Id: I26d40b991f41b1408de2b206ecb0a322cdb561b8
-
- Jun 27, 2015
-
-
Parag Salasakar authored
-
- Jun 26, 2015
-
-
Tom Finegan authored
-
Parag Salasakar authored
average improvement ~4x-5x Change-Id: Iad9c0a296dbc2ea96d000bd009077999ed58a3c5
-
Parag Salasakar authored
average improvement ~3x-4x Change-Id: Idbe4d13a00d05ff8be6559b116f416e42c3b4097
-
Parag Salasakar authored
-
Parag Salasakar authored
average improvement ~3x-4x Change-Id: If0fdcc34b17437a7e3e7fb4caaf1067bc175f291
-
- Jun 25, 2015
-
-
Tom Finegan authored
Change-Id: Id526783fa2e3e9bb31229931b6548ac7a9b2b7e6
-
Marco Paniconi authored
Only do the check for resizing if the feature is selected (i.e., resize_mode = RESIZE_DYNAMIC). And modify condition for checking to be resize_count >= window, (since framerate can change). Change-Id: Idceb4e50956bb965a1492b4993b0dcb393c9be4d
-
James Zern authored
-
Marco Paniconi authored
Change-Id: I123db2d20ae65a10e2dec95eec61150e2f69546d
-
- Jun 24, 2015
-
-
James Zern authored
-
Tom Finegan authored
-
James Zern authored
only uint8 is required; each use only loads one value as a uint8 quiets a few type conversion warnings Change-Id: I03dc0dc0eb01ac23a6e8673daa2b77c6c57bf1b0
-
James Zern authored
-
Tom Finegan authored
- Change default real time speed to -6. - Add vpxenc_vp9_webm_rt_multithread, which encodes niklas_1280_720_30.y4m with 2 to 4 threads using 2 to 4 tile columns. Change-Id: I4d86c3360aec67ae5d1ba82eb6e0f0be8068b5af
-
- Jun 23, 2015
-
-
Marco Paniconi authored
-
Marco Paniconi authored
Reduce boost for segment#2 for low bitrates and low-res. This change is to reduce the rate overshoot at low bitrates. No change in behavior, except at the very low bitrates. Change-Id: I0dbd9d3b6356da5804de94adf10fca6a7a8f8948
-
Tom Finegan authored
-
James Zern authored
~90% faster over 20M pixels Change-Id: I92d80f66e91e0a870a672cfb5dd29bf1a17cb11a
-
Parag Salasakar authored
average improvement ~2x-3x Change-Id: I76f7fc00c0ffdf2b4ba41bf3819f3b6044bcdeff
-
Parag Salasakar authored
-
- Jun 22, 2015
-
-
Marco Paniconi authored
Keep the same transform cutoff and partition selection for speed 5 as in speeds >=6 (non-rd speed settings). Existing setting for key frame at speed 5 allowed transform size up to 32x32 on key frames, and did not allow for 4x4 block partition size. This created more visual artifacts on first few frames. avgPSNR/overallPSNR/SSIM gains of 0.2/0.7/0.8 for rtc_derf(low-res) set, and 0/0.7/1.1 gains for rtc set. Change-Id: I8c139ec6c9bb74e14b4ffbad5f12e94f18a59c0b
-
James Zern authored
-
Brion Vibber authored
configure.sh was setting some Mac OS X options for iOS targets, which confuses the iOS 9 beta SDK in Xcode 7 when linking libraries. Additionally, old armv6 media extensions were being enabled on iOS when they're not needed (we always have Neon since iOS 6). These broke on iOS 9 SDK which no longer assembles those instructions. Change-Id: I4e4d2722392ead3382ce96289c03ef1e489799d6
-
Marco Paniconi authored
-
Parag Salasakar authored
average improvement ~2x-3x Change-Id: Idf8be780b8b4228fc91f110a94e4ee1fd9af0163
-