FFplay : Avoid manipulating NULL data pointers so that future checks
remain valid. This fixes segfaults for those cases where data copy to this invalid pointer is attempted. backport r23264 by jai_menon Originally committed as revision 23326 to svn://svn.ffmpeg.org/ffmpeg/branches/0.6
This commit is contained in:
parent
cdfe333493
commit
2c3439b008
2
ffplay.c
2
ffplay.c
@ -1593,7 +1593,9 @@ static int input_get_buffer(AVCodecContext *codec, AVFrame *pic)
|
||||
unsigned hshift = i == 0 ? 0 : av_pix_fmt_descriptors[ref->pic->format].log2_chroma_w;
|
||||
unsigned vshift = i == 0 ? 0 : av_pix_fmt_descriptors[ref->pic->format].log2_chroma_h;
|
||||
|
||||
if (ref->data[i]) {
|
||||
ref->data[i] += (edge >> hshift) + ((edge * ref->linesize[i]) >> vshift);
|
||||
}
|
||||
pic->data[i] = ref->data[i];
|
||||
pic->linesize[i] = ref->linesize[i];
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user