subsusf.c File Reference

Include dependency graph for subsusf.c:


Functions

static int OpenDecoder (vlc_object_t *)
static void CloseDecoder (vlc_object_t *)
static subpicture_tDecodeBlock (decoder_t *, block_t **)
static char * CreatePlainText (char *)
static int ParseImageAttachments (decoder_t *p_dec)
static subpicture_tParseText (decoder_t *, block_t *)
static void ParseUSFHeader (decoder_t *)
static subpicture_region_tParseUSFString (decoder_t *, char *)
static subpicture_region_tLoadEmbeddedImage (decoder_t *p_dec, const char *psz_filename, int i_transparent_color)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)
static char * GrabAttributeValue (const char *psz_attribute, const char *psz_tag_start)
static ssa_style_tParseStyle (decoder_sys_t *p_sys, char *psz_subtitle)
static int ParsePositionAttributeList (char *psz_subtitle, int *i_align, int *i_x, int *i_y)
static void SetupPositions (subpicture_region_t *p_region, char *psz_subtitle)
static subpicture_region_tCreateTextRegion (decoder_t *p_dec, char *psz_subtitle, int i_len, int i_sys_align)
static void ParseUSFHeaderTags (decoder_t *p_dec, xml_reader_t *p_xml_reader)
static char * StripTags (char *psz_subtitle)

Function Documentation

static void CloseDecoder ( vlc_object_t p_this  )  [static]

static char * CreatePlainText ( char *  psz_subtitle  )  [static]

References StripTags().

Referenced by ParseUSFString().

static subpicture_region_t* CreateTextRegion ( decoder_t p_dec,
char *  psz_subtitle,
int  i_len,
int  i_sys_align 
) [static]

static subpicture_t * DecodeBlock ( decoder_t p_dec,
block_t **  pp_block 
) [static]

References block_Release(), and ParseText().

static char* GrabAttributeValue ( const char *  psz_attribute,
const char *  psz_tag_start 
) [static]

static subpicture_region_t * LoadEmbeddedImage ( decoder_t p_dec,
const char *  psz_filename,
int  i_transparent_color 
) [static]

static int OpenDecoder ( vlc_object_t p_this  )  [static]

static int ParseImageAttachments ( decoder_t p_dec  )  [static]

static int ParsePositionAttributeList ( char *  psz_subtitle,
int *  i_align,
int *  i_x,
int *  i_y 
) [static]

static ssa_style_t* ParseStyle ( decoder_sys_t p_sys,
char *  psz_subtitle 
) [static]

static subpicture_t * ParseText ( decoder_t p_dec,
block_t p_block 
) [static]

static void ParseUSFHeader ( decoder_t p_dec  )  [static]

static void ParseUSFHeaderTags ( decoder_t p_dec,
xml_reader_t p_xml_reader 
) [static]

static subpicture_region_t * ParseUSFString ( decoder_t p_dec,
char *  psz_subtitle 
) [static]

static void SetupPositions ( subpicture_region_t p_region,
char *  psz_subtitle 
) [static]

static char* StripTags ( char *  psz_subtitle  )  [static]

References strncasecmp().

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


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