Mercurial > mplayer.hg
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; |