summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2024-02-07 11:38:13 +0100
committerAnton Khirnov <anton@khirnov.net>2024-02-07 12:18:54 +0100
commitd5f8e3d1013b348d9ff98611868f45882b69c439 (patch)
tree5f712e40d20ae6f3e2dd74b9cca7311b2f2177ab
parentc9b926ffce26557872cf819d7affeb9b50e575a6 (diff)
lavf/argo_brp: set ts_flagsts_flags
-rw-r--r--libavformat/argo_brp.c3
1 files changed, 3 insertions, 0 deletions
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);