diff options
Diffstat (limited to 'libmpdemux/demux_rawdv.c')
-rw-r--r-- | libmpdemux/demux_rawdv.c | 8 |
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))) |