summaryrefslogtreecommitdiff
path: root/libavformat/demux_utils.c
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-05-06 21:06:03 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-05-10 07:43:24 +0200
commit0b0dfb765da6cf796d3798e808da741cc697c4fa (patch)
treebd2e8b0ba559ca6a2d95da10ecce66870c8c860a /libavformat/demux_utils.c
parentf104352b918c8ec8f74c0e974cd11e366275e8e9 (diff)
downloadffmpeg-0b0dfb765da6cf796d3798e808da741cc697c4fa.tar.gz
avformat/utils: Move av_read_(play|pause) to demux_utils.c
These functions are for demuxers only. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavformat/demux_utils.c')
-rw-r--r--libavformat/demux_utils.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/libavformat/demux_utils.c b/libavformat/demux_utils.c
index ffcadc1900..4d9ba9a028 100644
--- a/libavformat/demux_utils.c
+++ b/libavformat/demux_utils.c
@@ -197,3 +197,21 @@ FF_ENABLE_DEPRECATION_WARNINGS
}
return 0;
}
+
+int av_read_play(AVFormatContext *s)
+{
+ if (s->iformat->read_play)
+ return s->iformat->read_play(s);
+ if (s->pb)
+ return avio_pause(s->pb, 0);
+ return AVERROR(ENOSYS);
+}
+
+int av_read_pause(AVFormatContext *s)
+{
+ if (s->iformat->read_pause)
+ return s->iformat->read_pause(s);
+ if (s->pb)
+ return avio_pause(s->pb, 1);
+ return AVERROR(ENOSYS);
+}