- 31 Aug, 2015 1 commit
-
-
Johann authored
Change-Id: I2e387a06484a06301f3cd6600c4ba2f4335b61ee
-
- 27 Aug, 2015 1 commit
-
-
James Zern authored
remove MIN/MAX defines in vp8/common/common.h Change-Id: I41520f34af175e05b263ebd12198f4de29a967db
-
- 25 Aug, 2015 1 commit
-
-
Yaowu Xu authored
This commit adds clamp of new vectors similar to the logic in RD loop. Such clamp is not necessary from the perspective of VP8 bitstream, but is added to improve ChromeCast mirroring's robustness. Change-Id: I42f6adbc60ffce283b994869364230858632d6fa
-
- 24 Aug, 2015 1 commit
-
-
Marco authored
For each block in pickinter: use average of four middle pixels (instead of single pixel) to set skin map. This can help a little in reducing false skin detection in some cases. Change-Id: Ic247af75e9c2948b08ab977a39e061adacd8ec97
-
- 07 Jul, 2015 1 commit
-
-
Johann authored
Change-Id: I66bf6720c396c89aa2d1fd26d5d52bf5d5e3dff1
-
- 26 May, 2015 1 commit
-
-
Johann authored
subpel functions will be moved in another patch. Change-Id: Idb2e049bad0b9b32ac42cc7731cd6903de2826ce
-
- 15 May, 2015 1 commit
-
-
James Zern authored
silences missing prototype warnings Change-Id: Icd477e37b502205d0a60e7389e51b1ba17d8888e
-
- 29 Apr, 2015 2 commits
-
-
James Zern authored
vestigial. replace instances with memset() which they already were being defined to. Change-Id: Ie030cfaaa3e890dd92cf1a995fcb1927ba175201
-
James Zern authored
vestigial. replace instances with memcpy() which they already were being defined to. Change-Id: Icfd1b0bc5d95b70efab91b9ae777ace1e81d2d7c
-
- 12 Jan, 2015 1 commit
-
-
Marco authored
Added unittest that triggers the crash without this fix. Issue: https://code.google.com/p/webm/issues/detail?id=911 Change-Id: If5208ceb210c821891675fdf3d9951ab83d52ae6
-
- 16 Dec, 2014 1 commit
-
-
Johann authored
Cast away remaining issues so that new ones don't get lost in the noise. Change-Id: Iacd6999b0686ce80f9835730d68db6382690fa92
-
- 04 Dec, 2014 1 commit
-
-
Marco authored
Change-Id: Icc7a816491897107764e4c936288e9000e6319b8
-
- 13 Oct, 2014 1 commit
-
-
Deb Mukherjee authored
And also fixes some style consistency issues. Change-Id: I3dc6d44e17d2d6075dc9b02c4255a7395046c5e0
-
- 08 Oct, 2014 1 commit
-
-
Marco authored
If the GOLDEN or ALTREF frame was last updated > x frames in the past, don't use them for denoising (only consider LAST). Using an old reference frame for denoising, e.g., if it is a long-term reference or the last key frame, can cause some visible artifacts, in particular in the aggressive denoising mode. Change-Id: I239c9fbb092c36cba7e95328f1fa67a58d6a7ed9
-
- 02 Sep, 2014 1 commit
-
-
Marco authored
Parameter changes and modification to zero_last bias. Change-Id: I50a408d47fde049c562bbe95075194cb0f17c31b
-
- 14 Aug, 2014 1 commit
-
-
Marco authored
Modify zero_mv bias condition to include check that "closest" reference is last_frame. This is needed for temporal layers, where the last_frame is not always the closest reference. Also, constain zeromv_count to be for last_frame reference. Change-Id: I7af54a809ebf01ef43b9933c9d4095b6cb189390
-
- 08 Aug, 2014 1 commit
-
-
Marco Paniconi authored
Change-Id: Icb9918dd38d15061d62852e6a2d905e8ceb2c1ac
-
- 29 Jul, 2014 1 commit
-
-
Marco Paniconi authored
Change-Id: Ie4686e1b15af6bcc8d59d585bbeb996f38224522
-
- 15 Jul, 2014 1 commit
-
-
Marco Paniconi authored
Use noise_sensitivity level for enabling UV denoiser. Change-Id: Ib208786a6fdf654981bcd96a3cf44e8e678025c1
-
- 13 Jun, 2014 1 commit
-
-
Marco Paniconi authored
Allow for an option to selectively apply the deblocking loop filter to the denoised raw block, based on the denoised state (no-filter, filter with zero motion, or filter with non-zero motion) of the current block and its upper and left denoised block. This helps to reduce some blocking artifacts from the motion-compensated denoising. Change-Id: I0ac4e70076df69a98c5391979e739a2681e24ae6
-
- 04 Jun, 2014 1 commit
-
-
Tim Kopp authored
Change-Id: I0156d85671305326525c4644510e240021eca461
-
- 16 May, 2014 1 commit
-
-
Marco Paniconi authored
Change-Id: I96ed73e109c4f89dd06f3583cf7ecf9277401fae
-
- 23 Apr, 2014 1 commit
-
-
Joey Parrish authored
Change-Id: I88f86c8ff9af34e0b6531028b691921b54c2fc48
-
- 12 Apr, 2013 1 commit
-
-
Marco Paniconi authored
Use local variable for setting the improved prediction mode. cpi->sf.improved_mv_pred is set/fixed at the frame level and should not be changed inside pick_inter_mode. Change-Id: Ie28d9171ac000e631af0e30204970e3d4fff3078
-
- 11 Dec, 2012 1 commit
-
-
Scott LaVarnway authored
Change-Id: Ic9956ddf1c2ddffcf7be7fdfc23ad9a2426fc47a WIP: Fixing unsafe threading in VP8 encoder.
-
- 05 Dec, 2012 1 commit
-
-
Scott LaVarnway authored
Change-Id: Ifa78c0a953fab3e5dd7af0446924846c7022cd09
-
- 04 Dec, 2012 1 commit
-
-
Scott LaVarnway authored
cpi is no longer used . Change-Id: Ie86b994059e506cc1944212e12d4f75c041c1d15
-
- 07 Nov, 2012 1 commit
-
-
Scott LaVarnway authored
Change-Id: I650a593162280ab40e71e527ec6518303e2d5723
-
- 06 Nov, 2012 1 commit
-
-
Scott LaVarnway authored
Change-Id: Ie22841d096f3c86694b95bd06fc3a8ce1f032a10
-
- 02 Nov, 2012 1 commit
-
-
Scott LaVarnway authored
Code cleanup Change-Id: I82f9d787a2f511d39895fd8dfd5347a1676d9dbc
-
- 16 Oct, 2012 1 commit
-
-
Marco Paniconi authored
This prevents the rd cost from wrapping around and going negative. Change-Id: Id61390537d2ad47762e410918bb4e18f6a0912d4
-
- 09 Oct, 2012 2 commits
-
-
John Koleszar authored
If a reference frame is forced because of low dissimilarity, then shut off the search of intra modes. This change has mixed results. On one clip (QVGA), it hurt quality by ~1.5% with negligible speed impact. On another (VGA) it had negligible affect on quality, but a ~0.2% speed impact. Change-Id: Ic8b07648979d732f489de5f094957e140f84d2eb
-
John Koleszar authored
Rather than overloading the parent_ref_frame value to shut off the search in some cases, add a new validity flag. This cleans up some of the duplicated mr_encoder_id && mr_low_res_mv_avail checks as well, for readability. Change-Id: Iddad93a27066c3d85ff2f25a361ac113b288ab7b
-
- 08 Oct, 2012 1 commit
-
-
John Koleszar authored
In some situations, believed to be an interaction between temporal scalability and dropped frames, the references available to an encoder may not be the same references available to its parent. Previously, the code tried to force the reference frame chosen by the parent to be used on this frame, even if it was disabled. This was preventing the pick mode loop from running even once, which led to a crash. Attempts to reproduce this bug locally were unsuccessful, so it is still undetermined what the underlying cause of this issue is. In the specific case that was failing, the application did not set any flags which influenced the reference selection on that frame. ref_frame_flags indicated that the golden frame was disabled, believed to be because the last frame updated the last and golden frames, so golden was shut off by default. It's not clear why this wouldn't have also been true in the lower res encoder, ie, why the lower res encoder decided to use and/or was allowed to use the golden frame. We weren't able to debug into the non-crashing lower res encoder as the crash couldn't be reproduced locally. Change-Id: Ifb265253d26963ac2afde0e20cf6792788be6af7
-
- 03 Oct, 2012 1 commit
-
-
John Koleszar authored
If a parent mb is available but is intra coded, then parent_ref_mv is invalid. Check that the parent is inter coded before trying to access the parent_ref_mv. Previously the parent_ref_mv was being read from an uninitialized stack allocation, causing potential OOB reads and other undefined behavior. Change-Id: I0c93cd412a19c3a184bcf6decaa145b3a036a6c0
-
- 21 Aug, 2012 1 commit
-
-
Yunqing Wang authored
For videos with big static background(such as video conferencing clips), the mode decision was biased to ZEROMV in order to obtain a stable background. The percentage of ZEROMV on last frame was used to predict if there is static area in current frame, and checking already-encoded neighboring macroblocks' motion vectors to make sure the local area has low motion. Change-Id: I05b3241d3a56a0bda88b6681e5646c1c8baf2e57
-
- 20 Aug, 2012 1 commit
-
-
Jim Bankoski authored
This code allows us to skip encoding if the sse is less than the error we could possibly encode. Change-Id: Iefb590dc0ee30b660495218398c7969f7d5fd19f
-
- 02 Aug, 2012 1 commit
-
-
Johann authored
Use the correct type when calling and inside the function. Change-Id: Idbaf1bf58b9574f0cba73d78780e9aedd8889dfd
-
- 01 Aug, 2012 2 commits