add scalability experiment
configure: --enable-experimental --enable-scalability New applications: scalable_encoder, scalable_decoder scalable_encoder: * Encodes inputs as 2-layer (same size) stream * Encodes as obu file (OBU_NO_IVF must be enabled) * Base layer encoded in IPPPP where P's reference only the previous (in time) base layer * Enhancement layer encoded using its base layer as sole reference frame * Base layer encoded with fixed high QP * Enhancement layer encoded with fixed low QP scalable_decoder: * Able to decode scalable stream generated by scalable_encoder * Able to decode any single-layer stream encoded by aomenc * Outputs base layer as out_lyr0.yuv, and enhancement layer (if they exist) as out_lyrN.yuv (N = 1, 2, 3, ..) * Able to decode N layers (more than 2) Change-Id: I8555735db71e5b9b6f900ffdf978e0ad6f6bfc00
Showing
- CMakeLists.txt 10 additions, 2 deletionsCMakeLists.txt
- aom/aom_codec.h 1 addition, 0 deletionsaom/aom_codec.h
- aom/aom_decoder.h 3 additions, 0 deletionsaom/aom_decoder.h
- aom/aom_image.h 3 additions, 0 deletionsaom/aom_image.h
- aom/aomcx.h 14 additions, 0 deletionsaom/aomcx.h
- aomdec.c 4 additions, 0 deletionsaomdec.c
- av1/av1_cx_iface.c 49 additions, 14 deletionsav1/av1_cx_iface.c
- av1/av1_dx_iface.c 32 additions, 1 deletionav1/av1_dx_iface.c
- av1/common/onyxc_int.h 6 additions, 0 deletionsav1/common/onyxc_int.h
- av1/decoder/obu.c 102 additions, 2 deletionsav1/decoder/obu.c
- av1/encoder/bitstream.c 46 additions, 17 deletionsav1/encoder/bitstream.c
- build/cmake/aom_config_defaults.cmake 1 addition, 0 deletionsbuild/cmake/aom_config_defaults.cmake
- build/cmake/aom_experiment_deps.cmake 9 additions, 0 deletionsbuild/cmake/aom_experiment_deps.cmake
- docs.cmake 2 additions, 0 deletionsdocs.cmake
- examples/scalable_decoder.c 190 additions, 0 deletionsexamples/scalable_decoder.c
- examples/scalable_encoder.c 300 additions, 0 deletionsexamples/scalable_encoder.c
- obudec.c 29 additions, 0 deletionsobudec.c
- obudec.h 4 additions, 0 deletionsobudec.h
Loading
Please register or sign in to comment