diff options
author | Ivan Maltz <ivanmaltz@google.com> | 2013-10-23 11:53:37 -0700 |
---|---|---|
committer | Ivan Maltz <ivanmaltz@google.com> | 2013-11-06 14:49:27 -0800 |
commit | 1ed0e1beb5d2e54c5b8a30993f72a3fc35fe1fd9 (patch) | |
tree | ae15d0e9ce80d625c84b7f178fe570eb5b8723ac /examples.mk | |
parent | 9cc4935d7b29339d193eb9da479a36142fce2409 (diff) | |
download | libvpx-1ed0e1beb5d2e54c5b8a30993f72a3fc35fe1fd9.tar libvpx-1ed0e1beb5d2e54c5b8a30993f72a3fc35fe1fd9.tar.gz libvpx-1ed0e1beb5d2e54c5b8a30993f72a3fc35fe1fd9.tar.bz2 libvpx-1ed0e1beb5d2e54c5b8a30993f72a3fc35fe1fd9.zip |
Move SVC per-frame loop from sample app into libvpx proper
SVC multiple layer per frame encoding is invoked with vpx_svc_init and
vpx_svc_encode. These interfaces are designed to be invoked from ffmpeg.
Additional improvements:
- make dummy frame handling a bit more explicit
- fixed bug with single layer encodes
- track individual frame sizes and psnrs instead of averages
- parameterized quantizer, 16th scalefactors, more logging,
- enabled single layer encodes to generate baseline
- include new mode for 3 layer I frame with 5 total layers
Change-Id: I46cfa600d102e208c6af8acd6132e0cc25cda8d4
Diffstat (limited to 'examples.mk')
-rw-r--r-- | examples.mk | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/examples.mk b/examples.mk index 88327fed6..ea9529fcd 100644 --- a/examples.mk +++ b/examples.mk @@ -50,6 +50,7 @@ UTILS-$(CONFIG_VP8_ENCODER) += vp8_scalable_patterns.c vp8_scalable_patterns.GUID = 0D6A210B-F482-4D6F-8570-4A9C01ACC88C vp8_scalable_patterns.DESCRIPTION = Temporal Scalability Encoder UTILS-$(CONFIG_VP9_ENCODER) += vp9_spatial_scalable_encoder.c +vp9_spatial_scalable_encoder.SRCS += args.c args.h vp9_spatial_scalable_encoder.GUID = 4A38598D-627D-4505-9C7B-D4020C84100D vp9_spatial_scalable_encoder.DESCRIPTION = Spatial Scalable Encoder |