21 #ifndef AVFORMAT_SUBTITLES_H 22 #define AVFORMAT_SUBTITLES_H 27 #include "libavutil/bprint.h" 70 void ff_text_init_buf(
FFTextReader *r,
void *buf,
size_t size);
100 void ff_text_read(
FFTextReader *r,
char *buf,
size_t size);
120 const uint8_t *event,
size_t len,
int merge);
139 int64_t min_ts, int64_t ts, int64_t max_ts,
int flags);
151 int ff_smil_extract_next_text_chunk(
FFTextReader *tr, AVBPrint *buf,
char *c);
159 const char *ff_smil_get_attr_ptr(
const char *s,
const char *attr);
164 void ff_subtitles_read_chunk(
AVIOContext *pb, AVBPrint *buf);
179 void ff_subtitles_read_text_chunk(
FFTextReader *tr, AVBPrint *buf);
187 static av_always_inline
int ff_subtitles_next_line(
const char *ptr)
189 int n = strcspn(ptr,
"\r\n");
210 ptrdiff_t ff_subtitles_read_line(
FFTextReader *tr,
char *buf,
size_t size);
int keep_duplicates
set to 1 to keep duplicated subtitle events
Definition: subtitles.h:108
Bytestream IO Context.
Definition: avio.h:161
int allocated_size
allocated size for subs
Definition: subtitles.h:105
Format I/O context.
Definition: avformat.h:1342
Definition: subtitles.h:102
Definition: subtitles.h:40
AVPacket * subs
array of subtitles packets
Definition: subtitles.h:103
int current_sub_idx
current position for the read packet callback
Definition: subtitles.h:106
This structure stores compressed data.
Definition: avcodec.h:1407
int nb_subs
number of subtitles packets
Definition: subtitles.h:104