comparison mpegvideo.c @ 611:3214d3f4519e libavcodec

error concealment needs the mbintra_table so it should allways be allocated
author michaelni
date Sat, 24 Aug 2002 13:24:43 +0000
parents 98e39397636b
children c0005de2be59
comparison
equal deleted inserted replaced
610:015b33f3e750 611:3214d3f4519e
260 s->ac_val[1] = s->ac_val[0] + y_size; 260 s->ac_val[1] = s->ac_val[0] + y_size;
261 s->ac_val[2] = s->ac_val[1] + c_size; 261 s->ac_val[2] = s->ac_val[1] + c_size;
262 262
263 /* cbp values */ 263 /* cbp values */
264 CHECKED_ALLOCZ(s->coded_block, y_size); 264 CHECKED_ALLOCZ(s->coded_block, y_size);
265
266 /* which mb is a intra block */
267 CHECKED_ALLOCZ(s->mbintra_table, s->mb_num);
268 memset(s->mbintra_table, 1, s->mb_num);
269 265
270 /* divx501 bitstream reorder buffer */ 266 /* divx501 bitstream reorder buffer */
271 CHECKED_ALLOCZ(s->bitstream_buffer, BITSTREAM_BUFFER_SIZE); 267 CHECKED_ALLOCZ(s->bitstream_buffer, BITSTREAM_BUFFER_SIZE);
272 268
273 /* cbp, ac_pred, pred_dir */ 269 /* cbp, ac_pred, pred_dir */
274 CHECKED_ALLOCZ(s->cbp_table , s->mb_num * sizeof(UINT8)) 270 CHECKED_ALLOCZ(s->cbp_table , s->mb_num * sizeof(UINT8))
275 CHECKED_ALLOCZ(s->pred_dir_table, s->mb_num * sizeof(UINT8)) 271 CHECKED_ALLOCZ(s->pred_dir_table, s->mb_num * sizeof(UINT8))
276 } 272 }
277 CHECKED_ALLOCZ(s->qscale_table , s->mb_num * sizeof(UINT8)) 273 CHECKED_ALLOCZ(s->qscale_table , s->mb_num * sizeof(UINT8))
274
275 /* which mb is a intra block */
276 CHECKED_ALLOCZ(s->mbintra_table, s->mb_num);
277 memset(s->mbintra_table, 1, s->mb_num);
278 278
279 /* default structure is frame */ 279 /* default structure is frame */
280 s->picture_structure = PICT_FRAME; 280 s->picture_structure = PICT_FRAME;
281 281
282 /* init macroblock skip table */ 282 /* init macroblock skip table */