diff options
| -rw-r--r-- | src/xine-engine/xine.c | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/xine-engine/xine.c b/src/xine-engine/xine.c index 01ca48aa2..5b790343b 100644 --- a/src/xine-engine/xine.c +++ b/src/xine-engine/xine.c @@ -1195,7 +1195,11 @@ static int open_internal (xine_stream_t *stream, const char *mrl) {    stream->demux_plugin->send_headers (stream->demux_plugin);    if (stream->demux_plugin->get_status(stream->demux_plugin) != DEMUX_OK) { -    xine_log (stream->xine, XINE_LOG_MSG, _("xine: demuxer failed to start\n")); +    if (stream->demux_plugin->get_status(stream->demux_plugin) == DEMUX_FINISHED) { +      xine_log (stream->xine, XINE_LOG_MSG, _("xine: demuxer is already done. that was fast!\n")); +    } else { +      xine_log (stream->xine, XINE_LOG_MSG, _("xine: demuxer failed to start\n")); +    }      _x_free_demux_plugin(stream, stream->demux_plugin);      stream->demux_plugin = NULL; | 
