decode.c File Reference

Go to the source code of this file.

Functions

const mpeg2_info_tmpeg2_info (mpeg2dec_t *mpeg2dec)
static int skip_chunk (mpeg2dec_t *mpeg2dec, int bytes)
static int copy_chunk (mpeg2dec_t *mpeg2dec, int bytes)
void mpeg2_buffer (mpeg2dec_t *mpeg2dec, uint8_t *start, uint8_t *end)
int mpeg2_getpos (mpeg2dec_t *mpeg2dec)
static mpeg2_state_t seek_chunk (mpeg2dec_t *mpeg2dec)
mpeg2_state_t mpeg2_seek_header (mpeg2dec_t *mpeg2dec)
mpeg2_state_t mpeg2_parse (mpeg2dec_t *mpeg2dec)
mpeg2_state_t mpeg2_parse_header (mpeg2dec_t *mpeg2dec)
int mpeg2_convert (mpeg2dec_t *mpeg2dec, mpeg2_convert_t convert, void *arg)
int mpeg2_stride (mpeg2dec_t *mpeg2dec, int stride)
void mpeg2_set_buf (mpeg2dec_t *mpeg2dec, uint8_t *buf[3], void *id)
void mpeg2_custom_fbuf (mpeg2dec_t *mpeg2dec, int custom_fbuf)
void mpeg2_skip (mpeg2dec_t *mpeg2dec, int skip)
void mpeg2_slice_region (mpeg2dec_t *mpeg2dec, int start, int end)
void mpeg2_tag_picture (mpeg2dec_t *mpeg2dec, uint32_t tag, uint32_t tag2)
uint32_t mpeg2_accel (uint32_t accel)
void mpeg2_reset (mpeg2dec_t *mpeg2dec, int full_reset)
mpeg2dec_tmpeg2_init (void)
void mpeg2_close (mpeg2dec_t *mpeg2dec)

Variables

static int mpeg2_accels = 0

Function Documentation

const mpeg2_info_t* mpeg2_info ( mpeg2dec_t mpeg2dec  ) 
static int skip_chunk ( mpeg2dec_t mpeg2dec,
int  bytes 
) [inline, static]

Definition at line 43 of file decode.c.

Referenced by seek_chunk().

static int copy_chunk ( mpeg2dec_t mpeg2dec,
int  bytes 
) [inline, static]

Definition at line 75 of file decode.c.

Referenced by mpeg2_parse(), and mpeg2_parse_header().

void mpeg2_buffer ( mpeg2dec_t mpeg2dec,
uint8_t start,
uint8_t end 
)

Definition at line 111 of file decode.c.

Referenced by MPEG2fixup::ProcessVideo().

int mpeg2_getpos ( mpeg2dec_t mpeg2dec  ) 

Definition at line 117 of file decode.c.

Referenced by MPEG2fixup::ProcessVideo().

static mpeg2_state_t seek_chunk ( mpeg2dec_t mpeg2dec  )  [inline, static]

Definition at line 122 of file decode.c.

Referenced by mpeg2_parse(), and mpeg2_seek_header().

mpeg2_state_t mpeg2_seek_header ( mpeg2dec_t mpeg2dec  ) 
mpeg2_state_t mpeg2_parse ( mpeg2dec_t mpeg2dec  ) 

Definition at line 152 of file decode.c.

Referenced by MPEG2fixup::ProcessVideo().

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

int mpeg2_convert ( mpeg2dec_t mpeg2dec,
mpeg2_convert_t  convert,
void *  arg 
)

Definition at line 293 of file decode.c.

int mpeg2_stride ( mpeg2dec_t mpeg2dec,
int  stride 
)

Definition at line 309 of file decode.c.

void mpeg2_set_buf ( mpeg2dec_t mpeg2dec,
uint8_t buf[3],
void *  id 
)

Definition at line 328 of file decode.c.

void mpeg2_custom_fbuf ( mpeg2dec_t mpeg2dec,
int  custom_fbuf 
)

Definition at line 350 of file decode.c.

void mpeg2_skip ( mpeg2dec_t mpeg2dec,
int  skip 
)

Definition at line 355 of file decode.c.

void mpeg2_slice_region ( mpeg2dec_t mpeg2dec,
int  start,
int  end 
)

Definition at line 361 of file decode.c.

void mpeg2_tag_picture ( mpeg2dec_t mpeg2dec,
uint32_t  tag,
uint32_t  tag2 
)

Definition at line 369 of file decode.c.

uint32_t mpeg2_accel ( uint32_t  accel  ) 

Definition at line 379 of file decode.c.

Referenced by mpeg2_init().

void mpeg2_reset ( mpeg2dec_t mpeg2dec,
int  full_reset 
)
mpeg2dec_t* mpeg2_init ( void   ) 

Definition at line 411 of file decode.c.

Referenced by MPEG2fixup::MPEG2fixup(), and MPEG2fixup::WriteFrame().

void mpeg2_close ( mpeg2dec_t mpeg2dec  ) 

Definition at line 434 of file decode.c.

Referenced by MPEG2fixup::WriteFrame(), and MPEG2fixup::~MPEG2fixup().


Variable Documentation

int mpeg2_accels = 0 [static]

Definition at line 34 of file decode.c.

Referenced by mpeg2_accel(), mpeg2_convert(), mpeg2_parse_header(), and mpeg2_stride().

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