- 08 Jul, 2014 - 2 commits
-
-
Adrian Grange authored
This patch fixes bug 633: https://code.google.com/p/webm/issues/detail?id=633 The first decoded frame does not have to be a keyframe, it could be an inter-frame that is coded intra-only. This patch fixes the handling of intra-only frames. A test vector has also been added that encodes 3 intra-only frames at the start of the clip. The test vector was generated using the code in the following patch: https://gerrit.chromium.org/gerrit/#/c/70680/ Change-Id: Ib40b1dbf91aae2bc047e23c626eaef09d1860147
-
Marco Paniconi authored
-
- 07 Jul, 2014 - 10 commits
-
-
Marco Paniconi authored
Change-Id: I7ec4e0e05487fe80d93e31e0f6a21f326b5c7276
-
Johann authored
-
Deb Mukherjee authored
-
Jingning Han authored
-
Jingning Han authored
-
Jingning Han authored
This commit further simplifies the SSSE3 implementation of the fast path quantization process. Change-Id: I5be3286ec0f1bd81d1cf5be3168fece6384fb9ca
-
Jingning Han authored
Change-Id: Id6eedc502c86433df1456dd994aee6bc9a1359a2
-
Alex Converse authored
* Replace max_step_search_steps with constant MAX_MVSEARCH_STEPS * Fold (reduce_first_step_size + speed > 5) into reduce_first_step_size replacing uses of reduce_first_step_size that don't add the speed check with zero. Change-Id: Iae46395dbf3eaca138bf4d18b838a9e364b5a198
-
Alex Converse authored
-
Scott LaVarnway authored
-
- 05 Jul, 2014 - 1 commit
-
-
Deb Mukherjee authored
The y4m extension used is the same as the one used in ffmpeg/x264. The patch is adapted from the highbitdepth branch. Also adds unit tests for y4m header parsing and md5 check of the raw frame data, as well as y4m writing. [build fix for Mac/VS by not using tuples with strings] Change-Id: I40897ee37d289e4b6cea6fedc67047d692b8cb46
-
- 03 Jul, 2014 - 6 commits
-
-
Dmitry Kovalev authored
Merge "Reverting "Adds support for reading and writing 10/12-bit y4m" for now because of Mac Build Failure."
-
Paul Wilkins authored
-
Dmitry Kovalev authored
Reverting "Adds support for reading and writing 10/12-bit y4m" for now because of Mac Build Failure. This reverts commit 82dc1332 Change-Id: I824bf42bf47c7df6985c79e451d6af913030d374
-
Alex Converse authored
-
Alex Converse authored
-
James Zern authored
-
- 02 Jul, 2014 - 21 commits
-
-
Dmitry Kovalev authored
-
Alex Converse authored
Change-Id: I39a37335ba5b3a969d328afb1f425ddb2cf7ddda
-
Alex Converse authored
vp9_rdopt is for making rd optimal mode decisions. vp9_rd is for all other rd related routines. Anything used outside of making an rd optimal decision belongs in rd. Change-Id: I772a3073f7588bdf139f551fb9810b6864d8e64b
-
Dmitry Kovalev authored
Change-Id: I262ecac02d376de83097bb40f744f5584e987603
-
Yunqing Wang authored
-
Tim Kopp authored
-
Tim Kopp authored
-
Yunqing Wang authored
Moved the threshold adjustment before reference flag checking, which could set the threshold to INT_MAX for disabled reference frame, and cause overflow if the adjustment is done after that. Change-Id: I85e94f8726d5e3ae93f65965aa978721dddc9957
-
Tim Kopp authored
-
Tim Kopp authored
Renamed updating_running_avg() to filter(). Extended function with the rest of the filter procedure. Made all of the empirically-determined constants used in VP8 into functions so they can be tweaked more easily. Change-Id: I41730c8c92370c76885950a43742347477ca4e7e
-
Tim Kopp authored
As in VP8. Currently, this parameter is set with the VP8E_SET_NOISE_SENSITIVITY flag. The flag was not renamed so that we don't break the interface for webrtc. This should probably be changed at some point in the future. Change-Id: Ic73fcb0dde9d1d019e9d042050b617333ac65472
-
Tim Kopp authored
Change-Id: Icbe05657f0e92c3838e6a5a975f4f82d21328a2e
-
Yaowu Xu authored
-
Paul Wilkins authored
Add test code to turn multi-arf on and off depending on group length and zero motion. Changes to active max group length for mult-arf. Fund second arf only from normal frame bits. Change-Id: I920287fac1c886428c15a39f731a25d07c2b796c
-
Paul Wilkins authored
-
Yaowu Xu authored
This commit added a speed feature to control the step_param used in full pixel motion search. The intention is to reduced the search steps for high speed real time coding. Change-Id: I21d2f0105c2b647783a6688615da7fcf2b6d670b
-
Pengchong Jin authored
-
Paul Wilkins authored
Adapt the use of segmentation in AQ mode 2 based on the ambient kf/arf/gf Q. Disable segmentation where the rate per SB is very low and overheads are likely to outweigh the benefits. This patch reduces the -ve average metrics impact of AQ mode 2 while allowing stronger 3 segment AQ in some cases. Average improvement ~0.5-1.0%. Change-Id: I5892dfcc7507c5cc6444531cc7fe17554cf8d0c7
-
Deb Mukherjee authored
The y4m extension used is the same as the one used in ffmpeg/x264. The patch is adapted from the highbitdepth branch. Also adds unit tests for y4m header parsing and md5 check of the raw frame data, as well as y4m writing. Change-Id: Ie2794daf6dbafd2f128464f9b9da520fc54c0dd6
-
Tim Kopp authored
-
Tim Kopp authored
-