1 #ifndef __I965_ENCODER_UTILS_H__
2 #define __I965_ENCODER_UTILS_H__
5 build_avc_slice_header(VAEncSequenceParameterBufferH264 *sps_param,
6 VAEncPictureParameterBufferH264 *pic_param,
7 VAEncSliceParameterBufferH264 *slice_param,
8 unsigned char **slice_header_buffer);
10 build_avc_sei_buffering_period(int cpb_removal_length,
11 unsigned int init_cpb_removal_delay,
12 unsigned int init_cpb_removal_delay_offset,
13 unsigned char **sei_buffer);
16 build_avc_sei_pic_timing(unsigned int cpb_removal_length, unsigned int cpb_removal_delay,
17 unsigned int dpb_output_length, unsigned int dpb_output_delay,
18 unsigned char **sei_buffer);
21 build_avc_sei_buffer_timing(unsigned int init_cpb_removal_length,
22 unsigned int init_cpb_removal_delay,
23 unsigned int init_cpb_removal_delay_offset,
24 unsigned int cpb_removal_length,
25 unsigned int cpb_removal_delay,
26 unsigned int dpb_output_length,
27 unsigned int dpb_output_delay,
28 unsigned char **sei_buffer);
31 build_mpeg2_slice_header(VAEncSequenceParameterBufferMPEG2 *sps_param,
32 VAEncPictureParameterBufferMPEG2 *pic_param,
33 VAEncSliceParameterBufferMPEG2 *slice_param,
34 unsigned char **slice_header_buffer);
36 #endif /* __I965_ENCODER_UTILS_H__ */