mpls.h File Reference

Go to the source code of this file.

Data Structures

struct  bd_mpls_stream_t
struct  bd_mpls_clpi_t
struct  bd_mpls_play_item_t
struct  bd_mpls_sub_path_t
struct  bd_mpls_mark_t
struct  bd_mpls_t

Enumerations

enum  bd_mpls_stream_type_t { BD_MPLS_STREAM_TYPE_PLAY_ITEM = 0x01, BD_MPLS_STREAM_TYPE_SUB_PATH = 0x02, BD_MPLS_STREAM_TYPE_IN_MUX_SUB_PATH = 0x03 }
enum  bd_mpls_stream_class_t {
  BD_MPLS_STREAM_CLASS_PRIMARY_VIDEO = 0, BD_MPLS_STREAM_CLASS_PRIMARY_AUDIO, BD_MPLS_STREAM_CLASS_PG, BD_MPLS_STREAM_CLASS_IG,
  BD_MPLS_STREAM_CLASS_SECONDARY_AUDIO, BD_MPLS_STREAM_CLASS_SECONDARY_PIP_PG
}
enum  bd_mpls_stream_charset_t {
  BD_MPLS_STREAM_CHARSET_UNKNOWN = -1, BD_MPLS_STREAM_CHARSET_UTF8 = 0x01, BD_MPLS_STREAM_CHARSET_UTF16 = 0x02, BD_MPLS_STREAM_CHARSET_SHIFT_JIS = 0x03,
  BD_MPLS_STREAM_CHARSET_KSC = 0x04, BD_MPLS_STREAM_CHARSET_GB18030 = 0x05, BD_MPLS_STREAM_CHARSET_GB2312 = 0x06, BD_MPLS_STREAM_CHARSET_BIG5 = 0x7
}
enum  bd_mpls_play_item_connection_t { BD_MPLS_PLAY_ITEM_CONNECTION_NOT_SEAMLESS = 0x01, BD_MPLS_PLAY_ITEM_CONNECTION_SEAMLESS_5 = 0x05, BD_MPLS_PLAY_ITEM_CONNECTION_SEAMLESS_6 = 0x06 }
enum  bd_mpls_play_item_still_t { BD_MPLS_PLAY_ITEM_STILL_NONE = 0x00, BD_MPLS_PLAY_ITEM_STILL_FINITE = 0x01, BD_MPLS_PLAY_ITEM_STILL_INFINITE = 0x02 }
enum  bd_mpls_sub_path_type_t {
  BD_MPLS_SUB_PATH_TYPE_PRIMARY_AUDIO = 0x02, BD_MPLS_SUB_PATH_TYPE_IG = 0x03, BD_MPLS_SUB_PATH_TYPE_TEXT_SUB = 0x04, BD_MPLS_SUB_PATH_TYPE_OUT_OF_MUX_AND_SYNC = 0x05,
  BD_MPLS_SUB_PATH_TYPE_OUT_OF_MUX_AND_ASYNC = 0x06, BD_MPLS_SUB_PATH_TYPE_IN_OF_MUX_AND_SYNC = 0x07
}
enum  bd_mpls_mark_type_t { BD_MPLS_MARK_TYPE_RESUME = 0x00, BD_MPLS_MARK_TYPE_BOOKMARK = 0x01, BD_MPLS_MARK_TYPE_SKIP = 0x02 }

Functions

void bd_mpls_stream_Parse (bd_mpls_stream_t *p_stream, bs_t *s, int i_class)
void bd_mpls_play_item_Clean (bd_mpls_play_item_t *p_item)
void bd_mpls_play_item_Parse (bd_mpls_play_item_t *p_item, bs_t *s)
void bd_mpls_sub_path_Parse (bd_mpls_sub_path_t *p_path, bs_t *s)
void bd_mpls_mark_Parse (bd_mpls_mark_t *p_mark, bs_t *s)
void bd_mpls_Clean (bd_mpls_t *p_mpls)
int bd_mpls_Parse (bd_mpls_t *p_mpls, bs_t *s, int i_id)


Enumeration Type Documentation

Enumerator:
BD_MPLS_MARK_TYPE_RESUME 
BD_MPLS_MARK_TYPE_BOOKMARK 
BD_MPLS_MARK_TYPE_SKIP 

Enumerator:
BD_MPLS_PLAY_ITEM_CONNECTION_NOT_SEAMLESS 
BD_MPLS_PLAY_ITEM_CONNECTION_SEAMLESS_5 
BD_MPLS_PLAY_ITEM_CONNECTION_SEAMLESS_6 

Enumerator:
BD_MPLS_PLAY_ITEM_STILL_NONE 
BD_MPLS_PLAY_ITEM_STILL_FINITE 
BD_MPLS_PLAY_ITEM_STILL_INFINITE 

Enumerator:
BD_MPLS_STREAM_CHARSET_UNKNOWN 
BD_MPLS_STREAM_CHARSET_UTF8 
BD_MPLS_STREAM_CHARSET_UTF16 
BD_MPLS_STREAM_CHARSET_SHIFT_JIS 
BD_MPLS_STREAM_CHARSET_KSC 
BD_MPLS_STREAM_CHARSET_GB18030 
BD_MPLS_STREAM_CHARSET_GB2312 
BD_MPLS_STREAM_CHARSET_BIG5 

Enumerator:
BD_MPLS_STREAM_CLASS_PRIMARY_VIDEO 
BD_MPLS_STREAM_CLASS_PRIMARY_AUDIO 
BD_MPLS_STREAM_CLASS_PG 
BD_MPLS_STREAM_CLASS_IG 
BD_MPLS_STREAM_CLASS_SECONDARY_AUDIO 
BD_MPLS_STREAM_CLASS_SECONDARY_PIP_PG 

Enumerator:
BD_MPLS_STREAM_TYPE_PLAY_ITEM 
BD_MPLS_STREAM_TYPE_SUB_PATH 
BD_MPLS_STREAM_TYPE_IN_MUX_SUB_PATH 

Enumerator:
BD_MPLS_SUB_PATH_TYPE_PRIMARY_AUDIO 
BD_MPLS_SUB_PATH_TYPE_IG 
BD_MPLS_SUB_PATH_TYPE_TEXT_SUB 
BD_MPLS_SUB_PATH_TYPE_OUT_OF_MUX_AND_SYNC 
BD_MPLS_SUB_PATH_TYPE_OUT_OF_MUX_AND_ASYNC 
BD_MPLS_SUB_PATH_TYPE_IN_OF_MUX_AND_SYNC 


Function Documentation

void bd_mpls_Clean ( bd_mpls_t p_mpls  ) 

void bd_mpls_mark_Parse ( bd_mpls_mark_t p_mark,
bs_t s 
)

int bd_mpls_Parse ( bd_mpls_t p_mpls,
bs_t s,
int  i_id 
)

void bd_mpls_play_item_Clean ( bd_mpls_play_item_t p_item  ) 

void bd_mpls_play_item_Parse ( bd_mpls_play_item_t p_item,
bs_t s 
)

void bd_mpls_stream_Parse ( bd_mpls_stream_t p_stream,
bs_t s,
int  i_class 
)

void bd_mpls_sub_path_Parse ( bd_mpls_sub_path_t p_path,
bs_t s 
)


Generated on Tue May 25 08:05:06 2010 for VLC by  doxygen 1.5.6