diff options
author | Clément Bœsch <u@pkh.me> | 2016-01-06 13:43:23 +0100 |
---|---|---|
committer | Clément Bœsch <u@pkh.me> | 2016-02-26 21:49:34 +0100 |
commit | 29412821241050c846dbceaad4b9752857659977 (patch) | |
tree | eb42444a7a6bf5d2dc66cdec8c7aa26be32bed99 /libavcodec/ass_split.h | |
parent | 805685fffd3115d3f9260d8df15ef36b6b3b8006 (diff) |
lavc: allow subtitle text format to be ASS without timing
Diffstat (limited to 'libavcodec/ass_split.h')
-rw-r--r-- | libavcodec/ass_split.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libavcodec/ass_split.h b/libavcodec/ass_split.h index defb5ccd74..abb6e58f14 100644 --- a/libavcodec/ass_split.h +++ b/libavcodec/ass_split.h @@ -69,6 +69,7 @@ typedef struct { * fields extracted from the [Events] section */ typedef struct { + int readorder; int layer; /**< higher numbered layers are drawn over lower numbered */ int start; /**< start time of the dialog in centiseconds */ int end; /**< end time of the dialog in centiseconds */ @@ -125,6 +126,20 @@ ASSDialog *ff_ass_split_dialog(ASSSplitContext *ctx, const char *buf, int cache, int *number); /** + * Free a dialogue obtained from ff_ass_split_dialog2(). + */ +void ff_ass_free_dialog(ASSDialog **dialogp); + +/** + * Split one ASS Dialogue line from a string buffer. + * + * @param ctx Context previously initialized by ff_ass_split(). + * @param buf String containing the ASS "Dialogue" line. + * @return Pointer to the split ASSDialog. Must be freed with ff_ass_free_dialog() + */ +ASSDialog *ff_ass_split_dialog2(ASSSplitContext *ctx, const char *buf); + +/** * Free all the memory allocated for an ASSSplitContext. * * @param ctx Context previously initialized by ff_ass_split(). |