- 25 Mar, 2016 4 commits
-
-
Adrian Grange authored
Note: Check AOMD_SET_DESCRIPTOR; there was a VPX & VP8 version that when renamed become the same. Change-Id: I022a71c0dfcd77948dda35ec754167e03bca616d
-
Adrian Grange authored
Change-Id: I6593a44de3b571193c2a4c8787ddf3b2fc24a268
-
Yaowu Xu authored
Change-Id: Ifd0d08b97538dcc04227eceb6fb087224c760c59
-
Adrian Grange authored
Change the name of source files to replace "vpx" with "aom". Change occurences of "vpx" in the code to "aom". Change-Id: I002c0eaa2c350cf1a895bf01bea5788c61328027
-
- 24 Mar, 2016 1 commit
-
-
Adrian Grange authored
Change-Id: I5629de7726c65fb1463dff5fc5c1c82a3862a8f9
-
- 22 Mar, 2016 1 commit
-
-
Yaowu Xu authored
Change-Id: Ibc7933fba85feeb30ef9b14b302d932aff19f54e
-
- 25 Feb, 2016 2 commits
- 28 Jan, 2016 1 commit
-
-
clang-format authored
Change-Id: Ib8c9eb6263d6eba6b9d7b2e402b7e83a78c86be9
-
- 25 Jan, 2016 1 commit
-
-
Yaowu Xu authored
to vpx_tune_metric and vpx_tune_content. Change-Id: I673aea01075b5241b621af779ca8d3e8d2e6c61c
-
- 22 Jan, 2016 1 commit
-
-
Thomas Daede authored
Change-Id: Iabfcce34a33521093d60ddc2f7d5588545d8b8e7
-
- 20 Jan, 2016 1 commit
-
-
Jim Bankoski authored
Also fixed a bug in vp10's ctrl_set_render_size(). Change-Id: Ib1dd109ee2acb96d9e23cffe0e598b1a0dc67031
-
- 17 Oct, 2015 1 commit
-
-
James Zern authored
VP8E_UPD_ENTROPY, VP8E_UPD_REFERENCE and VP8E_USE_REFERENCE have been deprecated since the initial public release Change-Id: Ied16b441eec13434d85f1ab115d49ccaf5f2f7b0
-
- 16 Oct, 2015 1 commit
-
-
James Zern authored
allows controls to be tested for at compile-time Change-Id: I1cd01287dc144392956c82e6dbac003f37703039
-
- 26 Sep, 2015 1 commit
-
-
Ronald S. Bultje authored
In the decoder, map this to the output variable vpx_image_t.r_w/h. This is intended as an improved version of VP9D_GET_DISPLAY_SIZE, which doesn't work with parallel frame decoding. In the encoder, map this to a codec control func (VP9E_SET_RENDER_SIZE) that takes a w/h pair argument in a int[2] (identical to VP9D_GET_DISPLAY_SIZE). Also add render_size to the encoder_param_get_to_decoder unit test. See issue 1030. Change-Id: I12124c13602d832bf4c44090db08c1009c94c7e8
-
- 17 Sep, 2015 1 commit
-
-
Marco authored
Add SVC codec control to set the frame flags and buffer indices for each spatial layer of the current (super)frame to be encoded. This allows the application to set (and change on the fly) the reference frame configuration for spatial layers. Added an example layer pattern (spatial and temporal layers) in vp9_spatial_svc_encoder for the bypass_mode using new control. Change-Id: I05f941897cae13fb9275b939d11f93941cb73bee
-
- 16 Sep, 2015 1 commit
-
-
Ronald S. Bultje authored
In decoder, export (eventually) into vpx_image_t.range field. In encoder, use oxcf->color_range to set it (same way as for color_space). See issue 1059. Change-Id: Ieabbb2a785fa58cc4044bd54eee66f328f3906ce
-
- 12 Aug, 2015 1 commit
-
-
Jingning Han authored
This commit folks the VP9 and VP10 codebase and makes libvpx support VP8, VP9, and VP10. Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
-
- 22 Jul, 2015 1 commit
-
-
Yaowu Xu authored
Change-Id: I70407e9350147d6585667f157d9cfe78c6251d26
-
- 06 Jul, 2015 2 commits
-
-
Debargha Mukherjee authored
To aid version management for integration with ffmpeg by use of: #ifdef VPX_CTRL_<CTRL_ID> ... #endif Change-Id: If550e06de4d3aa3685881f312ce6a86fa9de083b
-
Debargha Mukherjee authored
Adds two new vp9 parameters --min-gf-interval and --max-gf-interval to enable testing based on frequency of alt-ref frames. Also adds a unit-test to test enforcement of min-gf-interval. For both these parameters the default value is 0, which indicates they are picked by the encoder, based on resolution and framerate considerations. If they are greater than zero, the specified parameter is honored. (Additional note by paulwilkins) Note that there is a slight oddity in that key frames are also GFs and considered part of GF only group. However they are treated as not being part of an arf group because for arf groups the previous GF is assumed to be the terminal or overlay frame for the previous group. (end note) Change-Id: Ibf0c30b72074b3f71918ab278ccccc02a95a70a0
-
- 04 Jun, 2015 1 commit
-
-
Marco authored
Remove the ABI check for the controls needed for SVC 1 pass CBR mode. Bump up the ABI version. Change-Id: I35b79ee010e14af83c6d1e801d574deaaa2fc7eb
-
- 02 Jun, 2015 1 commit
-
-
Marco authored
-Make Rate control work for SVC 1 pass CBR mode. -Added temporal layering mode. -Fixed bug in non-rd variance partition. -Modified/updated the sample encoders (vp9_spatial_svc_encoder, vpx_temporal_svc_encoder). -Added datarate unittest(s) for 1 pass CBR SVC. Change-Id: Ie94b1b68a56ea1267b5087c625e5df04def2ee48
-
- 19 May, 2015 1 commit
-
-
Marco authored
This allows rate control to react to content of current frame being encoded. Enabling this feature via the setting: screen_content_mode = 2. Change-Id: Ib2c6670551d96f4907495d5b7b76bb8c49e673db
-
- 24 Mar, 2015 2 commits
-
-
Alex Converse authored
This is useful when aq mode 3 (cyclic refresh) reactivates segments for refresh. Change-Id: I3ad1d9410b899ede393d82bb8db14e2da4d84eca
-
James Zern authored
this matches the other includes and simplifies include paths in builds from source (cherry picked from commit 7999c076) Change-Id: I344902c84f688ef93c9f3a53e7c06c30db49d8d3
-
- 23 Mar, 2015 1 commit
-
-
James Zern authored
this matches the other includes and simplifies include paths in builds from source Change-Id: I344902c84f688ef93c9f3a53e7c06c30db49d8d3
-
- 19 Mar, 2015 1 commit
-
-
James Zern authored
this removes the CONFIG_* checks from public headers, but means '--enable-experimental --enable-spatial-svc' builds will fail without a local change to the ABI in vpx_encoder.h. this should be all right for testing this experiment. Change-Id: Ief55e7b9d1e8332cfce990275e04c29b30af0c4a
-
- 13 Mar, 2015 3 commits
-
-
Yaowu Xu authored
The commit updates the comments in vp8cx.h to make it clear which codec support each of codec control functions. Change-Id: Ibf876e289d4325bbb61ce19311da60d384624c2f
-
Yaowu Xu authored
Comments are updated to reflect that these controls apply to VP9 only, thereby, to insure the document produced by doxygent to reflect the same fact too. Change-Id: Ic54c88ec066aa0ec4552d43dd4a7016e1f810f42
-
Yaowu Xu authored
Also updated comments and doc to make it clear that the control is supported in VP9 only. Change-Id: I6f120b65135fc1185695e9e3dc29fbe0d430824b
-
- 15 Jan, 2015 1 commit
-
-
Yaowu Xu authored
Change-Id: I0537769904f0853c9299b36a91391f289acf442c
-
- 14 Jan, 2015 6 commits
-
-
Yaowu Xu authored
VP9E_SET_SVC VP9E_SET_SVC_PARAMETERS Change-Id: Ie32ffad48b6b53c5a2c44c42ec655bfedf8d2903
-
Yaowu Xu authored
VP9E_GET_SVC_LAYER_ID VP9E_REGISTER_CX_CALLBACK Change-Id: I92060bde1a4830268c8e07190d4ee4c37bc05334
-
Yaowu Xu authored
Change-Id: If1fb5d9f1545cb9753eeda22e699b1ab778452b4
-
Yaowu Xu authored
Change-Id: Id6decd0024b87da82d85d62ec2f4bdff416faa39
-
Yaowu Xu authored
This commit added coments for the following encoder controls: VP9E_SET_LOSSLESS VP9E_SET_TILE_COLUMNS VP9E_SET_TILE_ROWS VP9E_SET_FRAME_PARALLEL_DECODING VP9E_SET_AQ_MODE Change-Id: I2f75afd9cce01394f202b8e25f36bf763be0ddeb
-
Yaowu Xu authored
This commit adds encoder side control for vp9 to set color space info in the output compressed bitstream. It also amends the "vp9_encoder_params_get_to_decoder" test to verify the correct color space information is passed from the encoder end to decoder end. Change-Id: Ibf5fba2edcb2a8dc37557f6fae5c7816efa52650
-
- 04 Dec, 2014 1 commit
-
-
Marco authored
Change-Id: Icc7a816491897107764e4c936288e9000e6319b8
-
- 11 Nov, 2014 1 commit
-
-
Deb Mukherjee authored
Adds support for one-pass rc-enabled SVC encoder with callbacks for getting per-layer packets. - the callback function registration is implemented as an encoder control function. - if the callback function is not registered, the old way of aggregating packets with superframe will take effect. - one more control function “VP9E_GET_SVC_LAYER_ID” has been implemented to get the temporal/spatial id from the encoder within the callback. This can be used to get the ids to put on RTP packet. Change-Id: I1a90e00135dde65da128b758e6c00b57299a111a
-