FFmpeg
Data Fields
VAAPIEncodePicture Struct Reference

#include <vaapi_encode.h>

Data Fields

void *  roi
 
VASurfaceID  input_surface
 
VASurfaceID  recon_surface
 
 
VABufferID *  param_buffers
 
VABufferID *  output_buffer_ref
 
VABufferID  output_buffer
 
 
int  nb_slices
 
 
  indicate if current frame is an independent frame that the coded data can be pushed to downstream directly. More...
 
  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 65 of file vaapi_encode.h.

Field Documentation

roi

void* VAAPIEncodePicture::roi

Definition at line 70 of file vaapi_encode.h.

Referenced by vaapi_encode_free(), and vaapi_encode_issue().

input_surface

VASurfaceID VAAPIEncodePicture::input_surface

Definition at line 73 of file vaapi_encode.h.

Referenced by vaapi_encode_init(), vaapi_encode_issue(), and vaapi_encode_wait().

recon_surface

VASurfaceID VAAPIEncodePicture::recon_surface

Definition at line 74 of file vaapi_encode.h.

Referenced by vaapi_encode_av1_init_picture_params(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_init(), vaapi_encode_issue(), vaapi_encode_mjpeg_init_picture_params(), vaapi_encode_mpeg2_init_picture_params(), vaapi_encode_vp8_init_picture_params(), and vaapi_encode_vp9_init_picture_params().

nb_param_buffers

int VAAPIEncodePicture::nb_param_buffers

Definition at line 76 of file vaapi_encode.h.

Referenced by vaapi_encode_issue(), vaapi_encode_make_packed_header(), and vaapi_encode_make_param_buffer().

param_buffers

VABufferID* VAAPIEncodePicture::param_buffers

Definition at line 77 of file vaapi_encode.h.

Referenced by vaapi_encode_free(), vaapi_encode_issue(), vaapi_encode_make_packed_header(), and vaapi_encode_make_param_buffer().

output_buffer_ref

VABufferID* VAAPIEncodePicture::output_buffer_ref

Definition at line 80 of file vaapi_encode.h.

Referenced by vaapi_encode_discard(), vaapi_encode_get_coded_data(), vaapi_encode_issue(), and vaapi_encode_output().

output_buffer

VABufferID VAAPIEncodePicture::output_buffer

Definition at line 81 of file vaapi_encode.h.

Referenced by vaapi_encode_av1_init_picture_params(), vaapi_encode_discard(), vaapi_encode_free(), vaapi_encode_get_coded_data(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_init(), vaapi_encode_issue(), vaapi_encode_mjpeg_init_picture_params(), vaapi_encode_mpeg2_init_picture_params(), vaapi_encode_output(), vaapi_encode_vp8_init_picture_params(), vaapi_encode_vp9_init_picture_params(), and vaapi_encode_wait().

codec_picture_params

void* VAAPIEncodePicture::codec_picture_params

Definition at line 83 of file vaapi_encode.h.

Referenced by vaapi_encode_av1_init_picture_params(), vaapi_encode_free(), vaapi_encode_h264_init_picture_params(), vaapi_encode_h264_init_slice_params(), vaapi_encode_h265_init_picture_params(), vaapi_encode_h265_init_slice_params(), vaapi_encode_issue(), vaapi_encode_mjpeg_init_picture_params(), vaapi_encode_mpeg2_init_picture_params(), vaapi_encode_vp8_init_picture_params(), and vaapi_encode_vp9_init_picture_params().

nb_slices

int VAAPIEncodePicture::nb_slices

Definition at line 85 of file vaapi_encode.h.

Referenced by vaapi_encode_av1_init_picture_params(), vaapi_encode_free(), vaapi_encode_h265_init_slice_params(), vaapi_encode_issue(), vaapi_encode_make_row_slice(), and vaapi_encode_mjpeg_init_picture_params().

slices

VAAPIEncodeSlice* VAAPIEncodePicture::slices

Definition at line 86 of file vaapi_encode.h.

Referenced by vaapi_encode_free(), vaapi_encode_issue(), vaapi_encode_make_row_slice(), and vaapi_encode_make_tile_slice().

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 93 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 95 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 97 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:

Generated on Fri Aug 22 2025 14:00:27 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /