Mercurial > mplayer.hg
comparison libmpdemux/demux_lavf.c @ 27218:932d756585cc
Correct stream-seekability tests in demux_audio and demux_lavf
Based on a patch by Alexander Kanavin (alexander.kanavin nokia com)
author | reimar |
---|---|
date | Fri, 11 Jul 2008 17:25:37 +0000 |
parents | 2f4343465df1 |
children | ef71399cd7e2 |
comparison
equal
deleted
inserted
replaced
27217:28f249556ecc | 27218:932d756585cc |
---|---|
452 else | 452 else |
453 strncpy(mp_filename + 3, "foobar.dummy", sizeof(mp_filename)-3); | 453 strncpy(mp_filename + 3, "foobar.dummy", sizeof(mp_filename)-3); |
454 | 454 |
455 priv->pb = av_alloc_put_byte(priv->buffer, BIO_BUFFER_SIZE, 0, | 455 priv->pb = av_alloc_put_byte(priv->buffer, BIO_BUFFER_SIZE, 0, |
456 demuxer->stream, mp_read, NULL, mp_seek); | 456 demuxer->stream, mp_read, NULL, mp_seek); |
457 priv->pb->is_streamed = !demuxer->stream->end_pos; | 457 priv->pb->is_streamed = !demuxer->stream->end_pos || (s->flags & STREAM_SEEK) != STREAM_SEEK; |
458 | 458 |
459 if(av_open_input_stream(&avfc, priv->pb, mp_filename, priv->avif, &ap)<0){ | 459 if(av_open_input_stream(&avfc, priv->pb, mp_filename, priv->avif, &ap)<0){ |
460 mp_msg(MSGT_HEADER,MSGL_ERR,"LAVF_header: av_open_input_stream() failed\n"); | 460 mp_msg(MSGT_HEADER,MSGL_ERR,"LAVF_header: av_open_input_stream() failed\n"); |
461 return NULL; | 461 return NULL; |
462 } | 462 } |