Mercurial > libavcodec.hg
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 */ |