Commit fd2982a0 authored by Aurelien Jacobs's avatar Aurelien Jacobs

remove double check of pb->read_seek

Originally committed as revision 11278 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 17e45b37
...@@ -1050,10 +1050,11 @@ static int asf_read_seek(AVFormatContext *s, int stream_index, int64_t pts, int ...@@ -1050,10 +1050,11 @@ static int asf_read_seek(AVFormatContext *s, int stream_index, int64_t pts, int
return -1; return -1;
/* Try using the protocol's read_seek if available */ /* Try using the protocol's read_seek if available */
if(s->pb && s->pb->read_seek) { if(s->pb) {
int ret = av_url_read_fseek(s->pb, stream_index, pts, flags); int ret = av_url_read_fseek(s->pb, stream_index, pts, flags);
if(ret >= 0) if(ret >= 0)
asf_reset_header(s); asf_reset_header(s);
if (ret != AVERROR(ENOSYS))
return ret; return ret;
} }
......
...@@ -2042,7 +2042,7 @@ int av_read_play(AVFormatContext *s) ...@@ -2042,7 +2042,7 @@ int av_read_play(AVFormatContext *s)
{ {
if (s->iformat->read_play) if (s->iformat->read_play)
return s->iformat->read_play(s); return s->iformat->read_play(s);
if (s->pb && s->pb->read_pause) if (s->pb)
return av_url_read_fpause(s->pb, 0); return av_url_read_fpause(s->pb, 0);
return AVERROR(ENOSYS); return AVERROR(ENOSYS);
} }
...@@ -2051,7 +2051,7 @@ int av_read_pause(AVFormatContext *s) ...@@ -2051,7 +2051,7 @@ int av_read_pause(AVFormatContext *s)
{ {
if (s->iformat->read_pause) if (s->iformat->read_pause)
return s->iformat->read_pause(s); return s->iformat->read_pause(s);
if (s->pb && s->pb->read_pause) if (s->pb)
return av_url_read_fpause(s->pb, 1); return av_url_read_fpause(s->pb, 1);
return AVERROR(ENOSYS); return AVERROR(ENOSYS);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment