|
FFmpeg
|
#include <d3d12va_encode.h>
Data Fields | |
| const D3D12VAEncodeProfile * | profiles |
| List of supported profiles. More... | |
| D3D12_VIDEO_ENCODER_CODEC | d3d12_codec |
| D3D12 codec name. More... | |
| int | flags |
| Codec feature flags. More... | |
| int | default_quality |
| Default quality for this codec - used as quantiser or RC quality factor depending on RC mode. More... | |
| int(* | get_encoder_caps )(AVCodecContext *avctx) |
| Query codec configuration and determine encode parameters like block sizes for surface alignment and slices. More... | |
| int(* | configure )(AVCodecContext *avctx) |
| Perform any extra codec-specific configuration. More... | |
| int(* | set_level )(AVCodecContext *avctx) |
| Set codec-specific level setting. More... | |
| int(* | set_tile )(AVCodecContext *avctx) |
| Set codec-specific tile setting. More... | |
| size_t | picture_priv_data_size |
| The size of any private data structure associated with each picture (can be zero if not required). More... | |
| int(* | init_sequence_params )(AVCodecContext *avctx) |
| Fill the corresponding parameters. More... | |
| int(* | init_picture_params )(AVCodecContext *avctx, FFHWBaseEncodePicture *base_pic) |
| void(* | free_picture_params )(D3D12VAEncodePicture *pic) |
| int(* | write_sequence_header )(AVCodecContext *avctx, char *data, size_t *data_len) |
| Write the packed header data to the provided buffer. More... | |
| int(* | get_coded_data )(AVCodecContext *avctx, D3D12VAEncodePicture *pic, AVPacket *pkt) |
| Fill the coded data into AVPacket. More... | |
Definition at line 299 of file d3d12va_encode.h.
| const D3D12VAEncodeProfile* D3D12VAEncodeType::profiles |
List of supported profiles.
Definition at line 303 of file d3d12va_encode.h.
| D3D12_VIDEO_ENCODER_CODEC D3D12VAEncodeType::d3d12_codec |
D3D12 codec name.
Definition at line 308 of file d3d12va_encode.h.
| int D3D12VAEncodeType::flags |
Codec feature flags.
Definition at line 313 of file d3d12va_encode.h.
| int D3D12VAEncodeType::default_quality |
Default quality for this codec - used as quantiser or RC quality factor depending on RC mode.
Definition at line 319 of file d3d12va_encode.h.
| int(* D3D12VAEncodeType::get_encoder_caps) (AVCodecContext *avctx) |
Query codec configuration and determine encode parameters like block sizes for surface alignment and slices.
If not set, assume that all blocks are 16x16 and that surfaces should be aligned to match this.
Definition at line 327 of file d3d12va_encode.h.
| int(* D3D12VAEncodeType::configure) (AVCodecContext *avctx) |
Perform any extra codec-specific configuration.
Definition at line 332 of file d3d12va_encode.h.
| int(* D3D12VAEncodeType::set_level) (AVCodecContext *avctx) |
Set codec-specific level setting.
Definition at line 337 of file d3d12va_encode.h.
| int(* D3D12VAEncodeType::set_tile) (AVCodecContext *avctx) |
Set codec-specific tile setting.
Definition at line 342 of file d3d12va_encode.h.
| size_t D3D12VAEncodeType::picture_priv_data_size |
The size of any private data structure associated with each picture (can be zero if not required).
Definition at line 348 of file d3d12va_encode.h.
| int(* D3D12VAEncodeType::init_sequence_params) (AVCodecContext *avctx) |
Fill the corresponding parameters.
Definition at line 353 of file d3d12va_encode.h.
| int(* D3D12VAEncodeType::init_picture_params) (AVCodecContext *avctx, FFHWBaseEncodePicture *base_pic) |
Definition at line 355 of file d3d12va_encode.h.
| void(* D3D12VAEncodeType::free_picture_params) (D3D12VAEncodePicture *pic) |
Definition at line 358 of file d3d12va_encode.h.
| int(* D3D12VAEncodeType::write_sequence_header) (AVCodecContext *avctx, char *data, size_t *data_len) |
Write the packed header data to the provided buffer.
Definition at line 363 of file d3d12va_encode.h.
| int(* D3D12VAEncodeType::get_coded_data) (AVCodecContext *avctx, D3D12VAEncodePicture *pic, AVPacket *pkt) |
Fill the coded data into AVPacket.
Definition at line 369 of file d3d12va_encode.h.
1.8.17