summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_rawdv.c
diff options
context:
space:
mode:
authorfilon <filon@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-06 14:56:16 +0000
committerfilon <filon@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-01-06 14:56:16 +0000
commit98fe2c82291f4a98776832353fa79a49166e450e (patch)
treed30ec465e2c1e3dde310fb9e3b97635f6b9a28b5 /libmpdemux/demux_rawdv.c
parentdc7130bcad92c997388b19b3f25c9c3a2c671019 (diff)
downloadmpv-98fe2c82291f4a98776832353fa79a49166e450e.tar.bz2
mpv-98fe2c82291f4a98776832353fa79a49166e450e.tar.xz
Sanity checks.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@8823 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_rawdv.c')
-rw-r--r--libmpdemux/demux_rawdv.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libmpdemux/demux_rawdv.c b/libmpdemux/demux_rawdv.c
index cbf3418390..2e8e5217d0 100644
--- a/libmpdemux/demux_rawdv.c
+++ b/libmpdemux/demux_rawdv.c
@@ -75,8 +75,14 @@ int rawdv_check_file(demuxer_t *demuxer)
return 0;
td=dv_decoder_new(TRUE,TRUE,FALSE);
+ if (!td)
+ return 0;
+
td->quality=DV_QUALITY_BEST;
- dv_parse_header(td, tmp_buffer);
+ result=dv_parse_header(td, tmp_buffer);
+ if (result)
+ return 0;
+
if ((( td->num_dif_seqs==10) || (td->num_dif_seqs==12))
&& (td->width==720)
&& ((td->height==576) || (td->height==480)))