comparison libmpdemux/demux_rawdv.c @ 20432:972c93990379

add two missing checks - PATCH by Karolina Lindqvist AT kramnet-se
author reynaldo
date Wed, 25 Oct 2006 20:39:01 +0000
parents 83c3afeab35d
children 4d81dbdf46b9
comparison
equal deleted inserted replaced
20431:47aaa59c0e18 20432:972c93990379
144 144
145 //read params from this frame 145 //read params from this frame
146 dv_decoder=dv_decoder_new(TRUE,TRUE,FALSE); 146 dv_decoder=dv_decoder_new(TRUE,TRUE,FALSE);
147 dv_decoder->quality=DV_QUALITY_BEST; 147 dv_decoder->quality=DV_QUALITY_BEST;
148 148
149 dv_parse_header(dv_decoder, dv_frame); 149 if (dv_parse_header(dv_decoder, dv_frame) == -1)
150 return NULL;
150 151
151 // create a new video stream header 152 // create a new video stream header
152 sh_video = new_sh_video(demuxer, 0); 153 sh_video = new_sh_video(demuxer, 0);
154 if (!sh_video)
155 return NULL;
153 156
154 // make sure the demuxer knows about the new video stream header 157 // make sure the demuxer knows about the new video stream header
155 // (even though new_sh_video() ought to take care of it) 158 // (even though new_sh_video() ought to take care of it)
156 demuxer->seekable = 1; 159 demuxer->seekable = 1;
157 demuxer->video->sh = sh_video; 160 demuxer->video->sh = sh_video;