- Nov 25, 2013
-
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Yaowu Xu authored
-
Jingning Han authored
-
Paul Wilkins authored
The idea here is to allow "in frame" adjustment of the final Q value used to encode each SB64, using segmentation. There is also adjustment of the rd mult in regions of overspend. Activated using aq_mode=2 Change-Id: I2f140cd898c9f877c32cd6d2e667f5e11ada4b1c
-
Yaowu Xu authored
-
Guillaume Martres authored
-
Jingning Han authored
The decoder will construct inter predictor using lazy border extension, while the encoder, going with multiple runs of motion search in the rate- distortion optimization loop for each block, does border extension at frame level. This commit makes separate the inter predictors for encoder and decoder, respectively. Change-Id: Ieca2fecba3a7201a6d64ef9f219e5d91e50559c3
-
Jingning Han authored
-
Yaowu Xu authored
Change-Id: Ic8fc16ee1734cfde0d12a2e3abb3e9299382f3b1
-
Guillaume Martres authored
This function is also used with the U and V planes. Change-Id: Ib6beae0438790bfb690b3a2bda9c5c8b0e89a9b8
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
- Nov 23, 2013
-
-
Paul Wilkins authored
-
Dmitry Kovalev authored
Change-Id: I0fd76937e847f78378a7ab3fa0af00a7c2c52b42
-
Dmitry Kovalev authored
-
Yaowu Xu authored
Change-Id: I891bf936e03411ca611620e7cb2eb5081993a346
-
Yaowu Xu authored
-
Dmitry Kovalev authored
List of renames: COMPPREDMODE_TYPE => REFERENCE_MODE SINGLE_PREDICTION_ONLY => SINGLE_REFERENCE COMP_PREDICTION_ONLY => COMPOUND_REFERENCE HYBRID_PREDICTION => REFERENCE_MODE_SELECT (like TX_MODE_SELECT) NB_PREDICTION_TYPES => REFERENCE_MODES Change-Id: If723dabe9435325d0165dcd028142a2c78b417b4
-
Dmitry Kovalev authored
Change-Id: Ie829ee58a55157e6972c63cebe69a5d0a3221349
-
- Nov 22, 2013
-
-
Dmitry Kovalev authored
Change-Id: Ic92f15d82ff5cfa3df655d08e460335c2ef8a325
-
Dmitry Kovalev authored
Change-Id: I6c3d47b00acabe7ffba22ffc73741173aa9a0bff
-
Jingning Han authored
This commit takes out vp9_extend_frame_borders from vp9_setup_scale_factors. The refactoring is for the preparation of the use of lazy border extension at decoder. This makes it necessary to handle border extension separately at encoder/decoder. The use of vp9_extend_frame_borders will be removed, when lazy border extension is ready. Change-Id: Ia3baba3d179d5f11eee1634f19b3b319d2a59186
-
Adrian Grange authored
The decoder ignored the display width & height specified in the frame header. This patch adds a control, VP9D_GET_DISPLAY_SIZE, to allow the application to obtain the display width and height from the frame header. vpxdec has been modified to scale the output frame to this size. Should the request for the display size fail vpxdec will use the native width and height of the raw decoded frame instead. Change-Id: I25db04407426dac730263720c75a7dd6400af68a
-
Dmitry Kovalev authored
-
Dmitry Kovalev authored
-
Yunqing Wang authored
-
Yaowu Xu authored
-
Adrian Grange authored
This fixes issue 667. In the case where the frame was an odd number of pixels wide or high, the border was being extended by one col or row too far. The calculation of color plane dimensions was modified to use those already computed at the time the frame buffer was allocated. Also freed the temporary scaling buffer in vpxdec to prevent a memory leak. Change-Id: Ied04bdcdfd77469731408c05da205db1a6f89bf5
-
Jim Bankoski authored
* changes: detokenization speedups Don't write 0's to token_cache
-
Deb Mukherjee authored
-
Deb Mukherjee authored
Moves all rate control variables to a separate structure, removes some currently unused variables, moves some rate control functions to vp9_ratectrl.c, and splits the encode_frame_to_data_rate function. Change-Id: I4ed54c24764b3b6de2dd676484f01473724ab52b
-
Dmitry Kovalev authored
Change-Id: I6a48d1f35ed5fe7a2c7499675b339994c9c3bdf2
-
Yaowu Xu authored
Change-Id: I0c44800db10db8d74c1ddfe89abecfd1c53d0f8d
-
Tom Finegan authored
-
Jim Bankoski authored
removed unnecessary ifs and branches .. Change-Id: Id1698a35292659388f48926791024d1400f2cea9
-
Dmitry Kovalev authored
-
Tom Finegan authored
- Rename the struct to VpxEncoderConfig. - The idea behind this is to enable checking the global settings against stream specific settings in source files other than vpxenc.c. Change-Id: Ic736cbb714845b9466acb34671780d65b83ad1a8
-