summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-03-31Merge "Adjust rt speed steps."Yaowu Xu
2014-03-28Merge "[svc] Fix SvcTest.SecondPassEncode failure"James Zern
2014-03-28Adjust rt speed steps.Yaowu Xu
This commit adjusted the speed steps in rt mode to make the steps more evenly spaced on speed and quality, specifically: 1. Merged 3 and 4 into one single step 3 and removed confilicting features. 2. Move 8, 7, 6, 5 to be 7, 6, 5, 4 repsectively. Change-Id: I38d56d61531f3561d772aef953c411c8fb38c063
2014-03-28Merge "[svc] Finalize first version of 2nd pass rc"Minghai Shang
2014-03-28Merge "[svc] Initialization of 2nd pass rc for svc two pass rc"Minghai Shang
2014-03-28[svc] Fix SvcTest.SecondPassEncode failureMinghai Shang
Root cause is the different default register length between x86 and x64 platform. Change spatial_layer_id to long long. Change-Id: If1a5972365c7a59f7e76cb4fd714610f3d48a8ff
2014-03-28[svc] Finalize first version of 2nd pass rcMinghai Shang
Change-Id: I366850015004644c4fc7feabe27a782fdd8d8718
2014-03-28Merge "Moving dqcoeff array to MACROBLOCKD in decoder."Dmitry Kovalev
2014-03-28Moving dqcoeff array to MACROBLOCKD in decoder.Dmitry Kovalev
Change-Id: I3e20c0cdb9d2437bddf21afb255855f2dead8e02
2014-03-28Adding vp9_speed_features.{h, c}.Dmitry Kovalev
Change-Id: I7d9874da8ff78a2d7e0cf11073af9c30538bc9a6
2014-03-28Merge "[svc] Fix issue for setting layers through ffmpeg"Minghai Shang
2014-03-28Merge "Further speed trade off adjustments."Paul Wilkins
2014-03-28Merge "Experimental change to speed 1 settings."Paul Wilkins
2014-03-28Merge "Automatically count test vectors and make the tables const."Alex Converse
2014-03-27Merge "vpx_temporal_pattern_encoder: add speed setting to command line."Marco Paniconi
2014-03-27Merge "Remove a duplicate block_size variable."Alex Converse
2014-03-27vpx_temporal_pattern_encoder: add speed setting to command line.Marco Paniconi
Change-Id: I0abf4401b37e2f786a958c8eb0fb40640f7fc140
2014-03-27[svc] Fix issue for setting layers through ffmpegMinghai Shang
Root cause is number of spatial layers is set through parse_options() when running from ffmpeg. Change-Id: Icd79cd13fd76e8712150d803838a33fee9117dcb
2014-03-27[svc] Initialization of 2nd pass rc for svc two pass rcMinghai Shang
Change-Id: If67ed8721f258883e41bab18f5c456505de68785
2014-03-27Automatically count test vectors and make the tables const.Alex Converse
Change-Id: I742b0f26b7d735e75c3653a3e52bd4f4fc198d3d
2014-03-27Merge "[svc] Verify and store input two pass stats data in 2nd pass rc"Minghai Shang
2014-03-27Remove a duplicate block_size variable.Alex Converse
Change-Id: Ia6b1e3c5a8ac21219bbfe9eecdb4801f3eaa10e5
2014-03-27[svc] Verify and store input two pass stats data in 2nd pass rcMinghai Shang
Change-Id: Ib09eedc17ea0ea2eec75d78112e4786d98f382aa
2014-03-27Fix segment_id assignment in update_state_rt for AQ modeJingning Han
Properly obtain and buffer the segment_id in non-RD mode information update process. Change-Id: I43230001872f6a986d12c0d94e98fdec0db3be2c
2014-03-27Merge "Add compile option to parse ELF."Johann
2014-03-27Merge "Moving thresh_mult{,_sub8x8} from SPEED_FEATURES to VP9_COMP."Dmitry Kovalev
2014-03-27Further speed trade off adjustments.Paul Wilkins
Small speed gain for speed 1. Quality is generally a little up for speed 2. Speed 3 was similar to speed 4 but now positioned more evenly between 2 and 4 speed and quality wise. (opsnr +5.6% ssim +8.25% across all sets) Speed 4 is a little slower than before but sizable quality gains. (opsnr +3.7% ssim +6.8% across all sets) The code has been cleaned up a bit so that for each incremental speed step changes over the previous speed step are applied. This makes it easier to see what is changing from one setting to the next. Change-Id: I2d98d0d6230af23486adaec01908f58942a7cdeb
2014-03-27Merge "aq_mode=3: Set target seg_map in sb-block order."Marco Paniconi
2014-03-27Experimental change to speed 1 settings.Paul Wilkins
Allow tx search for ARF and GF helps quality but a little slower. Setting subpel_iters_per_step to 1 improves encode speed. Setting sf->mode_skip_start = 10 improves speed. Initial local results suggest overall impact on quality is neutral but encode is up to 15% faster. Change-Id: Ibde02cae6626a44c10a1da0cefe888afbb51f037
2014-03-26Add compile option to parse ELF.Tao Bai
Change-Id: I64a81601d11e9fa383435bfd1a1d35206ebb2fc8
2014-03-26aq_mode=3: Set target seg_map in sb-block order.Marco Paniconi
Removes a TODO. Changed meaning of some parameters (target-max-percent refresh and starting index) to be defined relative to superblock. Also, modify turn-off condition. Change-Id: I5e55f372b7079c24f9cdac0b06fa34620dbf456b
2014-03-26Move aq_mode=2 (complexity_aq) to separate file.Marco Paniconi
Change-Id: Iffa45b9b04196c1ded6037622a8644a2500a62de
2014-03-26Merge "Motion referenced partition search for non-RD coding flow"Jingning Han
2014-03-26Merge "Removing prev_mi_8x8 from MACROBLOCKD."Dmitry Kovalev
2014-03-26Merge "Cleaning up vp9_entropymv.c."Dmitry Kovalev
2014-03-26Merge "Encapsulating CYCLIC_REFRESH struct into .c file."Dmitry Kovalev
2014-03-26Motion referenced partition search for non-RD coding flowJingning Han
This commit enables the non-RD mode decision coding flow to adaptively apply partition search in non-refresh frame, when the collocated block in previous frame suggests there might be a motion activity. It refactors the update_state_rt() function to support buffer swap of mode_info struct, thereby unifying the encoding stage across various non-RD coding modes. It provides 5% compression performance gains in speed -6 for rtc test set, at about 12% speed slow down. Change-Id: Iefa374aed5a11c4b7ff9a3ed36a98ea8bd184edb
2014-03-26Merge "tests: use consistent case for VP[89]"James Zern
2014-03-26Moving thresh_mult{,_sub8x8} from SPEED_FEATURES to VP9_COMP.Dmitry Kovalev
SPEED_FEATURES should contain only configuration parameters. Change-Id: I7d6d0636879c3e87dad09bc9455c1cf1dc039da8
2014-03-26Encapsulating CYCLIC_REFRESH struct into .c file.Dmitry Kovalev
Change-Id: I32695ad703dcbbbbf5f122b403f3d3120a0be366
2014-03-26Removing prev_mi_8x8 from MACROBLOCKD.Dmitry Kovalev
Change-Id: I32beb5f18c10b5771146c55933b5555487f53633
2014-03-26Merge "Added a speed feature "allow_skip_recode""Yaowu Xu
2014-03-26Merge "Removed redundant settings"Yaowu Xu
2014-03-26Merge "Apply early termination in non-RD partition search"Jingning Han
2014-03-26Merge "Fix to cylcic refresh: use correct/chosen mode for update_segment."Marco Paniconi
2014-03-25Merge "configure: clean up temp gcov (.gcno) files"James Zern
2014-03-25Merge "Removing unused force_next_frame_intra member."Dmitry Kovalev
2014-03-25Merge "Removing redundant references to VP9D_COMP struct."Dmitry Kovalev
2014-03-25Fix to cylcic refresh: use correct/chosen mode for update_segment.Marco Paniconi
Fix so that vp9_update_segment_aq() will use the correct (i..e, chosen) encoding mode (from ctx struct) in update_state. Change-Id: Icc4b66f3935fad5ec4516a4d57e843d12c365e64
2014-03-25Merge "Moving setup_{key, inter}_frame() to vp9_onyx_if.c."Dmitry Kovalev