* MPL2 subtitles format demuxer
*/
+#include "libavutil/intreadwrite.h"
+
#include "avformat.h"
#include "internal.h"
#include "subtitles.h"
const unsigned char *ptr = p->buf;
const unsigned char *ptr_end = ptr + p->buf_size;
+ if (AV_RB24(ptr) == 0xefbbbf)
+ ptr += 3;
+
for (i = 0; i < 2; i++) {
if (sscanf(ptr, "[%"SCNd64"][%"SCNd64"]%c", &start, &end, &c) != 3 &&
sscanf(ptr, "[%"SCNd64"][]%c", &start, &c) != 2)
st->codecpar->codec_type = AVMEDIA_TYPE_SUBTITLE;
st->codecpar->codec_id = AV_CODEC_ID_MPL2;
+ if (avio_rb24(s->pb) != 0xefbbbf)
+ avio_seek(s->pb, -3, SEEK_CUR);
+
while (!avio_feof(s->pb)) {
char line[4096];
char *p = line;