API extensions and sample app for spacial scalable encoder
authorIvan Maltz <ivanmaltz@google.com>
Thu, 5 Sep 2013 15:55:47 +0000 (08:55 -0700)
committerIvan Maltz <ivanmaltz@google.com>
Mon, 9 Sep 2013 22:57:56 +0000 (15:57 -0700)
commit01b35c3c160e6158babfce046360bdc6a09d5c17
tree433722120deacb3a9f6e1fa618b6742eb581ecc5
parent1cf2272347f8a07b29a0ee2d9d6445826f2f7e6f
API extensions and sample app for spacial scalable encoder

Sample app: vp9_spatial_scalable_encoder
vpx_codec_control extensions:
  VP9E_SET_SVC
  VP9E_SET_WIDTH, VP9E_SET_HEIGHT, VP9E_SET_LAYER
  VP9E_SET_MIN_Q, VP9E_SET_MAX_Q
expanded buffer size for vp9_convolve

modified setting of initial width in vp9_onyx_if.c so that layer size
can be set prior to initial encode

Default number of layers set to 3 (VPX_SS_DEFAULT_LAYERS)
Number of layers set explicitly in vpx_codec_enc_cfg.ss_number_layers

Change-Id: I2c7a6fe6d665113671337032f7ad032430ac4197
12 files changed:
examples.mk
vp8/vp8_cx_iface.c
vp9/common/vp9_convolve.c
vp9/common/vp9_onyx.h
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_onyx_int.h
vp9/encoder/vp9_rdopt.c
vp9/vp9_cx_iface.c
vp9_spatial_scalable_encoder.c [new file with mode: 0644]
vpx/vp8cx.h
vpx/vpx_encoder.h