- 10 Apr, 2014 1 commit
-
-
Marco Paniconi authored
And change a parameter setting in vpx_temporal_scalable_patterns. Change-Id: I7c208296ebcecbc8f73de032f6cdb26a1fc1442b
-
- 09 Apr, 2014 1 commit
-
-
Jingning Han authored
Change-Id: I08aa0c213df34c084eb7a3c51b6b3306e49c7757
-
- 08 Apr, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: If8044d9c71afe02ed1e6c94487344e143bdfcd74
-
- 07 Apr, 2014 6 commits
-
-
Dmitry Kovalev authored
Change-Id: I512f2a287dd8765879a2d1144e2f028dc65f71ff
-
Dmitry Kovalev authored
Change-Id: Iab3effc39064f265426c82b455ef38d37dcce5a8
-
Dmitry Kovalev authored
These functions do nothing about rate control. Change-Id: I714e80b1c1f4f9aa157a56df705247fce6db138d
-
Guillaume Martres authored
ARF overlays now use the same rate correction factor as regular inter frames, further testing would be needed to see if it makes sense to use a completely separate rate correction factor for ARF overlays. $ vpxenc --cpu-used=5 --fps=50/1 --target-bitrate=2000 parkjoy.y4m -o out.webm => Before: 3356 kb/s => After: 2271 kb/s Change-Id: I73e4defa615ba7a8a2bdb845864f4b1721cbbffe
-
Guillaume Martres authored
Change-Id: If1b0a2d6603ce24f5dd99855e8dfe459e7a2835a
-
Guillaume Martres authored
Change-Id: Ib3886cb7cafc211581f4f9e7f76782d9d1984434
-
- 03 Apr, 2014 1 commit
-
-
Marco Paniconi authored
Change-Id: I6371ef7301c6bc3138552bd349e9bd154dee3e08
-
- 02 Apr, 2014 6 commits
-
-
Deb Mukherjee authored
Turns off the DISABLE_RC_LONG_TERM_MEM macro and makes other changes in the way the bits are updated, to make 2-pass rate control track target bitrates closer. Change-Id: I5f3be4b11c2908e6a9a9a1dd4fcf4e65531c44d8
-
Jingning Han authored
Parameterize the frame level quantization index used in non-RD coding flow with cbr. Change-Id: I79cfbd9c32c0d0fc33ad720d2180432e910baf7a
-
Jingning Han authored
This commit reduces the frequency of frames using finer quantizer in non-RD coding flow, and slightly tune up the quantizer resolution when used. It provides 1.7% compression gains in speed -5 at no speed difference. Change-Id: I430249a51260a841a0402666e5ec1566e4f7d5a6
-
Paul Wilkins authored
The new tolerance is a little higher than before (especially for kf/gf/arf) so this change gives an encode speed up for some clips up for speeds 0-2. Change-Id: I63f7d6c9cc11c7f58742f41e250dcd3eab1741eb
-
Dmitry Kovalev authored
Change-Id: I1d8c312a599db505a023e5cd0cc4ba2b8f696a2e
-
Marco Paniconi authored
This code/setting was actually not used (since speed features were not set on first frame, until a recent change) and should be removed. In CBR mode, the q value for the first frame can be controlled by setting the target size via the parameters rc_buf_initial_sz (and max_intra_size_pct). Change-Id: I65afc64972b36c449bd5a8c25800e65da5389066
-
- 01 Apr, 2014 1 commit
-
-
Paul Wilkins authored
Use a crude correction factor to correct for lower compression efficiency at higher encode speeds when estimating the max Q for the clip. Change-Id: I5ae377647f4adf5e91d700a8791fb3b8f70efc73
-
- 31 Mar, 2014 1 commit
-
-
Jingning Han authored
This commit optimizes the bit allocation for the non-RD coding flow. It applies slightly better quantizer to the frames, where all blocks run a non-RD partition search. Such frames typically have better rate-distortion trade off, thus improving the reconstruction quality for next few frames reference at reasonably low increment in rate cost. The coding performance for rtc set at speed -5 with error-resilient tuned on and rate control set as cbr is improved by 19.58%. It improved the coding speed by about 10% for a portion of local test clips. Change-Id: I9d56696cd4359dc8136ca10aff10fff05aaa2686
-
- 28 Mar, 2014 1 commit
-
-
Minghai Shang authored
Change-Id: I366850015004644c4fc7feabe27a782fdd8d8718
-
- 24 Mar, 2014 2 commits
-
-
Dmitry Kovalev authored
Change-Id: I47a8b4bf9a6cc0063d1a6785eaaad641d0659e24
-
Dmitry Kovalev authored
Change-Id: I044e393438c7b58a6393e20efa38fd03d745ad33
-
- 18 Mar, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ibfccee5e35c235c02843e1c1fbd3c39034619cf5
-
- 17 Mar, 2014 2 commits
-
-
Yaowu Xu authored
Change-Id: Ib9e27298c575afc02a98b593bc6ad60762064d9b
-
Dmitry Kovalev authored
Change-Id: I0d39bdbb8166ee44561f1008d1a2e76e70b36f30
-
- 04 Mar, 2014 1 commit
-
-
Marco Paniconi authored
Change-Id: Ib719a9f74924718715592e0238bc391ae239d026
-
- 27 Feb, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Id1ec41275cc35565e522a1b2ac252ea3ec05638f
-
- 26 Feb, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Ia79f975f54829b8ae6b568ca5c05f4f1f541706f
-
- 25 Feb, 2014 1 commit
-
-
Deb Mukherjee authored
Adds a method for determining a fixed size partition based on variance of a 64x64 SB. This method is added to rtc speed 6. Also fixes a bug in rtc_use_partition() and includes some refactoring related to partitioning search, and some cosmetics. Currently compared to speed 5, the coding efficiency of speed 6 is -19% and that of speed 7 is -55%, in cbr mode. Change-Id: I057e04125a8b765906bb7d4bf7a36d1e575de7c6
-
- 18 Feb, 2014 1 commit
-
-
Adrian Grange authored
Removed the comment "// __asm emms;" from all calls to vp9_clear_system_state. Change-Id: Ib4dae69c1cdf3f185b04184a870cd70c4d703f10
-
- 14 Feb, 2014 2 commits
-
-
Deb Mukherjee authored
This was inadvertently left out in a previous refactoring step. Change-Id: Idf3350e95152f876a1a1a4591dd30c8981856c96
-
Jim Bankoski authored
Change-Id: Ifd6b2d36d91237b5f38853a3a8a529d8be38ba09
-
- 13 Feb, 2014 1 commit
-
-
Marco Paniconi authored
Only use layered average size if number_temporal_layers > 1. Also removed unneeded commented-out line, and change some parameter setting in vpx_temporal_scalable_patterns.c Change-Id: Ic86e43e7daf0313e8c5a4aba1497299158111955
-
- 12 Feb, 2014 2 commits
-
-
Jim Bankoski authored
Change-Id: I8aa3dd068d9a7225b3e8b24392a7b4a54b9435dd
-
Deb Mukherjee authored
Removes certain cases of feedback of active_worst_quality, and removes it from the RATE_CONTROL structure. Now active worst quality is expected to be computed locally in the q picking function during the encode. Making temporal filter strength depend on avg_frame_qindex rather than on active_worst_quality actually improves performance esp. for yt. derf: +0.038% yt: +0.359% Change-Id: I1fe5a343034b55af9322289165321f00ac0827b1
-
- 10 Feb, 2014 3 commits
-
-
Jingning Han authored
Use frame_parameter_update to precisely describe the functionality. Change-Id: Ia9a55ba8efef7b987e30d949dd00ac716189bdb9
-
Deb Mukherjee authored
Some parameter changes and fixes on one-pass rate control. derfraw300 is now only 10% below 2-pass speed 0 rate control. Change-Id: I1940eef8a5a035dc18e71b880d5e00cabd1f01b9
-
Marco Paniconi authored
-Properly set the average frame size for each layer. -Allow each layer to update its average/last Q stats after encoding. -Initialize for some layer context variables. Change-Id: Iaa37d144fcf4f30ff4283a4e8db8b9ca8bf4c815
-
- 07 Feb, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I13738ef1f307cc5f563126bc7a92beaa01fde3bd
-
- 06 Feb, 2014 2 commits
-
-
Deb Mukherjee authored
Fixes some of the parameters for 1-pass non-cbr mode. Also includes some cleanups, inlcuding refactoring of the recode_loop options. Results on derfraw300 improve by about 5-6%, so that the one-pass mode is now 13% below the 2-pass mode in speed 0. Change-Id: I844cc2638694c7574f3be00d41d60b23dc1016f0
-
Marco Paniconi authored
This patch adds a buffer-based rate control for temporal layers, under CBR mode. Added vpx_temporal_scalable_patters.c encoder for testing temporal layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns). Updated datarate unittest with tests for temporal layer rate-targeting. Change-Id: I8900a854288b9354d9c697cfeb0243a9fd6790b1
-