FFmpeg
Data Fields
Picture Struct Reference

Picture. More...

#include <mpegpicture.h>

Data Fields

struct AVFramef
 
ThreadFrame tf
 
AVBufferRefqscale_table_buf
 
int8_t * qscale_table
 
AVBufferRefmotion_val_buf [2]
 
int16_t(*[2] motion_val )[2]
 
AVBufferRefmb_type_buf
 
uint32_t * mb_type
 types and macros are defined in mpegutils.h More...
 
AVBufferRefmbskip_table_buf
 
uint8_t * mbskip_table
 
AVBufferRefref_index_buf [2]
 
int8_t * ref_index [2]
 
int alloc_mb_width
 mb_width used to allocate tables More...
 
int alloc_mb_height
 mb_height used to allocate tables More...
 
int alloc_mb_stride
 mb_stride used to allocate tables More...
 
void * hwaccel_picture_private
 RefStruct reference for hardware accelerator private data. More...
 
int field_picture
 whether or not the picture was encoded in separate fields More...
 
int b_frame_score
 
int needs_realloc
 Picture needs to be reallocated (eg due to a frame size change) More...
 
int reference
 
int shared
 
int display_picture_number
 
int coded_picture_number
 

Detailed Description

Picture.

Definition at line 46 of file mpegpicture.h.

Field Documentation

◆ f

struct AVFrame* Picture::f

◆ tf

ThreadFrame Picture::tf

Definition at line 48 of file mpegpicture.h.

Referenced by alloc_picture(), ff_mpeg_ref_picture(), and ff_mpeg_unref_picture().

◆ qscale_table_buf

AVBufferRef* Picture::qscale_table_buf

◆ qscale_table

int8_t* Picture::qscale_table

◆ motion_val_buf

AVBufferRef* Picture::motion_val_buf[2]

◆ motion_val

int16_t(*[2] Picture::motion_val)[2]

◆ mb_type_buf

AVBufferRef* Picture::mb_type_buf

◆ mb_type

uint32_t* Picture::mb_type

types and macros are defined in mpegutils.h

Definition at line 57 of file mpegpicture.h.

Referenced by apply_obmc(), ff_alloc_picture(), ff_print_debug_info(), ff_update_picture_tables(), rv34_pred_mv_b(), and set_direct_mv().

◆ mbskip_table_buf

AVBufferRef* Picture::mbskip_table_buf

◆ mbskip_table

uint8_t* Picture::mbskip_table

Definition at line 60 of file mpegpicture.h.

Referenced by ff_alloc_picture(), and ff_update_picture_tables().

◆ ref_index_buf

AVBufferRef* Picture::ref_index_buf[2]

◆ ref_index

int8_t* Picture::ref_index[2]

Definition at line 63 of file mpegpicture.h.

Referenced by ff_alloc_picture(), and ff_update_picture_tables().

◆ alloc_mb_width

int Picture::alloc_mb_width

mb_width used to allocate tables

Definition at line 65 of file mpegpicture.h.

Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_mpv_export_qp_table(), ff_update_picture_tables(), and free_picture_tables().

◆ alloc_mb_height

int Picture::alloc_mb_height

mb_height used to allocate tables

Definition at line 66 of file mpegpicture.h.

Referenced by alloc_picture_tables(), ff_alloc_picture(), ff_mpv_export_qp_table(), ff_update_picture_tables(), and free_picture_tables().

◆ alloc_mb_stride

int Picture::alloc_mb_stride

mb_stride used to allocate tables

Definition at line 67 of file mpegpicture.h.

Referenced by alloc_picture_tables(), ff_mpv_export_qp_table(), and ff_update_picture_tables().

◆ hwaccel_picture_private

void* Picture::hwaccel_picture_private

◆ field_picture

int Picture::field_picture

whether or not the picture was encoded in separate fields

Definition at line 72 of file mpegpicture.h.

Referenced by ff_mpeg_ref_picture(), ff_mpeg_unref_picture(), and vc1_decode_frame().

◆ b_frame_score

int Picture::b_frame_score

Definition at line 74 of file mpegpicture.h.

Referenced by ff_mpeg_ref_picture(), and ff_mpeg_unref_picture().

◆ needs_realloc

int Picture::needs_realloc

Picture needs to be reallocated (eg due to a frame size change)

Definition at line 75 of file mpegpicture.h.

Referenced by ff_mpeg_ref_picture(), ff_mpeg_unref_picture(), and pic_is_unused().

◆ reference

int Picture::reference

◆ shared

int Picture::shared

◆ display_picture_number

int Picture::display_picture_number

◆ coded_picture_number

int Picture::coded_picture_number

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