|
FFmpeg
|
#include <vulkan_encode.h>
Data Fields | |
| int | flags |
| Codec feature flags. More... | |
| size_t | picture_priv_data_size |
| Size of the codec-specific picture struct. More... | |
| size_t | filler_header_size |
| Size of the filler header. More... | |
| int(* | init_profile )(AVCodecContext *avctx, VkVideoProfileInfoKHR *profile, void *pnext) |
| Initialize codec-specific structs in a Vulkan profile. More... | |
| int(* | init_pic_rc )(AVCodecContext *avctx, FFHWBaseEncodePicture *pic, VkVideoEncodeRateControlInfoKHR *rc_info, VkVideoEncodeRateControlLayerInfoKHR *rc_layer) |
| Initialize codec-specific rate control structures for a picture. More... | |
| int(* | init_pic_params )(AVCodecContext *avctx, FFHWBaseEncodePicture *pic, VkVideoEncodeInfoKHR *encode_info) |
| Initialize codec-specific picture parameters. More... | |
| int(* | write_sequence_headers )(AVCodecContext *avctx, FFHWBaseEncodePicture *base_pic, uint8_t *data, size_t *data_len) |
| Callback for writing stream headers. More... | |
| int(* | write_filler )(AVCodecContext *avctx, uint32_t filler, uint8_t *data, size_t *data_len) |
| Callback for writing alignment data. More... | |
| int(* | write_extra_headers )(AVCodecContext *avctx, FFHWBaseEncodePicture *pic, uint8_t *data, size_t *data_len) |
| Callback for writing any extra units requested. More... | |
Definition at line 94 of file vulkan_encode.h.
| int FFVulkanCodec::flags |
Codec feature flags.
Definition at line 98 of file vulkan_encode.h.
| size_t FFVulkanCodec::picture_priv_data_size |
Size of the codec-specific picture struct.
Definition at line 106 of file vulkan_encode.h.
| size_t FFVulkanCodec::filler_header_size |
Size of the filler header.
Definition at line 111 of file vulkan_encode.h.
| int(* FFVulkanCodec::init_profile) (AVCodecContext *avctx, VkVideoProfileInfoKHR *profile, void *pnext) |
Initialize codec-specific structs in a Vulkan profile.
Definition at line 116 of file vulkan_encode.h.
Referenced by ff_vulkan_encode_init().
| int(* FFVulkanCodec::init_pic_rc) (AVCodecContext *avctx, FFHWBaseEncodePicture *pic, VkVideoEncodeRateControlInfoKHR *rc_info, VkVideoEncodeRateControlLayerInfoKHR *rc_layer) |
Initialize codec-specific rate control structures for a picture.
Definition at line 122 of file vulkan_encode.h.
| int(* FFVulkanCodec::init_pic_params) (AVCodecContext *avctx, FFHWBaseEncodePicture *pic, VkVideoEncodeInfoKHR *encode_info) |
Initialize codec-specific picture parameters.
Definition at line 129 of file vulkan_encode.h.
| int(* FFVulkanCodec::write_sequence_headers) (AVCodecContext *avctx, FFHWBaseEncodePicture *base_pic, uint8_t *data, size_t *data_len) |
Callback for writing stream headers.
Definition at line 135 of file vulkan_encode.h.
| int(* FFVulkanCodec::write_filler) (AVCodecContext *avctx, uint32_t filler, uint8_t *data, size_t *data_len) |
Callback for writing alignment data.
Definition at line 142 of file vulkan_encode.h.
| int(* FFVulkanCodec::write_extra_headers) (AVCodecContext *avctx, FFHWBaseEncodePicture *pic, uint8_t *data, size_t *data_len) |
Callback for writing any extra units requested.
data_len must be set to the available size, and its value will be overwritten by the #bytes written to the output buffer.
Definition at line 150 of file vulkan_encode.h.
1.8.17