[FFmpeg-cvslog] avformat/img2dec: Use AVOpenCallback
Michael Niedermayer
git at videolan.org
Wed Jan 20 21:22:40 CET 2016
ffmpeg | branch: master | Michael Niedermayer <michael at niedermayer.cc> | Wed Jan 20 02:35:56 2016 +0100| [b750b67d13696fdbcd62ce7238eb2826f2be4686] | committer: Michael Niedermayer
avformat/img2dec: Use AVOpenCallback
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=b750b67d13696fdbcd62ce7238eb2826f2be4686
---
libavformat/img2dec.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/libavformat/img2dec.c b/libavformat/img2dec.c
index 0c448dc..efd637b 100644
--- a/libavformat/img2dec.c
+++ b/libavformat/img2dec.c
@@ -377,6 +377,10 @@ int ff_img_read_packet(AVFormatContext *s1, AVPacket *pkt)
int size[3] = { 0 }, ret[3] = { 0 };
AVIOContext *f[3] = { NULL };
AVCodecContext *codec = s1->streams[0]->codec;
+ AVOpenCallback open_func = s1->open_cb;
+
+ if (!open_func)
+ open_func = ffio_open2_wrapper;
if (!s->is_pipe) {
/* loop over input */
@@ -403,7 +407,7 @@ int ff_img_read_packet(AVFormatContext *s1, AVPacket *pkt)
!s->loop &&
!s->split_planes) {
f[i] = s1->pb;
- } else if (avio_open2(&f[i], filename, AVIO_FLAG_READ,
+ } else if (open_func(s1, &f[i], filename, AVIO_FLAG_READ,
&s1->interrupt_callback, NULL) < 0) {
if (i >= 1)
break;
More information about the ffmpeg-cvslog
mailing list