FFmpeg
Data Fields
VAAPIEncodePicture Struct Reference

#include <vaapi_encode.h>

Data Fields

struct VAAPIEncodePicturenext
 
int64_t display_order
 
int64_t encode_order
 
int64_t pts
 
int64_t duration
 
int force_idr
 
void * opaque
 
AVBufferRefopaque_ref
 
void * roi
 
int type
 
int b_depth
 
int encode_issued
 
int encode_complete
 
AVFrameinput_image
 
VASurfaceID input_surface
 
AVFramerecon_image
 
VASurfaceID recon_surface
 
int nb_param_buffers
 
VABufferID * param_buffers
 
VABufferID * output_buffer_ref
 
VABufferID output_buffer
 
void * priv_data
 
void * codec_picture_params
 
int is_reference
 
int nb_dpb_pics
 
struct VAAPIEncodePicturedpb [MAX_DPB_SIZE]
 
int nb_refs [MAX_REFERENCE_LIST_NUM]
 
struct VAAPIEncodePicturerefs [MAX_REFERENCE_LIST_NUM][MAX_PICTURE_REFERENCES]
 
struct VAAPIEncodePictureprev
 
int ref_count [2]
 
int ref_removed [2]
 
int nb_slices
 
VAAPIEncodeSliceslices
 
int non_independent_frame
 indicate if current frame is an independent frame that the coded data can be pushed to downstream directly. More...
 
char tail_data [MAX_PARAM_BUFFER_SIZE]
 Tail data of current pic, used only for repeat header of AV1. More...
 
size_t tail_size
 Byte length of tail_data. More...
 

Detailed Description

Definition at line 73 of file vaapi_encode.h.

Field Documentation

◆ next

struct VAAPIEncodePicture* VAAPIEncodePicture::next

◆ display_order

int64_t VAAPIEncodePicture::display_order

◆ encode_order

int64_t VAAPIEncodePicture::encode_order

◆ pts

int64_t VAAPIEncodePicture::pts

Definition at line 78 of file vaapi_encode.h.

Referenced by vaapi_encode_send_frame(), and vaapi_encode_set_output_property().

◆ duration

int64_t VAAPIEncodePicture::duration

Definition at line 79 of file vaapi_encode.h.

Referenced by vaapi_encode_send_frame(), and vaapi_encode_set_output_property().

◆ force_idr

int VAAPIEncodePicture::force_idr

Definition at line 80 of file vaapi_encode.h.

Referenced by vaapi_encode_pick_next(), and vaapi_encode_send_frame().

◆ opaque

void* VAAPIEncodePicture::opaque

Definition at line 82 of file vaapi_encode.h.

Referenced by vaapi_encode_send_frame(), and vaapi_encode_set_output_property().

◆ opaque_ref

AVBufferRef* VAAPIEncodePicture::opaque_ref

◆ roi

void* VAAPIEncodePicture::roi

Definition at line 89 of file vaapi_encode.h.

Referenced by vaapi_encode_free(), and vaapi_encode_issue().

◆ type

int VAAPIEncodePicture::type

◆ b_depth

int VAAPIEncodePicture::b_depth

◆ encode_issued

int VAAPIEncodePicture::encode_issued

◆ encode_complete

int VAAPIEncodePicture::encode_complete

◆ input_image

AVFrame* VAAPIEncodePicture::input_image

◆ input_surface

VASurfaceID VAAPIEncodePicture::input_surface

◆ recon_image

AVFrame* VAAPIEncodePicture::recon_image

Definition at line 100 of file vaapi_encode.h.

Referenced by vaapi_encode_free(), and vaapi_encode_issue().

◆ recon_surface

VASurfaceID VAAPIEncodePicture::recon_surface

◆ nb_param_buffers

int VAAPIEncodePicture::nb_param_buffers

◆ param_buffers

VABufferID* VAAPIEncodePicture::param_buffers

◆ output_buffer_ref

VABufferID* VAAPIEncodePicture::output_buffer_ref

◆ output_buffer

VABufferID VAAPIEncodePicture::output_buffer

◆ priv_data

void* VAAPIEncodePicture::priv_data

◆ codec_picture_params

void* VAAPIEncodePicture::codec_picture_params

◆ is_reference

int VAAPIEncodePicture::is_reference

◆ nb_dpb_pics

int VAAPIEncodePicture::nb_dpb_pics

◆ dpb

struct VAAPIEncodePicture* VAAPIEncodePicture::dpb[MAX_DPB_SIZE]

◆ nb_refs

int VAAPIEncodePicture::nb_refs[MAX_REFERENCE_LIST_NUM]

◆ refs

◆ prev

struct VAAPIEncodePicture* VAAPIEncodePicture::prev

◆ ref_count

int VAAPIEncodePicture::ref_count[2]

◆ ref_removed

int VAAPIEncodePicture::ref_removed[2]

Definition at line 133 of file vaapi_encode.h.

Referenced by vaapi_encode_clear_old(), and vaapi_encode_remove_refs().

◆ nb_slices

int VAAPIEncodePicture::nb_slices

◆ slices

VAAPIEncodeSlice* VAAPIEncodePicture::slices

◆ non_independent_frame

int VAAPIEncodePicture::non_independent_frame

indicate if current frame is an independent frame that the coded data can be pushed to downstream directly.

Coded of non-independent frame data will be concatenated into next independent frame.

Definition at line 143 of file vaapi_encode.h.

Referenced by vaapi_encode_av1_init_picture_params(), and vaapi_encode_output().

◆ tail_data

char VAAPIEncodePicture::tail_data[MAX_PARAM_BUFFER_SIZE]

Tail data of current pic, used only for repeat header of AV1.

Definition at line 145 of file vaapi_encode.h.

Referenced by vaapi_encode_av1_write_picture_header(), and vaapi_encode_output().

◆ tail_size

size_t VAAPIEncodePicture::tail_size

Byte length of tail_data.

Definition at line 147 of file vaapi_encode.h.

Referenced by vaapi_encode_av1_write_picture_header(), and vaapi_encode_output().


The documentation for this struct was generated from the following file: