summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-06-29 14:48:54 +0000
committerUoti Urpala <uau@glyph.nonexistent.invalid>2010-11-02 04:11:43 +0200
commit815460d2897e1215224aedf23a048ae7f1d850a4 (patch)
tree5d2ca869dd3be6d6843f894656779717e7702e28 /libmpdemux
parente2dea75e4a7ded43be2982b52ccb0f805d818af4 (diff)
downloadmpv-815460d2897e1215224aedf23a048ae7f1d850a4.tar.bz2
mpv-815460d2897e1215224aedf23a048ae7f1d850a4.tar.xz
demux_lavf: Avoid a crash if stream->url is not set
Print a warning since this is not supposed to happen. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31587 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/demux_lavf.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmpdemux/demux_lavf.c b/libmpdemux/demux_lavf.c
index ec8075d219..87869f69e2 100644
--- a/libmpdemux/demux_lavf.c
+++ b/libmpdemux/demux_lavf.c
@@ -178,6 +178,10 @@ static int lavf_check_file(demuxer_t *demuxer){
}
probe_data_size += read_size;
avpd.filename= demuxer->stream->url;
+ if (!avpd.filename) {
+ mp_msg(MSGT_DEMUX, MSGL_WARN, "Stream url is not set!\n");
+ avpd.filename = "";
+ }
if (!strncmp(avpd.filename, "ffmpeg://", 9))
avpd.filename += 9;
avpd.buf_size= probe_data_size;