replex.c File Reference

Go to the source code of this file.

Functions

static int replex_all_set (struct replex *rx)
int replex_check_id (struct replex *rx, uint16_t id)
int encode_mp2_audio (audio_frame_t *aframe, uint8_t *buffer, int bufsize)
void analyze_audio (pes_in_t *p, struct replex *rx, int len, int num, int type)
void analyze_video (pes_in_t *p, struct replex *rx, int len)
void es_out (pes_in_t *p)
void pes_es_out (pes_in_t *p)
void avi_es_out (pes_in_t *p)
int replex_tsp (struct replex *rx, uint8_t *tsp)
ssize_t save_read (struct replex *rx, void *buf, size_t count)
int guess_fill (struct replex *rx)
void find_pids_file (struct replex *rx)
void find_all_pids_file (struct replex *rx)
void find_pids_stdin (struct replex *rx, uint8_t *buf, int len)
void pes_id_out (pes_in_t *p)
void find_pes_ids (struct replex *rx)
void replex_finish (struct replex *rx)
int replex_fill_buffers (struct replex *rx, uint8_t *mbuf)
int fill_buffers (void *r, int finish)
void init_index (index_unit *iu)
int check_stream_type (struct replex *rx, uint8_t *buf, int len)
void init_replex (struct replex *rx)
void fix_audio (struct replex *rx, multiplex_t *mx)
static int get_next_video_unit (struct replex *rx, index_unit *viu)
static int get_next_audio_unit (struct replex *rx, index_unit *aiu, int i)
static int get_next_ac3_unit (struct replex *rx, index_unit *aiu, int i)
void do_analyze (struct replex *rx)
void do_scan (struct replex *rx)
void do_demux (struct replex *rx)
void do_replex (struct replex *rx)
void usage (char *progname)
int main (int argc, char **argv)


Function Documentation

static int replex_all_set ( struct replex rx  )  [static]

Definition at line 1676 of file replex.c.

Referenced by do_replex(), and replex_finish().

int replex_check_id ( struct replex rx,
uint16_t  id 
)

Definition at line 58 of file replex.c.

Referenced by replex_tsp().

int encode_mp2_audio ( audio_frame_t aframe,
uint8_t *  buffer,
int  bufsize 
)

Definition at line 76 of file replex.c.

Referenced by analyze_audio().

void analyze_audio ( pes_in_t p,
struct replex rx,
int  len,
int  num,
int  type 
)

Definition at line 135 of file replex.c.

Referenced by avi_es_out(), es_out(), and pes_es_out().

void analyze_video ( pes_in_t p,
struct replex rx,
int  len 
)

Definition at line 397 of file replex.c.

Referenced by avi_es_out(), es_out(), and pes_es_out().

void es_out ( pes_in_t p  ) 

Definition at line 782 of file replex.c.

Referenced by replex_tsp().

void pes_es_out ( pes_in_t p  ) 

Definition at line 850 of file replex.c.

Referenced by replex_fill_buffers().

void avi_es_out ( pes_in_t p  ) 

Definition at line 959 of file replex.c.

Referenced by replex_fill_buffers().

int replex_tsp ( struct replex rx,
uint8_t *  tsp 
)

Definition at line 1028 of file replex.c.

Referenced by replex_fill_buffers().

ssize_t save_read ( struct replex rx,
void *  buf,
size_t  count 
)

int guess_fill ( struct replex rx  ) 

Definition at line 1109 of file replex.c.

Referenced by replex_fill_buffers().

void find_pids_file ( struct replex rx  ) 

Definition at line 1150 of file replex.c.

Referenced by init_replex().

void find_all_pids_file ( struct replex rx  ) 

Definition at line 1204 of file replex.c.

Referenced by do_scan().

void find_pids_stdin ( struct replex rx,
uint8_t *  buf,
int  len 
)

Definition at line 1287 of file replex.c.

Referenced by replex_fill_buffers().

void pes_id_out ( pes_in_t p  ) 

Definition at line 1348 of file replex.c.

Referenced by find_pes_ids().

void find_pes_ids ( struct replex rx  ) 

Definition at line 1409 of file replex.c.

Referenced by do_scan().

void replex_finish ( struct replex rx  ) 

Definition at line 1508 of file replex.c.

Referenced by replex_fill_buffers().

int replex_fill_buffers ( struct replex rx,
uint8_t *  mbuf 
)

Definition at line 1525 of file replex.c.

Referenced by do_analyze(), do_demux(), do_replex(), fill_buffers(), fix_audio(), and init_replex().

int fill_buffers ( void *  r,
int  finish 
)

Definition at line 1660 of file replex.c.

void init_index ( index_unit iu  ) 

Definition at line 1670 of file replex.c.

Referenced by analyze_audio(), analyze_video(), find_pids_stdin(), and init_replex().

int check_stream_type ( struct replex rx,
uint8_t *  buf,
int  len 
)

Definition at line 1694 of file replex.c.

Referenced by do_scan(), and init_replex().

void init_replex ( struct replex rx  ) 

Definition at line 1743 of file replex.c.

Referenced by main().

void fix_audio ( struct replex rx,
multiplex_t mx 
)

Definition at line 1886 of file replex.c.

Referenced by do_replex().

static int get_next_video_unit ( struct replex rx,
index_unit viu 
) [static]

Definition at line 1948 of file replex.c.

static int get_next_audio_unit ( struct replex rx,
index_unit aiu,
int  i 
) [static]

Definition at line 1958 of file replex.c.

Referenced by do_analyze(), and do_demux().

static int get_next_ac3_unit ( struct replex rx,
index_unit aiu,
int  i 
) [static]

Definition at line 1968 of file replex.c.

Referenced by do_analyze(), and do_demux().

void do_analyze ( struct replex rx  ) 

Definition at line 1980 of file replex.c.

Referenced by main().

void do_scan ( struct replex rx  ) 

Definition at line 2103 of file replex.c.

Referenced by main(), and ScanWizard::SetPage().

void do_demux ( struct replex rx  ) 

Definition at line 2132 of file replex.c.

Referenced by main().

void do_replex ( struct replex rx  ) 

Definition at line 2168 of file replex.c.

Referenced by main().

void usage ( char *  progname  ) 

Definition at line 2227 of file replex.c.

int main ( int  argc,
char **  argv 
)

Definition at line 2250 of file replex.c.


Generated on Sat Dec 18 05:15:55 2010 for MythTV by  doxygen 1.5.5