subsdec.c File Reference

Include dependency graph for subsdec.c:


Defines

#define ENCODING_TEXT   N_("Subtitles text encoding")
#define ENCODING_LONGTEXT   N_("Set the encoding used in text subtitles")
#define ALIGN_TEXT   N_("Subtitles justification")
#define ALIGN_LONGTEXT   N_("Set the justification of subtitles")
#define AUTODETECT_UTF8_TEXT   N_("UTF-8 subtitles autodetection")
#define AUTODETECT_UTF8_LONGTEXT
#define FORMAT_TEXT   N_("Formatted Subtitles")
#define FORMAT_LONGTEXT

Functions

static int OpenDecoder (vlc_object_t *)
static void CloseDecoder (vlc_object_t *)
static subpicture_tDecodeBlock (decoder_t *, block_t **)
static subpicture_tParseText (decoder_t *, block_t *)
static char * StripTags (char *)
static char * CreateHtmlSubtitle (char *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)
char * GotoNextLine (char *psz_text)

Variables

static const char *const ppsz_encodings []
static const int pi_justification [] = { 0, 1, 2 }
static const char *const ppsz_justification_text []

Define Documentation

#define ALIGN_LONGTEXT   N_("Set the justification of subtitles")

#define ALIGN_TEXT   N_("Subtitles justification")

#define AUTODETECT_UTF8_LONGTEXT

Value:

N_("This enables automatic detection of " \
            "UTF-8 encoding within subtitles files.")

#define AUTODETECT_UTF8_TEXT   N_("UTF-8 subtitles autodetection")

#define ENCODING_LONGTEXT   N_("Set the encoding used in text subtitles")

#define ENCODING_TEXT   N_("Subtitles text encoding")

#define FORMAT_LONGTEXT

Value:

N_("Some subtitle formats allow for text formatting. " \
 "VLC partly implements this, but you can choose to disable all formatting.")

#define FORMAT_TEXT   N_("Formatted Subtitles")


Function Documentation

static void CloseDecoder ( vlc_object_t  )  [static]

static char * CreateHtmlSubtitle ( char *   )  [static]

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

char* GotoNextLine ( char *  psz_text  ) 

static int OpenDecoder ( vlc_object_t  )  [static]

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

static char * StripTags ( char *   )  [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Variable Documentation

const int pi_justification[] = { 0, 1, 2 } [static]

const char* const ppsz_encodings[] [static]

Initial value:

 {
     "Default" , "ASCII", "UTF-8", "",
    "ISO-8859-1", "CP1252", "MacRoman", "MacIceland","ISO-8859-15", "",
    "ISO-8859-2", "CP1250", "MacCentralEurope", "MacCroatian", "MacRomania", "",
    "ISO-8859-5", "CP1251", "MacCyrillic", "MacUkraine", "KOI8-R", "KOI8-U", "KOI8-RU", "",
    "ISO-8859-6", "CP1256", "MacArabic", "",
    "ISO-8859-7", "CP1253", "MacGreek", "",
    "ISO-8859-8", "CP1255", "MacHebrew", "",
    "ISO-8859-9", "CP1254", "MacTurkish", "",
    "ISO-8859-13", "CP1257", "",
    "ISO-2022-JP", "ISO-2022-JP-1", "ISO-2022-JP-2", "EUC-JP", "SHIFT_JIS", "",
    "ISO-2022-CN", "ISO-2022-CN-EXT", "EUC-CN", "EUC-TW", "BIG5", "BIG5-HKSCS", "",
    "ISO-2022-KR", "EUC-KR", "",
    "MacThai", "KOI8-T", "",
    "ISO-8859-3", "ISO-8859-4", "ISO-8859-10", "ISO-8859-14", "ISO-8859-16", "",
    "CP850", "CP862", "CP866", "CP874", "CP932", "CP949", "CP950", "CP1133", "CP1258", "",
    "Macintosh", "",
    "UTF-7", "UTF-16", "UTF-16BE", "UTF-16LE", "UTF-32", "UTF-32BE", "UTF-32LE",
    "C99", "JAVA", "UCS-2", "UCS-2BE", "UCS-2LE", "UCS-4", "UCS-4BE", "UCS-4LE", "",
    "HZ", "GBK", "GB18030", "JOHAB", "ARMSCII-8",
    "Georgian-Academy", "Georgian-PS", "TIS-620", "MuleLao-1", "VISCII", "TCVN",
    "HPROMAN8", "NEXTSTEP" }

const char* const ppsz_justification_text[] [static]

Initial value:

 {
    N_("Center"),N_("Left"),N_("Right")}


Generated on Wed Aug 13 08:03:17 2008 for VLC by  doxygen 1.5.1