summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demuxer.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-10-20 19:31:52 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-10-20 19:31:52 +0000
commitd42038edb96aac534b9b411304860422810cdc07 (patch)
tree231b0f27f8f60fc6f23d2d7cdc110fe1b0bb2a97 /libmpdemux/demuxer.c
parent11a8049263ba6e29fb004f99f60ce11e8ff74d27 (diff)
downloadmpv-d42038edb96aac534b9b411304860422810cdc07.tar.bz2
mpv-d42038edb96aac534b9b411304860422810cdc07.tar.xz
Fix opening of demuxers without check_file function, broken by r20309.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20324 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demuxer.c')
-rw-r--r--libmpdemux/demuxer.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/libmpdemux/demuxer.c b/libmpdemux/demuxer.c
index b0df738633..76f08384a1 100644
--- a/libmpdemux/demuxer.c
+++ b/libmpdemux/demuxer.c
@@ -662,9 +662,9 @@ int i;
if (file_format) {
if ((demuxer_desc = get_demuxer_desc_from_type(file_format))) {
demuxer = new_demuxer(stream,demuxer_desc->type,audio_id,video_id,dvdsub_id,filename);
- if (demuxer_desc->check_file) {
+ if (demuxer_desc->check_file)
fformat = demuxer_desc->check_file(demuxer);
- if (force)
+ if (force || !demuxer_desc->check_file)
fformat = demuxer_desc->type;
if (fformat != 0) {
if (fformat == demuxer_desc->type) {
@@ -686,7 +686,6 @@ if (file_format) {
// Check failed for forced demuxer, quit
free_demuxer(demuxer);
return NULL;
- }
}
}