|
VA-API
2.17.0.1
|
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.
1.9.1