- Jan 19, 2016
-
-
Jim Bankoski authored
Change-Id: Ibb9192913f235ace2f6b8ef3c0eeabc3fd4cab11
-
Aℓex Converse authored
-
- Jan 15, 2016
-
-
Marco Paniconi authored
More aggresive on avoiding denoising on skin. May supplement this later by adding condtion onn consec_zeromv. Change-Id: Ied92b332f9b24e821d2009f81d1565758588d9a5
-
Aℓex Converse authored
Change-Id: I9c383d604dfd240e38b198ac5bf86ddd3456f442
-
- Jan 14, 2016
-
-
Deb Mukherjee authored
-
Scott LaVarnway authored
-
Scott LaVarnway authored
-
James Zern authored
* changes: Remove unused POSIX_MMAP references Remove unused stdint.h check
-
Deb Mukherjee authored
Different quality levels are used for different regions in the frame depending on how far they are vertically from the center. Specifically, three segments are used based on the mi_row index with respect number to the number of mi_rows in the frame. Change-Id: Ifc8b777bc58ea8521dffc4640360c67d99f8d381
-
- Jan 13, 2016
-
-
Aℓex Converse authored
-
Scott LaVarnway authored
The decoder does not use this function. Change-Id: Ie67f909c0f4108ef286789c70df867d4b960a780
-
Yaowu Xu authored
-
Aℓex Converse authored
This reverts commit ea48370a, reversing changes made to 15939cb2. The commit was insufficiently tested and causes failures. Change-Id: I623d6fc2cd3ae6fd42d0abab1f8eada465ae57a7
-
Yaowu Xu authored
This commit adds the logic for segmentation map initialization and disable temporal update of segmentation map when error-resilient mode is on. It fixes the enc/dec mistmates (release build) and assertions(debug) when both aq-mode and error-resilient are on. Change-Id: Id2155e8b28962cf1f64494f4df0c8d79499b6890
-
Scott LaVarnway authored
Change-Id: Ib275bfc4c29c572d6c70e5ec6dbfc241590d3e3e
-
Aℓex Converse authored
-
- Jan 12, 2016
-
-
Scott LaVarnway authored
-
Scott LaVarnway authored
Prior to this patch, read_inter_block_mode_info() would find the nearmv and nearestmv for all modes. Now it does not search for ZEROMV modes and breaks out early for NEARMV and NEWMV modes. Change-Id: Ifa7b1eaf58bb03b9c7792ea5012fef477527d0fd
-
- Jan 08, 2016
-
-
Deb Mukherjee authored
Also includes a bug fix. Change-Id: Ia49ed00f8ffd1531c10bcf89b1f497310ee7cb82
-
Deb Mukherjee authored
-
Deb Mukherjee authored
The nominal tx_type for a given mode is used as a context to encode the actual tx_type for intra. Results: derflr: -0.241% BDRATE hevcmr: -0.366% BDRATE Change-Id: Icfe7b0a58d79bc6497a06e3441779afec6e01e21
-
James Zern authored
-
- Jan 07, 2016
-
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Yaowu Xu authored
This commit enables encoder to avoid 8x4 and 4x8 partitions for scaled reference frames when libvpx is configured and built with --enable-better-hw-compatibility Change-Id: I02ad65c386f5855f4325d72570c49164ed52f413
-
Yaowu Xu authored
Change-Id: I12de2dd5e5f375551804166188d76a9ad8067b41
-
- Jan 06, 2016
-
-
Marco Paniconi authored
Move the logic for forcing zero_mode after the (ref_frame & flag_list) check. This was causing an memory leak under msan: https://bugs.chromium.org/p/webrtc/issues/detail?id=5402 Change-Id: Ie9d243369f8ed7c332f46178275945331da4fd85
-
- Jan 05, 2016
-
-
Yaowu Xu authored
Under --enable-better-hw-compabibility, this commit adds the asserts that no mv clamping is applied for scaled references, so when built with this configure option, decoder will assert if an input bitstream triggger mv clamping for scaled reference frames. Change-Id: I786e86a2bbbfb5bc2d2b706a31b0ffa8fe2eb0cb
-
Yaowu Xu authored
-
Marco Paniconi authored
-
Yaowu Xu authored
This commit adds a new configure option: --enable-better-hw-compatibility The purpose of the configure option is to provide information on known hardware decoder implementation bugs, so encoder implementers may choose to implement their encoders in a way to avoid triggering these decoder bugs. The WebM team were made aware of that a number of hardware decoders have trouble in handling the combination of scaled frame reference frame and 8x4 or 4x8 partitions. This commit added asserts to vp9 decoder, so when built with above configure option, the decoder can assert if an input bitstream triggers such decoder bug. Change-Id: I386204cfa80ed16b50ebde57f886121ed76200bf
-
Yaowu Xu authored
-
Yaowu Xu authored
-
Marco Paniconi authored
Add function to compute skin map for a given block, as its used in several places (cyclic refresh, noise estimation, and denoising). Change-Id: Ied622908df43b6927f7fafc6c019d1867f2a24eb
-
- Jan 04, 2016
-
-
Marco Paniconi authored
Set initial values for these parameters in the vp9_init_layer_context(). This also fixes an issue in the svc-bypass mode when frame flags are passed via the vpx_codec_encode(). Change-Id: I0968f04672f8d3d2fe2cea6b8a23f79f80d7a8b1
-
Ronald S. Bultje authored
Otherwise, per-segment lossless might mean that some segments are not lossless and they could still want to use another mode. The per-block tx points remain uncoded on blocks where (per the segment id) the Q value implies lossless. Change-Id: If210206ab1fe3dd11976797370c77f961f13dfa0
-
Ronald S. Bultje authored
Change-Id: Ic23c10b6d2a9fed3abe69c6bf10e910832444f2c
-
Sasi Inguva authored
Change-Id: I83703851f65f93573ebf7d2c0d0f056ba879c07a
-
- Dec 28, 2015