James Zern
18613408a3
put spatial svc behind an ABI check
...
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
2015-03-19 12:29:16 -07:00
Marco
a250ebf8b8
vpx_temporal_svc_encoder: Update some default settings.
...
Set flags=0 if layering_mode=0, and set static_thresh=1.
Change-Id: Id9874923b23966a2b1d0e83965add7d5c9d26d16
2015-03-11 14:09:49 -07:00
Marco
c76ebffdcc
Set the threads/tile_columns in vpx_temporal_svc_encoder.
...
Change-Id: I794e8b64f26ebe68d7f18c3a11cb7c80e1cd3110
2015-03-06 09:53:55 -08:00
Marco
87a6175d6e
vpx_temporal_svc_encoder: Adjust default qp-max setting for vp9.
...
Change-Id: Iada495f05193a1f645a5405ad792931f4d9113ab
2015-02-12 12:40:02 -08:00
Marco
ef6d6ec285
vpx_temporal_svc_encoder: change default setting for static threshold.
...
Change-Id: Ie45c8344df9415173eae7aa20384ea8ecb05d07a
2015-02-05 12:07:31 -08:00
Tom Finegan
9e96bdc733
Xcode: Fix includes in examples.
...
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
2015-02-04 16:11:57 -08:00
Marco
af898b56bb
Various updates to vp8.
...
Change-Id: Icc7a816491897107764e4c936288e9000e6319b8
2014-12-03 16:01:28 -08:00
Marco
e0b3e213c6
temporal_svc encoder: Change default setting for layering_mode = 0.
...
Change-Id: I5f723ada144d0bd82ee700ef28a4916fd64ba5e4
2014-11-26 11:13:23 -08:00
Marco
b64359110b
Add more rate control stats to vpx_temporal_svc_encoder.
...
Average and variance of actual encoding bitrate over fixed short-time window.
Change-Id: Icc3d6d93792c81e1fb9fd3b56008bf47a503b204
2014-11-14 08:51:31 -08:00
Deb Mukherjee
4bad0e6f12
Adds highbitdepth support to svc examples
...
Change-Id: I59946642cb5c370726da33f4448a3deaba7d3f11
2014-10-02 16:12:42 -07:00
JackyChen
bb1a23656c
Change the control function of VP9 denoiser.
...
Change from VP8E_SET_NOISE_SENSITIVITY to VP9E_SET_NOISE_SENSITIVITY
Change-Id: Ia210a7029b26924e30973f0f9798a338e0412407
2014-09-12 16:34:22 -07:00
Dmitry Kovalev
9cdaa3d72e
Removing legacy compatibility layer.
...
Change-Id: I6fdcea0e0faf42386dd2b8f972a3b3fb2c21b2c7
2014-09-02 18:11:55 -07:00
Jim Bankoski
339391a8d4
vpx_temporal_svc_encoder: initialize outfile to avoid warning
...
Change-Id: I53077092342bc35fd783e1b7dcb80b21677f11c1
2014-08-21 17:28:58 -07:00
Jim Bankoski
116aa2db6c
vpx_temporal_svc_encoder.c : removed dead assignment.
...
Change-Id: Ibc68830f090d55959561d40faa232399893e2b22
2014-08-21 17:28:51 -07:00
Marco Paniconi
8db245b6a1
Add an adaptive denoising mode.
...
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
2014-08-14 17:29:51 -07:00
Marco Paniconi
91801176fe
vp8: Add an aggressive denoising mode.
...
Change-Id: Ie4686e1b15af6bcc8d59d585bbeb996f38224522
2014-07-29 11:16:45 -07:00
Marco Paniconi
1094a11b57
temporal_svc sample encoder: setting for denoiser.
...
Reset it as before commit: https://gerrit.chromium.org/gerrit/#/c/70855/
Change-Id: I93df163c4bb565fb30f0f5283ed71347d01153d3
2014-07-18 10:41:38 -07:00
Deb Mukherjee
f1f3d092c2
Merge "Renames interface field in VpxInterface"
2014-07-15 23:01:51 -07:00
Deb Mukherjee
f332c6305e
Renames interface field in VpxInterface
...
Renames interface to codec_interface since it is a reserved
word on windows.
Change-Id: I84f2cbf257a4c44f16dc2464127e35ee405c2c3e
2014-07-15 16:55:12 -07:00
Marco Paniconi
21042c7154
vp8: Allow for on/off control of UV temporal denoiser.
...
Use noise_sensitivity level for enabling UV denoiser.
Change-Id: Ib208786a6fdf654981bcd96a3cf44e8e678025c1
2014-07-15 09:51:03 -07:00
James Zern
21a0371836
vpx_temporal_svc_encoder: fix memory leak on success
...
more work would be necessary to avoid leaks in all failure cases
Change-Id: I9c92ae1c34e120b17109bc832b6b2789b909761d
2014-05-21 20:04:06 -07:00
Tom Finegan
a77d6d0dbb
Rename vpx_temporal_scalable_patterns.c
...
New name: vpx_temporal_svc_encoder.c
Also, update comment to note that example supports VP8 and VP9.
Change-Id: I6fffab81296f918ebca740192a5c609593852dff
2014-05-14 11:21:15 -07:00