# HG changeset patch # User glantau # Date 996535498 0 # Node ID 4d50c7d89e0fd57e376a41432e53b361b31d1357 # Parent 26331be7e47d487ef1c8ee149d7f507fc03b66fd use block[] in structure to have it aligned on 8 bytes for mmx optimizations diff -r 26331be7e47d -r 4d50c7d89e0f h263dec.c --- a/h263dec.c Mon Jul 30 23:23:11 2001 +0000 +++ b/h263dec.c Mon Jul 30 23:24:58 2001 +0000 @@ -79,7 +79,6 @@ { MpegEncContext *s = avctx->priv_data; int ret; - DCTELEM block[6][64]; AVPicture *pict = data; #ifdef DEBUG @@ -131,17 +130,17 @@ s->c_dc_scale = 8; } - memset(block, 0, sizeof(block)); + memset(s->block, 0, sizeof(s->block)); s->mv_dir = MV_DIR_FORWARD; s->mv_type = MV_TYPE_16X16; if (s->h263_msmpeg4) { - if (msmpeg4_decode_mb(s, block) < 0) + if (msmpeg4_decode_mb(s, s->block) < 0) return -1; } else { - if (h263_decode_mb(s, block) < 0) + if (h263_decode_mb(s, s->block) < 0) return -1; } - MPV_decode_mb(s, block); + MPV_decode_mb(s, s->block); } } diff -r 26331be7e47d -r 4d50c7d89e0f mpeg12.c --- a/mpeg12.c Mon Jul 30 23:23:11 2001 +0000 +++ b/mpeg12.c Mon Jul 30 23:24:58 2001 +0000 @@ -1260,7 +1260,6 @@ Mpeg1Context *s1 = avctx->priv_data; MpegEncContext *s = &s1->mpeg_enc_ctx; int ret; - DCTELEM block[6][64]; start_code = (start_code - 1) & 0xff; if (start_code >= s->mb_height) @@ -1288,14 +1287,14 @@ } for(;;) { - memset(block, 0, sizeof(block)); - ret = mpeg_decode_mb(s, block); + memset(s->block, 0, sizeof(s->block)); + ret = mpeg_decode_mb(s, s->block); dprintf("ret=%d\n", ret); if (ret < 0) return -1; if (ret == 1) break; - MPV_decode_mb(s, block); + MPV_decode_mb(s, s->block); } /* end of slice reached */