mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
vp8: fix memset() crossing array boundary
Indexing across array boundaries is not allowed by C99. Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:
parent
c4cccc8d3f
commit
4471a24207
@ -1964,7 +1964,8 @@ static int vp8_decode_frame(AVCodecContext *avctx, void *data, int *data_size,
|
|||||||
// top edge of 127 for intra prediction
|
// top edge of 127 for intra prediction
|
||||||
if (!(avctx->flags & CODEC_FLAG_EMU_EDGE)) {
|
if (!(avctx->flags & CODEC_FLAG_EMU_EDGE)) {
|
||||||
s->top_border[0][15] = s->top_border[0][23] = 127;
|
s->top_border[0][15] = s->top_border[0][23] = 127;
|
||||||
memset(s->top_border[1]-1, 127, s->mb_width*sizeof(*s->top_border)+1);
|
s->top_border[0][31] = 127;
|
||||||
|
memset(s->top_border[1], 127, s->mb_width*sizeof(*s->top_border));
|
||||||
}
|
}
|
||||||
memset(s->ref_count, 0, sizeof(s->ref_count));
|
memset(s->ref_count, 0, sizeof(s->ref_count));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user