Include dependency graph for subtitle.c:

Data Structures | |
| struct | text_t |
| struct | subtitle_t |
| struct | demux_sys_t |
Defines | |
| #define | SUB_DELAY_LONGTEXT N_("Apply a delay to all subtitles (in 1/10s, eg 100 means 10s).") |
| #define | SUB_FPS_LONGTEXT |
| #define | SUB_TYPE_LONGTEXT |
Enumerations | |
| enum | { SUB_TYPE_UNKNOWN = -1, SUB_TYPE_MICRODVD, SUB_TYPE_SUBRIP, SUB_TYPE_SSA1, SUB_TYPE_SSA2_4, SUB_TYPE_ASS, SUB_TYPE_VPLAYER, SUB_TYPE_SAMI, SUB_TYPE_SUBVIEWER, SUB_TYPE_DVDSUBTITLE, SUB_TYPE_MPL2, SUB_TYPE_AQT, SUB_TYPE_PJS, SUB_TYPE_MPSUB, SUB_TYPE_JACOSUB, SUB_TYPE_PSB, SUB_TYPE_RT, SUB_TYPE_DKS, SUB_TYPE_SUBVIEW1 } |
Functions | |
| static int | Open (vlc_object_t *p_this) |
| static void | Close (vlc_object_t *p_this) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static int | TextLoad (text_t *, stream_t *s) |
| static void | TextUnload (text_t *) |
| static int | ParseMicroDvd (demux_t *, subtitle_t *, int) |
| static int | ParseSubRip (demux_t *, subtitle_t *, int) |
| static int | ParseSubViewer (demux_t *, subtitle_t *, int) |
| static int | ParseSSA (demux_t *, subtitle_t *, int) |
| static int | ParseVplayer (demux_t *, subtitle_t *, int) |
| static int | ParseSami (demux_t *, subtitle_t *, int) |
| static int | ParseDVDSubtitle (demux_t *, subtitle_t *, int) |
| static int | ParseMPL2 (demux_t *, subtitle_t *, int) |
| static int | ParseAQT (demux_t *, subtitle_t *, int) |
| static int | ParsePJS (demux_t *, subtitle_t *, int) |
| static int | ParseMPSub (demux_t *, subtitle_t *, int) |
| static int | ParseJSS (demux_t *, subtitle_t *, int) |
| static int | ParsePSB (demux_t *, subtitle_t *, int) |
| static int | ParseRealText (demux_t *, subtitle_t *, int) |
| static int | ParseDKS (demux_t *, subtitle_t *, int) |
| static int | ParseSubViewer1 (demux_t *, subtitle_t *, int) |
| static int | Demux (demux_t *) |
| static int | Control (demux_t *, int, va_list) |
| static char * | TextGetLine (text_t *txt) |
| static void | TextPreviousLine (text_t *txt) |
| static int | ParseSubRipSubViewer (demux_t *p_demux, subtitle_t *p_subtitle, const char *psz_fmt, bool b_replace_br) |
| static char * | ParseSamiSearch (text_t *txt, char *psz_start, const char *psz_str) |
| static int64_t | ParseRealTime (char *psz, int *h, int *m, int *s, int *f) |
Variables | |
| static const char *const | ppsz_sub_type [] |
| struct { | |
| const char * psz_type_name | |
| int i_type | |
| const char * psz_name | |
| int(* pf_read )(demux_t *, subtitle_t *, int) | |
| } | sub_read_subtitle_function [] |
| #define SUB_DELAY_LONGTEXT N_("Apply a delay to all subtitles (in 1/10s, eg 100 means 10s).") |
| #define SUB_FPS_LONGTEXT |
Value:
N_("Override the normal frames per second settings. " \ "This will only work with MicroDVD and SubRIP (SRT) subtitles.")
| #define SUB_TYPE_LONGTEXT |
Value:
N_("Force the subtiles format. Valid values are : \"microdvd\", " \ "\"subrip\", \"subviewer\", \"ssa1\", \"ssa2-4\", \"ass\", \"vplayer\", " \ "\"sami\", \"dvdsubtitle\", \"mpl2\", \"aqt\", \"pjs\", "\ "\"mpsub\", \"jacosub\", \"psb\", \"realtext\", \"dks\", \"subviewer1\", " \ " and \"auto\" (meaning autodetection, this should always work).")
| anonymous enum |
| static void Close | ( | vlc_object_t * | p_this | ) | [static] |
| static int Control | ( | demux_t * | , | |
| int | , | |||
| va_list | ||||
| ) | [static] |
| static int Demux | ( | demux_t * | ) | [static] |
| static int Open | ( | vlc_object_t * | p_this | ) | [static] |
| static int ParseAQT | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseDKS | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseDVDSubtitle | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseJSS | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseMicroDvd | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseMPL2 | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseMPSub | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParsePJS | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParsePSB | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseRealText | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int64_t ParseRealTime | ( | char * | psz, | |
| int * | h, | |||
| int * | m, | |||
| int * | s, | |||
| int * | f | |||
| ) | [static] |
| static int ParseSami | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static char* ParseSamiSearch | ( | text_t * | txt, | |
| char * | psz_start, | |||
| const char * | psz_str | |||
| ) | [static] |
| static int ParseSSA | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseSubRip | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseSubRipSubViewer | ( | demux_t * | p_demux, | |
| subtitle_t * | p_subtitle, | |||
| const char * | psz_fmt, | |||
| bool | b_replace_br | |||
| ) | [static] |
| static int ParseSubViewer | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseSubViewer1 | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static int ParseVplayer | ( | demux_t * | , | |
| subtitle_t * | , | |||
| int | ||||
| ) | [static] |
| static char* TextGetLine | ( | text_t * | txt | ) | [static] |
| static void TextPreviousLine | ( | text_t * | txt | ) | [static] |
| static void TextUnload | ( | text_t * | ) | [static] |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
| int i_type |
| int(* pf_read)(demux_t *, subtitle_t *, int) |
const char* const ppsz_sub_type[] [static] |
Initial value:
{
"auto", "microdvd", "subrip", "subviewer", "ssa1",
"ssa2-4", "ass", "vplayer", "sami", "dvdsubtitle", "mpl2",
"aqt", "pjs", "mpsub", "jacosub", "psb", "realtext", "dks",
"subviewer1"
}
| const char* psz_name |
| const char* psz_type_name |
struct { ... } sub_read_subtitle_function[] [static] |
1.5.1