hevc/rext: add support for Range extension tools
authorMickaël Raulet <mraulet@insa-rennes.fr>
Mon, 14 Jul 2014 22:20:22 +0000 (00:20 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 15 Jul 2014 12:08:20 +0000 (14:08 +0200)
commit453f8eaee213a1940c5d5dda7cb1bcd148e2c183
tree81a50e2209a60e5d5e5cad9016a5fd20e5079fb6
parent5a41999d81459297183c4e27618e38f8ba719853
hevc/rext: add support for Range extension tools

SPS features/flags:
- transform_skip_rotation_enabled_flag
- transform_skip_context_enabled_flag
- implicit_rdpcm_enabled_flag
- explicit_rdpcm_enabled_flag
- intra_smoothing_disabled_flag
- persistent_rice_adaptation_enabled_flag

PPS features/flags:
- log2_max_transform_skip_block_size
- cross_component_prediction_enabled_flag
- chroma_qp_offset_list_enabled_flag
- diff_cu_chroma_qp_offset_depth
- chroma_qp_offset_list_len_minus1
- cb_qp_offset_list
- cr_qp_offset_list
- log2_sao_offset_scale_luma
- log2_sao_offset_scale_chroma
(cherry picked from commit 005294c5b939a23099871c6130c8a7cc331f73ee)

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/hevc.c
libavcodec/hevc.h
libavcodec/hevc_cabac.c
libavcodec/hevcdsp.c
libavcodec/hevcdsp.h
libavcodec/hevcdsp_template.c