From d5f8e3d1013b348d9ff98611868f45882b69c439 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Wed, 7 Feb 2024 11:38:13 +0100 Subject: lavf/argo_brp: set ts_flags --- libavformat/argo_brp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavformat/argo_brp.c b/libavformat/argo_brp.c index 2ccdbd3e5b..522712bbb3 100644 --- a/libavformat/argo_brp.c +++ b/libavformat/argo_brp.c @@ -210,6 +210,7 @@ static int argo_brp_read_header(AVFormatContext *s) if (hdr->codec_id == BRP_CODEC_ID_BVID) { ArgoBVIDHeader *bvid = &hdr->extradata.bvid; + st->ts_flags = AVFORMAT_TS_FLAG_PTS | AVFORMAT_TS_FLAG_DURATION; st->codecpar->codec_type = AVMEDIA_TYPE_VIDEO; st->codecpar->codec_id = AV_CODEC_ID_ARGO; @@ -242,6 +243,7 @@ static int argo_brp_read_header(AVFormatContext *s) return AVERROR_PATCHWELCOME; } + st->ts_flags = AVFORMAT_TS_FLAG_PTS | AVFORMAT_TS_FLAG_DURATION; st->codecpar->codec_type = AVMEDIA_TYPE_AUDIO; st->codecpar->codec_id = AV_CODEC_ID_ADPCM_ARGO; brp->basf.index = i; @@ -254,6 +256,7 @@ static int argo_brp_read_header(AVFormatContext *s) } else if (hdr->codec_id == BRP_CODEC_ID_MASK) { ArgoMASKHeader *mask = &hdr->extradata.mask; + st->ts_flags = AVFORMAT_TS_FLAG_PTS; st->codecpar->codec_type = AVMEDIA_TYPE_DATA; mask->num_frames = AV_RL32(buf + 0); -- cgit v1.2.3