mirror of
https://github.com/mpv-player/mpv
synced 2024-11-14 22:48:35 +01:00
Make ID_SEEKABLE depend on both the stream and the demuxer being seekable,
instead of only depending on the stream. This makes the value correctly 0 e.g. for AVI files without index. Patch by Jason Tackaberry [tack urandom ca] git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29331 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
ea47ab2a9f
commit
960285ea46
@ -3492,7 +3492,8 @@ if (mpctx->global_sub_size) {
|
|||||||
mp_msg(MSGT_IDENTIFY,MSGL_INFO,"ID_AUDIO_NCH=%d\n", mpctx->sh_audio->channels);
|
mp_msg(MSGT_IDENTIFY,MSGL_INFO,"ID_AUDIO_NCH=%d\n", mpctx->sh_audio->channels);
|
||||||
}
|
}
|
||||||
mp_msg(MSGT_IDENTIFY,MSGL_INFO,"ID_LENGTH=%.2lf\n", demuxer_get_time_length(mpctx->demuxer));
|
mp_msg(MSGT_IDENTIFY,MSGL_INFO,"ID_LENGTH=%.2lf\n", demuxer_get_time_length(mpctx->demuxer));
|
||||||
mp_msg(MSGT_IDENTIFY,MSGL_INFO,"ID_SEEKABLE=%d\n", mpctx->stream->seek ? 1 : 0);
|
mp_msg(MSGT_IDENTIFY,MSGL_INFO,"ID_SEEKABLE=%d\n",
|
||||||
|
mpctx->stream->seek && (!mpctx->demuxer || mpctx->demuxer->seekable));
|
||||||
if (mpctx->demuxer) {
|
if (mpctx->demuxer) {
|
||||||
if (mpctx->demuxer->num_chapters == 0)
|
if (mpctx->demuxer->num_chapters == 0)
|
||||||
stream_control(mpctx->demuxer->stream, STREAM_CTRL_GET_NUM_CHAPTERS, &mpctx->demuxer->num_chapters);
|
stream_control(mpctx->demuxer->stream, STREAM_CTRL_GET_NUM_CHAPTERS, &mpctx->demuxer->num_chapters);
|
||||||
|
Loading…
Reference in New Issue
Block a user