- Jan 20, 2016
-
-
Marco Paniconi authored
Changes to mode selection for 1 pass SVC mode: use base layer motion vector, changes to intra-prediction. Change-Id: I3e883aa04db521cfa026a0b12c9478ea35a344c9
-
- Dec 18, 2015
-
-
Johann Koenig authored
Change-Id: I6998e15f9ed2849a270033217c02e27c79ee8343
-
- Oct 29, 2015
-
-
Marco Paniconi authored
Some fixes for rate control stats and bypass mode. Change-Id: I28bed5467a681b8867cca55852d5d3a25d850f39
-
- Oct 20, 2015
-
-
Marco Paniconi authored
Change-Id: Ifb384fa571eb08b516ed08fe05b8bca0c94b1edf
-
- Sep 17, 2015
-
-
Marco Paniconi 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
-
- Sep 15, 2015
-
-
Marco Paniconi authored
For 1 pass CBR spatial-SVC: Add cyclic refresh parameters to the svc-layer context. This allows cyclic refresh (aq-mode=3) to be applied to the whole super-frame (all spatial layers). This gives a performance improvement for spatial layer encoding. Addd the aq_mode mode on/off setting as command line option. Change-Id: Ib9c3b5ba3cb7851bfb8c37d4f911664bef38e165
-
- Aug 26, 2015
-
-
Marco Paniconi authored
For real-time mode (speeds >=5) enable aq-mode=3. Change-Id: Ib8b4ef7609bc30ac935742c8d27e8cd89933c6af
-
Marco Paniconi authored
Change-Id: Iab4e4a13a65c9dc5314e5107b126c30667c7b448
-
- Jul 07, 2015
-
-
Marco Paniconi authored
Add set_tune_content control setting. Change-Id: I8f7af8e8e9bc35a2d1546c5a0b2dd14be3cce750
-
- Jun 19, 2015
-
-
Marco Paniconi authored
Decision to scale down/up is based on buffer state and average QP over previous time window. Limit the total amount of down-scaling to be at most one scale down for now. Reset certain quantities after resize (buffer level, cyclic refresh, rate correction factor). Feature is enable via the setting rc_resize_allowed = 1. Change-Id: I9b1a53024e1e1e953fb8a1e1f75d21d160280dc7
-
- Jun 15, 2015
-
-
Yunqing Wang authored
This patch modified the thread creating code. When use_svc is true, the number of threads created is decided by the highest resolution. This resolved WebM issue 1018. Change-Id: I367227b14d1f8b08bbdad3635b232a3a37bbba26
-
- Jun 04, 2015
-
-
Marco Paniconi authored
Remove the ABI check for the controls needed for SVC 1 pass CBR mode. Bump up the ABI version. Change-Id: I35b79ee010e14af83c6d1e801d574deaaa2fc7eb
-
- Jun 03, 2015
-
-
Marco Paniconi authored
vp8 uses ts_target_bitrate for layer settings. Change-Id: Ie72477b549051396feebff87a3744fed04366bf4
-
- Jun 02, 2015
-
-
Marco Paniconi 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
-
- May 12, 2015
-
-
Johann Koenig authored
The compatibility layer was removed before the 1.4.0 release. Change-Id: I268513ee9b3a2640ec33c4a25a5c5614fee7b3b2
-
James Zern authored
+ the definitions in the examples silences a missing-prototype warning Change-Id: I7c064cacd6d2073a6107de6c3e2cc46ef8a68411
-
- Apr 29, 2015
-
-
Marco Paniconi authored
Change-Id: Iadb42041f08ac969cc0b6af6f15e30c8498db680
-
Marco Paniconi authored
Set denoiser off by default: should add this option to command line. Change-Id: Iaecc94f5b5099feaacd7a5c415fc86eb68a2eea5
-
Marco Paniconi authored
Change-Id: I029484a5ffddcc3e518eeee609a6709b01cba146
-
- Mar 19, 2015
-
-
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
-
- Mar 11, 2015
-
-
Marco Paniconi authored
Set flags=0 if layering_mode=0, and set static_thresh=1. Change-Id: Id9874923b23966a2b1d0e83965add7d5c9d26d16
-
- Mar 06, 2015
-
-
Marco Paniconi authored
Change-Id: I794e8b64f26ebe68d7f18c3a11cb7c80e1cd3110
-
- Feb 12, 2015
-
-
Marco Paniconi authored
Change-Id: Iada495f05193a1f645a5405ad792931f4d9113ab
-
- Feb 05, 2015
-
-
Marco Paniconi authored
Change-Id: Ie45c8344df9415173eae7aa20384ea8ecb05d07a
-
Tom Finegan authored
The current file's directory, ".", is treated much more literally when building libvpx examples with Xcode than it is with make, and clang cannot find common include files included via "./" when those files actually reside one directory up in the tree. Change-Id: I5f66a026282e35d80248ca4052ebb882b859172e
-
- Dec 04, 2014
-
-
Marco Paniconi authored
Change-Id: Icc7a816491897107764e4c936288e9000e6319b8
-
- Nov 26, 2014
-
-
Marco Paniconi authored
Change-Id: I5f723ada144d0bd82ee700ef28a4916fd64ba5e4
-
- Nov 18, 2014
-
-
Deb Mukherjee authored
Fixes a borg build. Change-Id: I8cb510577e8d8bbc7a2e64f9e1bdfe883f49cb61
-
- Nov 14, 2014
-
-
Marco Paniconi authored
Average and variance of actual encoding bitrate over fixed short-time window. Change-Id: Icc3d6d93792c81e1fb9fd3b56008bf47a503b204
-
- Nov 11, 2014
-
-
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
-
- Nov 04, 2014
-
-
Minghai Shang authored
Change-Id: Ibd9114485c3d747f9d148f64f706bf873ea473ac
-
- Oct 13, 2014
-
-
Deb Mukherjee authored
And also fixes some style consistency issues. Change-Id: I3dc6d44e17d2d6075dc9b02c4255a7395046c5e0
-
- Oct 11, 2014
-
-
James Zern authored
use arg_parse_enum_or_int like vpxenc. this also fixes a warning as arg_parse_enum is not currently declared in args.h. Change-Id: If9ce258d6adb6286eb86f529083929d5fe2b3a56
-
- Oct 02, 2014
-
-
Deb Mukherjee authored
Change-Id: I59946642cb5c370726da33f4448a3deaba7d3f11
-
- Sep 30, 2014
-
-
Tom Finegan authored
Change-Id: Iad3db3ca7601529ae32637f859ac8d552da94c87
-
- Sep 19, 2014
-
-
Minghai Shang authored
vpx_svc_parameters_t contains id, resolution and min/max qp for each spatial layer. In this change we will use extra config to send min/max qp and scaling factors, then calculate layer resolution inside encoder. Change-Id: Ib673303266605fe803c3b067284aae5f7a25514a
-
- Sep 18, 2014
-
-
Minghai Shang authored
Change-Id: I214bc4169f6c5eaee4957cd308a74d309e999005
-
Minghai Shang authored
1. This is to align with the ffmpeg implementation 2. Remove APIs for setting quantizers and scale-factors Change-Id: I6e238d71db790a9fb3254baaeb61e2a5aac58f48
-
- Sep 12, 2014
-
-
Jacky Chen authored
Change from VP8E_SET_NOISE_SENSITIVITY to VP9E_SET_NOISE_SENSITIVITY Change-Id: Ia210a7029b26924e30973f0f9798a338e0412407
-
- Sep 11, 2014
-
-
Minghai Shang authored
1. svc_encodeframe.c will not handle frame or stats packets anymore. The app will process them. 2. Remove APIs that related to these packets. Change-Id: Id0d7f8b458dc09c6f77064c0878fd4e572db001b
-