header.c File Reference

Go to the source code of this file.

Functions

static const uint8_t
default_intra_quantizer_matrix[64] 
ATTR_ALIGN (16)
void mpeg2_header_state_init (mpeg2dec_t *mpeg2dec)
void mpeg2_reset_info (mpeg2_info_t *info)
static void info_user_data (mpeg2dec_t *mpeg2dec)
int mpeg2_header_sequence (mpeg2dec_t *mpeg2dec)
static int sequence_ext (mpeg2dec_t *mpeg2dec)
static int sequence_display_ext (mpeg2dec_t *mpeg2dec)
static void simplify (unsigned int *u, unsigned int *v)
static void finalize_sequence (mpeg2_sequence_t *sequence)
int mpeg2_guess_aspect (const mpeg2_sequence_t *sequence, unsigned int *pixel_width, unsigned int *pixel_height)
static void copy_matrix (mpeg2dec_t *mpeg2dec, int index)
static void finalize_matrix (mpeg2dec_t *mpeg2dec)
static mpeg2_state_t invalid_end_action (mpeg2dec_t *mpeg2dec)
void mpeg2_header_sequence_finalize (mpeg2dec_t *mpeg2dec)
int mpeg2_header_gop (mpeg2dec_t *mpeg2dec)
void mpeg2_header_gop_finalize (mpeg2dec_t *mpeg2dec)
void mpeg2_set_fbuf (mpeg2dec_t *mpeg2dec, int b_type)
int mpeg2_header_picture (mpeg2dec_t *mpeg2dec)
static int picture_coding_ext (mpeg2dec_t *mpeg2dec)
static int picture_display_ext (mpeg2dec_t *mpeg2dec)
void mpeg2_header_picture_finalize (mpeg2dec_t *mpeg2dec, uint32_t accels)
static int copyright_ext (mpeg2dec_t *mpeg2dec)
static int quant_matrix_ext (mpeg2dec_t *mpeg2dec)
int mpeg2_header_extension (mpeg2dec_t *mpeg2dec)
int mpeg2_header_user_data (mpeg2dec_t *mpeg2dec)
static void prescale (mpeg2dec_t *mpeg2dec, int index)
mpeg2_state_t mpeg2_header_slice_start (mpeg2dec_t *mpeg2dec)
static mpeg2_state_t seek_sequence (mpeg2dec_t *mpeg2dec)
mpeg2_state_t mpeg2_header_end (mpeg2dec_t *mpeg2dec)

Function Documentation

static const uint8_t default_intra_quantizer_matrix [64] ATTR_ALIGN ( 16   )  [static]

Referenced by MPEG2fixup::BuildFrame().

void mpeg2_header_state_init ( mpeg2dec_t mpeg2dec  ) 

Definition at line 77 of file header.c.

Referenced by invalid_end_action(), mpeg2_close(), mpeg2_reset(), and seek_sequence().

void mpeg2_reset_info ( mpeg2_info_t info  ) 
static void info_user_data ( mpeg2dec_t mpeg2dec  )  [static]
int mpeg2_header_sequence ( mpeg2dec_t mpeg2dec  ) 

Definition at line 132 of file header.c.

Referenced by mpeg2_parse_header().

static int sequence_ext ( mpeg2dec_t mpeg2dec  )  [static]

Definition at line 201 of file header.c.

Referenced by mpeg2_header_extension().

static int sequence_display_ext ( mpeg2dec_t mpeg2dec  )  [static]

Definition at line 249 of file header.c.

Referenced by mpeg2_header_extension().

static void simplify ( unsigned int *  u,
unsigned int *  v 
) [inline, static]

Definition at line 276 of file header.c.

Referenced by finalize_sequence(), and mpeg2_guess_aspect().

static void finalize_sequence ( mpeg2_sequence_t sequence  )  [inline, static]

Definition at line 287 of file header.c.

Referenced by mpeg2_header_sequence_finalize().

int mpeg2_guess_aspect ( const mpeg2_sequence_t sequence,
unsigned int *  pixel_width,
unsigned int *  pixel_height 
)

Definition at line 338 of file header.c.

static void copy_matrix ( mpeg2dec_t mpeg2dec,
int  index 
) [static]

Definition at line 411 of file header.c.

Referenced by finalize_matrix().

static void finalize_matrix ( mpeg2dec_t mpeg2dec  )  [static]

Definition at line 421 of file header.c.

Referenced by mpeg2_header_picture_finalize(), and mpeg2_header_sequence_finalize().

static mpeg2_state_t invalid_end_action ( mpeg2dec_t mpeg2dec  )  [static]

Definition at line 439 of file header.c.

Referenced by mpeg2_header_sequence_finalize().

void mpeg2_header_sequence_finalize ( mpeg2dec_t mpeg2dec  ) 

Definition at line 451 of file header.c.

Referenced by mpeg2_parse_header().

int mpeg2_header_gop ( mpeg2dec_t mpeg2dec  ) 

Definition at line 500 of file header.c.

Referenced by mpeg2_parse_header().

void mpeg2_header_gop_finalize ( mpeg2dec_t mpeg2dec  ) 

Definition at line 516 of file header.c.

Referenced by mpeg2_parse_header().

void mpeg2_set_fbuf ( mpeg2dec_t mpeg2dec,
int  b_type 
)

Definition at line 524 of file header.c.

Referenced by mpeg2_header_picture_finalize(), and mpeg2_set_buf().

int mpeg2_header_picture ( mpeg2dec_t mpeg2dec  ) 

Definition at line 542 of file header.c.

Referenced by mpeg2_parse_header().

static int picture_coding_ext ( mpeg2dec_t mpeg2dec  )  [static]

Definition at line 599 of file header.c.

Referenced by mpeg2_header_extension().

static int picture_display_ext ( mpeg2dec_t mpeg2dec  )  [static]

Definition at line 651 of file header.c.

Referenced by mpeg2_header_extension().

void mpeg2_header_picture_finalize ( mpeg2dec_t mpeg2dec,
uint32_t  accels 
)

Definition at line 680 of file header.c.

Referenced by mpeg2_parse_header().

static int copyright_ext ( mpeg2dec_t mpeg2dec  )  [static]

Definition at line 814 of file header.c.

Referenced by mpeg2_header_extension().

static int quant_matrix_ext ( mpeg2dec_t mpeg2dec  )  [static]

Definition at line 819 of file header.c.

Referenced by mpeg2_header_extension().

int mpeg2_header_extension ( mpeg2dec_t mpeg2dec  ) 

Definition at line 836 of file header.c.

Referenced by mpeg2_parse_header().

int mpeg2_header_user_data ( mpeg2dec_t mpeg2dec  ) 

Definition at line 853 of file header.c.

Referenced by mpeg2_parse_header().

static void prescale ( mpeg2dec_t mpeg2dec,
int  index 
) [static]

Definition at line 861 of file header.c.

Referenced by mpeg2_header_slice_start().

mpeg2_state_t mpeg2_header_slice_start ( mpeg2dec_t mpeg2dec  ) 

Definition at line 883 of file header.c.

Referenced by mpeg2_parse_header().

static mpeg2_state_t seek_sequence ( mpeg2dec_t mpeg2dec  )  [static]

Definition at line 933 of file header.c.

Referenced by mpeg2_header_end().

mpeg2_state_t mpeg2_header_end ( mpeg2dec_t mpeg2dec  ) 

Definition at line 943 of file header.c.

Referenced by mpeg2_header_sequence_finalize(), and mpeg2_seek_header().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:48 2012 for MythTV by  doxygen 1.6.3