MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Functions
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 
)
inlinestatic

Definition at line 276 of file header.c.

Referenced by finalize_sequence(), and mpeg2_guess_aspect().

static void finalize_sequence ( mpeg2_sequence_t sequence)
inlinestatic

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().