VA-API
2.22.0
|
The H.264 encoding API. More...
Go to the source code of this file.
Classes | |
struct | VAEncSequenceParameterBufferH264 |
Sequence parameter for H.264 encoding in baseline, main & high profiles. More... | |
struct | VAEncPictureParameterBufferH264 |
Picture parameter for H.264 encoding in baseline, main & high profiles. More... | |
struct | VAEncSliceParameterBufferH264 |
Slice parameter for H.264 encoding in baseline, main & high profiles. More... | |
struct | VAEncMacroblockParameterBufferH264 |
Macroblock parameter for H.264 encoding in baseline, main & high profiles. More... | |
struct | VAEncMiscParameterSubMbPartPelH264 |
MB partition modes and 1/2 1/4 motion search configuration. More... | |
Macros | |
Picture flags | |
Those flags flags are meant to signal when a picture marks the end of a sequence, a stream, or even both at once. | |
#define | H264_LAST_PICTURE_EOSEQ 0x01 |
Marks the last picture in the sequence. More... | |
#define | H264_LAST_PICTURE_EOSTREAM 0x02 |
Marks the last picture in the stream. More... | |
Macroblock neighbour availability bits | |
#define | VA_MB_PRED_AVAIL_TOP_LEFT (1 << 2) |
References macroblock in the top-left corner. | |
#define | VA_MB_PRED_AVAIL_TOP (1 << 4) |
References macroblock above the current macroblock. | |
#define | VA_MB_PRED_AVAIL_TOP_RIGHT (1 << 3) |
References macroblock in the top-right corner. | |
#define | VA_MB_PRED_AVAIL_LEFT (1 << 6) |
References macroblock on the left of the current macroblock. | |
Enumerations | |
enum | VAEncPackedHeaderTypeH264 { VAEncPackedHeaderH264_SPS = VAEncPackedHeaderSequence , VAEncPackedHeaderH264_PPS = VAEncPackedHeaderPicture , VAEncPackedHeaderH264_Slice = VAEncPackedHeaderSlice , va_deprecated_enum = (0x80000000 | 1) } |
Packed header types specific to H.264 encoding. More... | |
The H.264 encoding API.
This file contains the H.264 encoding API.