mpeg2_internal.h File Reference

Go to the source code of this file.

Classes

struct  motion_t
struct  mpeg2_decoder_s
struct  fbuf_alloc_t
struct  mpeg2dec_s
struct  cpu_state_t
struct  mpeg2_mc_t

Typedefs

typedef void mpeg2_mc_fct (uint8_t *, const uint8_t *, int, int)
typedef void motion_parser_t (mpeg2_decoder_t *decoder, motion_t *motion, mpeg2_mc_fct *const *table)

Functions

uint32_t mpeg2_detect_accel (uint32_t accel)
void mpeg2_cpu_state_init (uint32_t accel)
mpeg2_state_t mpeg2_seek_header (mpeg2dec_t *mpeg2dec)
mpeg2_state_t mpeg2_parse_header (mpeg2dec_t *mpeg2dec)
void mpeg2_header_state_init (mpeg2dec_t *mpeg2dec)
void mpeg2_reset_info (mpeg2_info_t *info)
int mpeg2_header_sequence (mpeg2dec_t *mpeg2dec)
int mpeg2_header_gop (mpeg2dec_t *mpeg2dec)
mpeg2_state_t mpeg2_header_picture_start (mpeg2dec_t *mpeg2dec)
int mpeg2_header_picture (mpeg2dec_t *mpeg2dec)
int mpeg2_header_extension (mpeg2dec_t *mpeg2dec)
int mpeg2_header_user_data (mpeg2dec_t *mpeg2dec)
void mpeg2_header_sequence_finalize (mpeg2dec_t *mpeg2dec)
void mpeg2_header_gop_finalize (mpeg2dec_t *mpeg2dec)
void mpeg2_header_picture_finalize (mpeg2dec_t *mpeg2dec, uint32_t accels)
mpeg2_state_t mpeg2_header_slice_start (mpeg2dec_t *mpeg2dec)
mpeg2_state_t mpeg2_header_end (mpeg2dec_t *mpeg2dec)
void mpeg2_set_fbuf (mpeg2dec_t *mpeg2dec, int b_type)
void mpeg2_idct_init (uint32_t accel)
void mpeg2_idct_copy_mmxext (int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_add_mmxext (int last, int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_copy_mmx (int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_add_mmx (int last, int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_mmx_init (void)
void mpeg2_idct_copy_altivec (int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_add_altivec (int last, int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_altivec_init (void)
void mpeg2_idct_copy_mvi (int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_add_mvi (int last, int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_copy_alpha (int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_add_alpha (int last, int16_t *block, uint8_t *dest, int stride)
void mpeg2_idct_alpha_init (void)
void mpeg2_mc_init (uint32_t accel)

Variables

mpeg2_mc_t mpeg2_mc_c
mpeg2_mc_t mpeg2_mc_mmx
mpeg2_mc_t mpeg2_mc_mmxext
mpeg2_mc_t mpeg2_mc_3dnow
mpeg2_mc_t mpeg2_mc_altivec
mpeg2_mc_t mpeg2_mc_alpha
mpeg2_mc_t mpeg2_mc_vis

Typedef Documentation

typedef void mpeg2_mc_fct(uint8_t *, const uint8_t *, int, int)

Definition at line 51 of file mpeg2_internal.h.

typedef void motion_parser_t(mpeg2_decoder_t *decoder, motion_t *motion, mpeg2_mc_fct *const *table)

Definition at line 60 of file mpeg2_internal.h.


Function Documentation

uint32_t mpeg2_detect_accel ( uint32_t  accel  ) 

Definition at line 254 of file cpu_accel.c.

Referenced by mpeg2_accel().

void mpeg2_cpu_state_init ( uint32_t  accel  ) 

Definition at line 116 of file cpu_state.c.

Referenced by mpeg2_accel().

mpeg2_state_t mpeg2_seek_header ( mpeg2dec_t mpeg2dec  ) 
mpeg2_state_t mpeg2_parse_header ( mpeg2dec_t mpeg2dec  ) 

Definition at line 213 of file decode.c.

Referenced by mpeg2_parse_header(), and mpeg2_seek_header().

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  ) 
int mpeg2_header_sequence ( mpeg2dec_t mpeg2dec  ) 

Definition at line 132 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().

mpeg2_state_t mpeg2_header_picture_start ( mpeg2dec_t mpeg2dec  ) 
int mpeg2_header_picture ( mpeg2dec_t mpeg2dec  ) 

Definition at line 542 of file header.c.

Referenced by mpeg2_parse_header().

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

void mpeg2_header_sequence_finalize ( mpeg2dec_t mpeg2dec  ) 

Definition at line 451 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_header_picture_finalize ( mpeg2dec_t mpeg2dec,
uint32_t  accels 
)

Definition at line 680 of file header.c.

Referenced by mpeg2_parse_header().

mpeg2_state_t mpeg2_header_slice_start ( mpeg2dec_t mpeg2dec  ) 

Definition at line 883 of file header.c.

Referenced by mpeg2_parse_header().

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

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

void mpeg2_idct_init ( uint32_t  accel  ) 

Definition at line 236 of file idct.c.

Referenced by mpeg2_accel().

void mpeg2_idct_copy_mmxext ( int16_t block,
uint8_t dest,
int  stride 
)

Referenced by mpeg2_idct_init().

void mpeg2_idct_add_mmxext ( int  last,
int16_t block,
uint8_t dest,
int  stride 
)

Definition at line 763 of file idct_mmx.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_copy_mmx ( int16_t block,
uint8_t dest,
int  stride 
)

Referenced by mpeg2_idct_init().

void mpeg2_idct_add_mmx ( int  last,
int16_t block,
uint8_t dest,
int  stride 
)

Definition at line 786 of file idct_mmx.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_mmx_init ( void   ) 

Definition at line 798 of file idct_mmx.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_copy_altivec ( int16_t block,
uint8_t dest,
int  stride 
)

Definition at line 207 of file idct_altivec.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_add_altivec ( int  last,
int16_t block,
uint8_t dest,
int  stride 
)

Definition at line 233 of file idct_altivec.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_altivec_init ( void   ) 

Definition at line 273 of file idct_altivec.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_copy_mvi ( int16_t block,
uint8_t dest,
int  stride 
)

Definition at line 160 of file idct_alpha.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_add_mvi ( int  last,
int16_t block,
uint8_t dest,
int  stride 
)

Definition at line 193 of file idct_alpha.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_copy_alpha ( int16_t block,
uint8_t dest,
int  stride 
)

Definition at line 293 of file idct_alpha.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_add_alpha ( int  last,
int16_t block,
uint8_t dest,
int  stride 
)

Definition at line 319 of file idct_alpha.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_alpha_init ( void   ) 

Definition at line 365 of file idct_alpha.c.

Referenced by mpeg2_idct_init().

void mpeg2_mc_init ( uint32_t  accel  ) 

Definition at line 34 of file motion_comp.c.

Referenced by mpeg2_accel().


Variable Documentation

Referenced by mpeg2_mc_init().

Referenced by mpeg2_mc_init().

Referenced by mpeg2_mc_init().

Referenced by mpeg2_mc_init().

Referenced by mpeg2_mc_init().

Definition at line 242 of file motion_comp_alpha.c.

Referenced by mpeg2_mc_init().

Referenced by mpeg2_mc_init().

 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