radeon/vcn: add encode header algorithms
authorBoyuan Zhang <boyuan.zhang@amd.com>
Tue, 7 Nov 2017 21:17:25 +0000 (16:17 -0500)
committerLeo Liu <leo.liu@amd.com>
Fri, 17 Nov 2017 17:25:47 +0000 (12:25 -0500)
commitd940fdf765b18974b54e21f66d31c45455ad79bc
treec9c876da8e0bef8a0eda6ef3f25b01012e383658
parentbe996f2213148912b1bcce886dbd00e7bc35f248
radeon/vcn: add encode header algorithms

Since bitstream headers, e.g. sps, pps, slice, are encoded in driver side, we
need to add corresponding algorithms that required to generate those headers.
According to h.264 specs, signed/unsigned interger Exp-Golomb-coded syntax
element with left bit first (code_se and code_ue) and unsigned integer using
n bits (code_fixed_bits) descriptors function are needed. Therefore, adding
those algorithms and related variables and output algorithms here.

Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
src/gallium/drivers/radeon/radeon_vcn_enc.h
src/gallium/drivers/radeon/radeon_vcn_enc_1_2.c