Age | Commit message (Collapse) | Author |
|
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
|
|
Set flags=0 if layering_mode=0, and set static_thresh=1.
Change-Id: Id9874923b23966a2b1d0e83965add7d5c9d26d16
|
|
Change-Id: I794e8b64f26ebe68d7f18c3a11cb7c80e1cd3110
|
|
Change-Id: Iada495f05193a1f645a5405ad792931f4d9113ab
|
|
Change-Id: Ie45c8344df9415173eae7aa20384ea8ecb05d07a
|
|
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
|
|
Change-Id: Icc7a816491897107764e4c936288e9000e6319b8
|
|
Change-Id: I5f723ada144d0bd82ee700ef28a4916fd64ba5e4
|
|
Fixes a borg build.
Change-Id: I8cb510577e8d8bbc7a2e64f9e1bdfe883f49cb61
|
|
Average and variance of actual encoding bitrate over fixed short-time window.
Change-Id: Icc3d6d93792c81e1fb9fd3b56008bf47a503b204
|
|
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
|
|
Change-Id: Ibd9114485c3d747f9d148f64f706bf873ea473ac
|
|
And also fixes some style consistency issues.
Change-Id: I3dc6d44e17d2d6075dc9b02c4255a7395046c5e0
|
|
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
|
|
Change-Id: I59946642cb5c370726da33f4448a3deaba7d3f11
|
|
Change-Id: Iad3db3ca7601529ae32637f859ac8d552da94c87
|
|
layer
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
|
|
Change-Id: I214bc4169f6c5eaee4957cd308a74d309e999005
|
|
1. This is to align with the ffmpeg implementation
2. Remove APIs for setting quantizers and scale-factors
Change-Id: I6e238d71db790a9fb3254baaeb61e2a5aac58f48
|
|
Change from VP8E_SET_NOISE_SENSITIVITY to VP9E_SET_NOISE_SENSITIVITY
Change-Id: Ia210a7029b26924e30973f0f9798a338e0412407
|
|
|
|
|
|
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
|
|
Change-Id: Ib8498c3127c397b453beff140503b2aca0d11cfc
|
|
This speeds up the encode significantly. Also added a comment about using
best quality to keep new developers informed.
Change-Id: I04e8154d4b2c4cae07fe7cc9a71e707f649e9ed4
|
|
|
|
|
|
Change-Id: I6fdcea0e0faf42386dd2b8f972a3b3fb2c21b2c7
|
|
It's built based on current spatial svc code.
We only support one spatial two temporal layers at this time.
Change-Id: I1fdc8584354b910331e626bfae60473b3b701ba1
|
|
To avoid 'variable length array' warnings from gcc.
Change-Id: I426f7e93ce674a10b901e79c0c9d9df5d4e47cb6
|
|
Change-Id: I65b2c1fbed5a306949843315999d10368a100431
|
|
Change-Id: Ib04a545b43f3a36c6df7eaf3ed2d802cf41119bb
|
|
Change-Id: Ic5e3ff5f572ed55d7dd3df8c606e57daacf885dc
|
|
Change-Id: I08e42adeab9f9fa0337173ba0923f3bc0dd36806
|
|
Change-Id: I53077092342bc35fd783e1b7dcb80b21677f11c1
|
|
Change-Id: Ibc68830f090d55959561d40faa232399893e2b22
|
|
According to the current API spec we need to call vpx_codec_encode() until
vpx_codec_get_cx_data() returns NULL.
Change-Id: I4617f8042d50480a8f47b0b7114d4759fa566b14
|
|
According to the current API spec we need to call vpx_codec_encode() until
vpx_codec_get_cx_data() returns NULL.
Change-Id: Ide0c531dc0d453df8ec1edb8acb894856d6cc22e
|
|
On key frame, will always start with normal denoising mode,
but based on a computed noise metric (normalized mse on source diff)
may switch to aggressive mode (and back down again).
Change-Id: I20330b2dcf3056287be37223302b2cab5fc103eb
|
|
simple_encoder: Flush encoder. According to the current API spec we need
to call vpx_codec_encode() until vpx_codec_get_cx_data() returns NULL.
Change-Id: Ibc37706e5257a3d51e5421ca17f77ab41249d9b5
|
|
Change-Id: Ie4686e1b15af6bcc8d59d585bbeb996f38224522
|
|
Reset it as before commit: https://gerrit.chromium.org/gerrit/#/c/70855/
Change-Id: I93df163c4bb565fb30f0f5283ed71347d01153d3
|
|
|
|
Renames interface to codec_interface since it is a reserved
word on windows.
Change-Id: I84f2cbf257a4c44f16dc2464127e35ee405c2c3e
|
|
Use noise_sensitivity level for enabling UV denoiser.
Change-Id: Ib208786a6fdf654981bcd96a3cf44e8e678025c1
|
|
|
|
Change-Id: I7ec4e0e05487fe80d93e31e0f6a21f326b5c7276
|
|
this time."
|
|
Change-Id: I1b6ed2e82a7e3e8a9e790bf29d667a3f856a9518
|
|
by rate control
Change-Id: I7eda0f5e678034f0e9c2ab481c517d2e9b280eb5
|