xine-lib 1.2.11
Data Fields
mpeg2dec_s Struct Reference

#include <mpeg2.h>

Data Fields

xine_video_port_toutput
 
uint32_t frame_format
 
struct picture_spicture
 
uint32_t shift
 
int new_sequence
 
int is_sequence_needed
 
int is_wait_for_ip_frames
 
int frames_to_drop
 
int drop_frame
 
int in_slice
 
int seek_mode
 
int is_frame_needed
 
uint8_t * chunk_buffer
 
uint8_t * chunk_ptr
 
uint8_t code
 
uint32_t chunk_size
 
int64_t pts
 
uint32_t rff_pattern
 
int force_aspect
 
int force_pan_scan
 
int afd_value_seen
 
int afd_value_reported
 
xine_stream_tstream
 
spu_decoder_tcc_dec
 
mpeg2dec_accel_t accel
 
mpeg2_decoder_t decoder
 
mpeg2_info_t info
 
int is_display_initialized
 
mpeg2_state_t(* action )(struct mpeg2dec_s *mpeg2dec)
 
mpeg2_state_t state
 
uint32_t ext_state
 
uint8_t * chunk_start
 
uint32_t tag_current
 
uint32_t tag2_current
 
uint32_t tag_previous
 
uint32_t tag2_previous
 
int num_tags
 
int bytes_since_tag
 
int first
 
int alloc_index_user
 
int alloc_index
 
uint8_t first_decode_slice
 
uint8_t nb_decode_slices
 
unsigned int user_data_len
 
mpeg2_sequence_t new_sequence
 
mpeg2_sequence_t sequence
 
mpeg2_gop_t new_gop
 
mpeg2_gop_t gop
 
mpeg2_picture_t new_picture
 
mpeg2_picture_t pictures [4]
 
mpeg2_picture_tpicture
 
mpeg2_fbuf_tfbuf [3]
 
fbuf_alloc_t fbuf_alloc [3]
 
int custom_fbuf
 
uint8_t * yuv_buf [3][3]
 
int yuv_index
 
mpeg2_convert_tconvert
 
void * convert_arg
 
unsigned int convert_id_size
 
int convert_stride
 
void(* convert_start )(void *id, const mpeg2_fbuf_t *fbuf, const mpeg2_picture_t *picture, const mpeg2_gop_t *gop)
 
uint8_t * buf_start
 
uint8_t * buf_end
 
int16_t display_offset_x
 
int16_t display_offset_y
 
int copy_matrix
 
int8_t q_scale_type
 
int8_t scaled [4]
 
uint8_t quantizer_matrix [4][64]
 
uint8_t new_quantizer_matrix [4][64]
 

Field Documentation

◆ accel

mpeg2dec_accel_t mpeg2dec_s::accel

◆ action

mpeg2_state_t(* mpeg2dec_s::action) (struct mpeg2dec_s *mpeg2dec)

◆ afd_value_reported

int mpeg2dec_s::afd_value_reported

Referenced by mpeg2_init(), and parse_chunk().

◆ afd_value_seen

int mpeg2dec_s::afd_value_seen

◆ alloc_index

int mpeg2dec_s::alloc_index

◆ alloc_index_user

int mpeg2dec_s::alloc_index_user

◆ buf_end

uint8_t* mpeg2dec_s::buf_end

◆ buf_start

uint8_t* mpeg2dec_s::buf_start

◆ bytes_since_tag

int mpeg2dec_s::bytes_since_tag

◆ cc_dec

spu_decoder_t* mpeg2dec_s::cc_dec

Referenced by mpeg2_close(), and process_userdata().

◆ chunk_buffer

uint8_t * mpeg2dec_s::chunk_buffer

◆ chunk_ptr

uint8_t * mpeg2dec_s::chunk_ptr

◆ chunk_size

uint32_t mpeg2dec_s::chunk_size

Referenced by copy_chunk(), and parse_chunk().

◆ chunk_start

uint8_t* mpeg2dec_s::chunk_start

◆ code

uint8_t mpeg2dec_s::code

◆ convert

mpeg2_convert_t* mpeg2dec_s::convert

◆ convert_arg

void* mpeg2dec_s::convert_arg

◆ convert_id_size

unsigned int mpeg2dec_s::convert_id_size

◆ convert_start

void(* mpeg2dec_s::convert_start) (void *id, const mpeg2_fbuf_t *fbuf, const mpeg2_picture_t *picture, const mpeg2_gop_t *gop)

◆ convert_stride

int mpeg2dec_s::convert_stride

◆ copy_matrix

int mpeg2dec_s::copy_matrix

◆ custom_fbuf

int mpeg2dec_s::custom_fbuf

◆ decoder

mpeg2_decoder_t mpeg2dec_s::decoder

◆ display_offset_x

int16_t mpeg2dec_s::display_offset_x

◆ display_offset_y

int16_t mpeg2dec_s::display_offset_y

◆ drop_frame

int mpeg2dec_s::drop_frame

Referenced by mpeg2_init(), and parse_chunk().

◆ ext_state

uint32_t mpeg2dec_s::ext_state

◆ fbuf

mpeg2_fbuf_t* mpeg2dec_s::fbuf[3]

◆ fbuf_alloc

fbuf_alloc_t mpeg2dec_s::fbuf_alloc[3]

◆ first

int mpeg2dec_s::first

◆ first_decode_slice

uint8_t mpeg2dec_s::first_decode_slice

◆ force_aspect

int mpeg2dec_s::force_aspect

◆ force_pan_scan

int mpeg2dec_s::force_pan_scan

◆ frame_format

uint32_t mpeg2dec_s::frame_format

◆ frames_to_drop

int mpeg2dec_s::frames_to_drop

Referenced by mpeg2_init(), and parse_chunk().

◆ gop

mpeg2_gop_t mpeg2dec_s::gop

◆ in_slice

int mpeg2dec_s::in_slice

◆ info

mpeg2_info_t mpeg2dec_s::info

◆ is_display_initialized

int mpeg2dec_s::is_display_initialized

◆ is_frame_needed

int mpeg2dec_s::is_frame_needed

Referenced by mpeg2_decode_data(), and parse_chunk().

◆ is_sequence_needed

int mpeg2dec_s::is_sequence_needed

◆ is_wait_for_ip_frames

int mpeg2dec_s::is_wait_for_ip_frames

◆ nb_decode_slices

uint8_t mpeg2dec_s::nb_decode_slices

◆ new_gop

mpeg2_gop_t mpeg2dec_s::new_gop

◆ new_picture

mpeg2_picture_t mpeg2dec_s::new_picture

◆ new_quantizer_matrix

uint8_t mpeg2dec_s::new_quantizer_matrix[4][64]

◆ new_sequence [1/2]

int mpeg2dec_s::new_sequence

◆ new_sequence [2/2]

mpeg2_sequence_t mpeg2dec_s::new_sequence

◆ num_tags

int mpeg2dec_s::num_tags

◆ output

xine_video_port_t* mpeg2dec_s::output

Referenced by mpeg2_init().

◆ picture [1/2]

struct picture_s* mpeg2dec_s::picture

◆ picture [2/2]

mpeg2_picture_t* mpeg2dec_s::picture

◆ pictures

mpeg2_picture_t mpeg2dec_s::pictures[4]

◆ pts

int64_t mpeg2dec_s::pts

◆ q_scale_type

int8_t mpeg2dec_s::q_scale_type

◆ quantizer_matrix

uint8_t mpeg2dec_s::quantizer_matrix[4][64]

◆ rff_pattern

uint32_t mpeg2dec_s::rff_pattern

Referenced by get_frame_duration().

◆ scaled

int8_t mpeg2dec_s::scaled[4]

Referenced by copy_matrix(), and prescale().

◆ seek_mode

int mpeg2dec_s::seek_mode

◆ sequence

mpeg2_sequence_t mpeg2dec_s::sequence

◆ shift

uint32_t mpeg2dec_s::shift

◆ state

mpeg2_state_t mpeg2dec_s::state

◆ stream

xine_stream_t* mpeg2dec_s::stream

◆ tag2_current

uint32_t mpeg2dec_s::tag2_current

◆ tag2_previous

uint32_t mpeg2dec_s::tag2_previous

◆ tag_current

uint32_t mpeg2dec_s::tag_current

◆ tag_previous

uint32_t mpeg2dec_s::tag_previous

◆ user_data_len

unsigned int mpeg2dec_s::user_data_len

◆ yuv_buf

uint8_t* mpeg2dec_s::yuv_buf[3][3]

◆ yuv_index

int mpeg2dec_s::yuv_index

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