Data Fields
VAAPIEncodeType Struct Reference

#include <vaapi_encode.h>

Data Fields

const VAAPIEncodeProfileprofiles
int flags
int default_quality
int(* get_encoder_caps )(AVCodecContext *avctx)
int(* configure )(AVCodecContext *avctx)
size_t picture_priv_data_size
size_t sequence_params_size
size_t picture_params_size
size_t slice_params_size
int(* init_sequence_params )(AVCodecContext *avctx)
int(* init_picture_params )(AVCodecContext *avctx, VAAPIEncodePicture *pic)
int(* init_slice_params )(AVCodecContext *avctx, VAAPIEncodePicture *pic, VAAPIEncodeSlice *slice)
int sequence_header_type
int picture_header_type
int slice_header_type
int(* write_sequence_header )(AVCodecContext *avctx, char *data, size_t *data_len)
int(* write_picture_header )(AVCodecContext *avctx, VAAPIEncodePicture *pic, char *data, size_t *data_len)
int(* write_slice_header )(AVCodecContext *avctx, VAAPIEncodePicture *pic, VAAPIEncodeSlice *slice, char *data, size_t *data_len)
int(* write_extra_buffer )(AVCodecContext *avctx, VAAPIEncodePicture *pic, int index, int *type, char *data, size_t *data_len)
int(* write_extra_header )(AVCodecContext *avctx, VAAPIEncodePicture *pic, int index, int *type, char *data, size_t *data_len)

Detailed Description

Definition at line 416 of file vaapi_encode.h.

Field Documentation

◆ profiles

const VAAPIEncodeProfile* VAAPIEncodeType::profiles

Definition at line 419 of file vaapi_encode.h.

◆ flags

int VAAPIEncodeType::flags

Definition at line 422 of file vaapi_encode.h.

◆ default_quality

int VAAPIEncodeType::default_quality

Definition at line 426 of file vaapi_encode.h.

◆ get_encoder_caps

int(* VAAPIEncodeType::get_encoder_caps) (AVCodecContext *avctx)

Definition at line 433 of file vaapi_encode.h.

◆ configure

int(* VAAPIEncodeType::configure) (AVCodecContext *avctx)

Definition at line 438 of file vaapi_encode.h.

◆ picture_priv_data_size

size_t VAAPIEncodeType::picture_priv_data_size

Definition at line 442 of file vaapi_encode.h.

◆ sequence_params_size

size_t VAAPIEncodeType::sequence_params_size

Definition at line 446 of file vaapi_encode.h.

◆ picture_params_size

size_t VAAPIEncodeType::picture_params_size

Definition at line 447 of file vaapi_encode.h.

◆ slice_params_size

size_t VAAPIEncodeType::slice_params_size

Definition at line 448 of file vaapi_encode.h.

◆ init_sequence_params

int(* VAAPIEncodeType::init_sequence_params) (AVCodecContext *avctx)

Definition at line 451 of file vaapi_encode.h.

◆ init_picture_params

int(* VAAPIEncodeType::init_picture_params) (AVCodecContext *avctx, VAAPIEncodePicture *pic)

Definition at line 452 of file vaapi_encode.h.

◆ init_slice_params

int(* VAAPIEncodeType::init_slice_params) (AVCodecContext *avctx, VAAPIEncodePicture *pic, VAAPIEncodeSlice *slice)

Definition at line 454 of file vaapi_encode.h.

◆ sequence_header_type

int VAAPIEncodeType::sequence_header_type

Definition at line 460 of file vaapi_encode.h.

◆ picture_header_type

int VAAPIEncodeType::picture_header_type

Definition at line 461 of file vaapi_encode.h.

◆ slice_header_type

int VAAPIEncodeType::slice_header_type

Definition at line 462 of file vaapi_encode.h.

◆ write_sequence_header

int(* VAAPIEncodeType::write_sequence_header) (AVCodecContext *avctx, char *data, size_t *data_len)

Definition at line 467 of file vaapi_encode.h.

◆ write_picture_header

int(* VAAPIEncodeType::write_picture_header) (AVCodecContext *avctx, VAAPIEncodePicture *pic, char *data, size_t *data_len)

Definition at line 469 of file vaapi_encode.h.

◆ write_slice_header

int(* VAAPIEncodeType::write_slice_header) (AVCodecContext *avctx, VAAPIEncodePicture *pic, VAAPIEncodeSlice *slice, char *data, size_t *data_len)

Definition at line 472 of file vaapi_encode.h.

◆ write_extra_buffer

int(* VAAPIEncodeType::write_extra_buffer) (AVCodecContext *avctx, VAAPIEncodePicture *pic, int index, int *type, char *data, size_t *data_len)

Definition at line 481 of file vaapi_encode.h.

◆ write_extra_header

int(* VAAPIEncodeType::write_extra_header) (AVCodecContext *avctx, VAAPIEncodePicture *pic, int index, int *type, char *data, size_t *data_len)

Definition at line 489 of file vaapi_encode.h.

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