Mercurial > libavcodec.hg
diff mpegvideo.c @ 575:23eee7d73c4b libavcodec
minor optimizations
fixing numbers.avi
fixing ac prediction between MBs with different QP
author | michaelni |
---|---|
date | Sun, 21 Jul 2002 01:34:05 +0000 |
parents | 274d9c5a75ee |
children | 5132a4ee50cd |
line wrap: on
line diff
--- a/mpegvideo.c Sun Jul 21 00:48:50 2002 +0000 +++ b/mpegvideo.c Sun Jul 21 01:34:05 2002 +0000 @@ -270,9 +270,9 @@ /* cbp, ac_pred, pred_dir */ CHECKED_ALLOCZ(s->cbp_table , s->mb_num * sizeof(UINT8)) CHECKED_ALLOCZ(s->pred_dir_table, s->mb_num * sizeof(UINT8)) - - CHECKED_ALLOCZ(s->qscale_table , s->mb_num * sizeof(UINT8)) } + CHECKED_ALLOCZ(s->qscale_table , s->mb_num * sizeof(UINT8)) + /* default structure is frame */ s->picture_structure = PICT_FRAME; @@ -1414,8 +1414,10 @@ quant_store[mb_y][mb_x]=s->qscale; //printf("[%02d][%02d] %d\n",mb_x,mb_y,s->qscale); #else + /* even more obsolete, exists for mplayer xp only */ if(s->avctx->quant_store) s->avctx->quant_store[mb_y*s->avctx->qstride+mb_x] = s->qscale; #endif + s->qscale_table[mb_xy]= s->qscale; /* update DC predictors for P macroblocks */ if (!s->mb_intra) {