- /**
- * Picture parameter buffer
- *
- * - encoding: unused
- * - decoding: Set by libavcodec
- */
- union {
- VAPictureParameterBufferMPEG2 mpeg2;
- VAPictureParameterBufferMPEG4 mpeg4;
- VAPictureParameterBufferH264 h264;
- VAPictureParameterBufferVC1 vc1;
- } pic_param;
-
- /**
- * Size of a VAPictureParameterBuffer element
- *
- * - encoding: unused
- * - decoding: Set by libavcodec
- */
- unsigned int pic_param_size;
-
- /**
- * Inverse quantization matrix buffer
- *
- * - encoding: unused
- * - decoding: Set by libavcodec
- */
- union {
- VAIQMatrixBufferMPEG2 mpeg2;
- VAIQMatrixBufferMPEG4 mpeg4;
- VAIQMatrixBufferH264 h264;
- } iq_matrix;
-
- /**
- * Size of a VAIQMatrixBuffer element
- *
- * - encoding: unused
- * - decoding: Set by libavcodec
- */
- unsigned int iq_matrix_size;
-
- /**
- * Flag: is quantization matrix present?
- *
- * - encoding: unused
- * - decoding: Set by libavcodec
- */
- uint8_t iq_matrix_present;
-
- /**
- * VC-1 bitplane buffer
- *
- * - encoding: unused
- * - decoding: Set by libavcodec
- */
- uint8_t *bitplane_buffer;
-
- /**
- * Size of VC-1 bitplane buffer
- *
- * - encoding: unused
- * - decoding: Set by libavcodec
- */
- unsigned int bitplane_buffer_size;
-