Mercurial > mplayer.hg
comparison libmpdemux/demux_rawdv.c @ 8822:7cd6450b3a2a
Sanity checks.
author | filon |
---|---|
date | Mon, 06 Jan 2003 14:56:16 +0000 |
parents | a401a6ea5358 |
children | 369a77dea470 |
comparison
equal
deleted
inserted
replaced
8821:76ec79da7a5c | 8822:7cd6450b3a2a |
---|---|
73 bytes_read=stream_read(demuxer->stream,tmp_buffer,DV_PAL_FRAME_SIZE); | 73 bytes_read=stream_read(demuxer->stream,tmp_buffer,DV_PAL_FRAME_SIZE); |
74 if ((bytes_read!=DV_PAL_FRAME_SIZE) && (bytes_read!=DV_NTSC_FRAME_SIZE)) | 74 if ((bytes_read!=DV_PAL_FRAME_SIZE) && (bytes_read!=DV_NTSC_FRAME_SIZE)) |
75 return 0; | 75 return 0; |
76 | 76 |
77 td=dv_decoder_new(TRUE,TRUE,FALSE); | 77 td=dv_decoder_new(TRUE,TRUE,FALSE); |
78 if (!td) | |
79 return 0; | |
80 | |
78 td->quality=DV_QUALITY_BEST; | 81 td->quality=DV_QUALITY_BEST; |
79 dv_parse_header(td, tmp_buffer); | 82 result=dv_parse_header(td, tmp_buffer); |
83 if (result) | |
84 return 0; | |
85 | |
80 if ((( td->num_dif_seqs==10) || (td->num_dif_seqs==12)) | 86 if ((( td->num_dif_seqs==10) || (td->num_dif_seqs==12)) |
81 && (td->width==720) | 87 && (td->width==720) |
82 && ((td->height==576) || (td->height==480))) | 88 && ((td->height==576) || (td->height==480))) |
83 result=1; | 89 result=1; |
84 dv_decoder_free(td); | 90 dv_decoder_free(td); |