hevc: implement the interpolation process
add set_ref_poc_list() and set_ref_pic_list()
hevc: cabac: replace custom engine by cabac.c
cleaning
hevc: cabac: don't compute ctx_idx_offset explicitely
hevc: cabac: simplify and optimize
fix cabac
pretty print
MV reconstruction ok for the first p frame
Addded support for HM9.1 streams

fixed VPS parsing by adding bit_rate_pic_rate parsing
added short_term_ref_pic_set_idx parsing
hls: [JCTVC-K0330] Use sub_layer_ordering_info_present_flag in VPS and
SPS as a shortcut to signal only one set of values hls: [JCTVC-K0217]
Group together syntax elements for PCM in SPS hls: [JCTVC-K0170] move
restricted_ref_pic_lists_flag and lists_modification_present_flag VPS
Syntax Rearrangement
Supports HM9.2 bitstream

updated cabac sao_type_idx initialization
updated cabac split_transform_flag initialization
updated VPS parsing
moved vps_temporal_id_nesting_flag
minor white space fixes for get_bits calls
hm10.0rc1 support

flags moved in PPS
more reserved bits in profile tier level
vps_timing_info_present_flag related changes in VPS
new cabac tables for HM10.
hevc: cabac: optimize initial state computation

This is the same optimization than in h264_cabac.c
hevc: make high bit depth support more sane

- Don't try to support different bit depths for luma and chroma
- generate one function per bit depth supported for templated functions
hevc: add missing clip in transform_skip
hevc: optimize transform_skip
hevc: make dequant a templated function
hevc: use ptrdiff_t for all strides
hevc: avoid uninitialized array access
hevc: fix DC prediction for high bit depths