Enum cros_libva::buffer::BufferType
source · pub enum BufferType {
PictureParameter(PictureParameter),
SliceParameter(SliceParameter),
IQMatrix(IQMatrix),
Probability(ProbabilityDataBufferVP8),
SliceData(Vec<u8>),
EncSequenceParameter(EncSequenceParameter),
EncPictureParameter(EncPictureParameter),
EncSliceParameter(EncSliceParameter),
EncMacroblockParameterBuffer(EncMacroblockParameterBuffer),
EncCodedBuffer(usize),
EncMiscParameter(EncMiscParameter),
}Expand description
Abstraction over VABufferTypes.
Variants§
PictureParameter(PictureParameter)
Abstraction over VAPictureParameterBufferType. Needed for MPEG2, VP8, VP9, H264.
SliceParameter(SliceParameter)
Abstraction over VASliceParameterBufferType. Needed for MPEG2, VP8, VP9, H264.
IQMatrix(IQMatrix)
Abstraction over VAIQMatrixBufferType. Needed for VP8, H264.
Probability(ProbabilityDataBufferVP8)
Abstraction over VAProbabilityDataBufferType. Needed for VP8.
SliceData(Vec<u8>)
Abstraction over VASliceDataBufferType. Needed for VP9, H264.
EncSequenceParameter(EncSequenceParameter)
Abstraction over VAEncSequenceParameterBufferType. Needed for MPEG2, VP8, VP9, H264, HEVC.
EncPictureParameter(EncPictureParameter)
Abstraction over VAEncPictureParameterBufferType. Needed for MPEG2, VP8, VP9, H264, HEVC.
EncSliceParameter(EncSliceParameter)
Abstraction over VAEncSliceParameterBufferType. Needed for MPEG2, VP8, VP9, H264, HEVC.
EncMacroblockParameterBuffer(EncMacroblockParameterBuffer)
Abstraction over VAEncMacroblockMapBufferType. Needed for H264.
EncCodedBuffer(usize)
Abstraction over VAEncCodedBufferType. Needed for MPEG2, VP8, VP9, H264, HEVC.
EncMiscParameter(EncMiscParameter)
Abstraction over VAEncMiscParameterBuffer.