summaryrefslogtreecommitdiff
path: root/libavformat
diff options
context:
space:
mode:
authorAurelien Jacobs <aurel@gnuage.org>2007-12-20 00:25:18 +0000
committerAurelien Jacobs <aurel@gnuage.org>2007-12-20 00:25:18 +0000
commitfd2982a0a01942091b2f08e17486ff4562f675a6 (patch)
treec5627d5cf2603e1e890e9a38c2ff916ffc8b983a /libavformat
parent17e45b377ca2d2b400424b82db01c22567f09780 (diff)
remove double check of pb->read_seek
Originally committed as revision 11278 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat')
-rw-r--r--libavformat/asf.c3
-rw-r--r--libavformat/utils.c4
2 files changed, 4 insertions, 3 deletions
diff --git a/libavformat/asf.c b/libavformat/asf.c
index 2316ed570f..c614cb5854 100644
--- a/libavformat/asf.c
+++ b/libavformat/asf.c
@@ -1050,10 +1050,11 @@ static int asf_read_seek(AVFormatContext *s, int stream_index, int64_t pts, int
return -1;
/* 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);
if(ret >= 0)
asf_reset_header(s);
+ if (ret != AVERROR(ENOSYS))
return ret;
}
diff --git a/libavformat/utils.c b/libavformat/utils.c
index 1f105d4058..59dc8dbacc 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -2042,7 +2042,7 @@ int av_read_play(AVFormatContext *s)
{
if (s->iformat->read_play)
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 AVERROR(ENOSYS);
}
@@ -2051,7 +2051,7 @@ int av_read_pause(AVFormatContext *s)
{
if (s->iformat->read_pause)
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 AVERROR(ENOSYS);
}