clpi_parse.c File Reference

Go to the source code of this file.

Functions

static void _human_readable_sig (char *sig, uint32_t s1, uint32_t s2)
static int _parse_stream_attr (BITSTREAM *bits, CLPI_PROG_STREAM *ss)
static int _parse_header (BITSTREAM *bits, CLPI_CL *cl)
static int _parse_clipinfo (BITSTREAM *bits, CLPI_CL *cl)
static int _parse_sequence (BITSTREAM *bits, CLPI_CL *cl)
static int _parse_program (BITSTREAM *bits, CLPI_CL *cl)
static int _parse_ep_map_stream (BITSTREAM *bits, CLPI_EP_MAP_ENTRY *ee)
static int _parse_cpi (BITSTREAM *bits, CLPI_CL *cl)
static uint32_t _find_stc_spn (CLPI_CL *cl, uint8_t stc_id)
uint32_t clpi_lookup_spn (CLPI_CL *cl, uint32_t timestamp, int before, uint8_t stc_id)
uint32_t clpi_access_point (CLPI_CL *cl, uint32_t pkt, int next, int angle_change, uint32_t *time)
void clpi_free (CLPI_CL *cl)
CLPI_CLclpi_parse (char *path, int verbose)
CLPI_CLclpi_copy (CLPI_CL *dest_cl, CLPI_CL *src_cl)

Variables

static int clpi_verbose = 0

Function Documentation

static void _human_readable_sig ( char *  sig,
uint32_t  s1,
uint32_t  s2 
) [static]

Definition at line 35 of file clpi_parse.c.

Referenced by _parse_header().

static int _parse_stream_attr ( BITSTREAM bits,
CLPI_PROG_STREAM ss 
) [static]

Definition at line 49 of file clpi_parse.c.

Referenced by _parse_program().

static int _parse_header ( BITSTREAM bits,
CLPI_CL cl 
) [static]

Definition at line 114 of file clpi_parse.c.

Referenced by clpi_parse().

static int _parse_clipinfo ( BITSTREAM bits,
CLPI_CL cl 
) [static]

Definition at line 141 of file clpi_parse.c.

Referenced by clpi_parse().

static int _parse_sequence ( BITSTREAM bits,
CLPI_CL cl 
) [static]

Definition at line 191 of file clpi_parse.c.

Referenced by clpi_parse().

static int _parse_program ( BITSTREAM bits,
CLPI_CL cl 
) [static]

Definition at line 224 of file clpi_parse.c.

Referenced by clpi_parse().

static int _parse_ep_map_stream ( BITSTREAM bits,
CLPI_EP_MAP_ENTRY ee 
) [static]

Definition at line 257 of file clpi_parse.c.

Referenced by _parse_cpi().

static int _parse_cpi ( BITSTREAM bits,
CLPI_CL cl 
) [static]

Definition at line 289 of file clpi_parse.c.

Referenced by clpi_parse().

static uint32_t _find_stc_spn ( CLPI_CL cl,
uint8_t  stc_id 
) [static]

Definition at line 326 of file clpi_parse.c.

Referenced by clpi_lookup_spn().

uint32_t clpi_lookup_spn ( CLPI_CL cl,
uint32_t  timestamp,
int  before,
uint8_t  stc_id 
)

Definition at line 344 of file clpi_parse.c.

Referenced by _fill_clip(), _fill_mark(), nav_clip_time_search(), and nav_time_search().

uint32_t clpi_access_point ( CLPI_CL cl,
uint32_t  pkt,
int  next,
int  angle_change,
uint32_t time 
)

Definition at line 450 of file clpi_parse.c.

Referenced by nav_angle_change_search(), and nav_packet_search().

void clpi_free ( CLPI_CL cl  ) 

Definition at line 536 of file clpi_parse.c.

Referenced by _fill_clip(), bd_free_clpi(), clpi_copy(), clpi_parse(), and nav_title_close().

CLPI_CL* clpi_parse ( char *  path,
int  verbose 
)

Definition at line 579 of file clpi_parse.c.

Referenced by _fill_clip().

CLPI_CL* clpi_copy ( CLPI_CL dest_cl,
CLPI_CL src_cl 
)

Definition at line 630 of file clpi_parse.c.

Referenced by bd_get_clpi().


Variable Documentation

int clpi_verbose = 0 [static]

Definition at line 32 of file clpi_parse.c.

Referenced by clpi_parse().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon Feb 6 06:41:42 2012 for MythTV by  doxygen 1.6.3