Commit 6e20554a authored by Laurent Aimar's avatar Laurent Aimar Committed by Michael Niedermayer

eamad: avoid NULL derefence when missing the reference frame.

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent 6bfe0d4c
...@@ -205,7 +205,8 @@ static void decode_mb(MadContext *t, int inter) ...@@ -205,7 +205,8 @@ static void decode_mb(MadContext *t, int inter)
for (j=0; j<6; j++) { for (j=0; j<6; j++) {
if (mv_map & (1<<j)) { // mv_x and mv_y are guarded by mv_map if (mv_map & (1<<j)) { // mv_x and mv_y are guarded by mv_map
int add = 2*decode_motion(&s->gb); int add = 2*decode_motion(&s->gb);
comp_block(t, s->mb_x, s->mb_y, j, mv_x, mv_y, add); if (t->last_frame.data[0])
comp_block(t, s->mb_x, s->mb_y, j, mv_x, mv_y, add);
} else { } else {
s->dsp.clear_block(t->block); s->dsp.clear_block(t->block);
decode_block_intra(t, t->block); decode_block_intra(t, t->block);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment