Mercurial > libavcodec.hg
comparison mpegvideo.c @ 345:e05b357a398a libavcodec
export mbskip_table for direct rendering
add hurry_up support
author | michaelni |
---|---|
date | Sat, 27 Apr 2002 13:12:57 +0000 |
parents | 9f6071a87e17 |
children | 3c5266cda02d |
comparison
equal
deleted
inserted
replaced
344:9f6071a87e17 | 345:e05b357a398a |
---|---|
1143 | 1143 |
1144 /* add block[] to dest[] */ | 1144 /* add block[] to dest[] */ |
1145 static inline void add_dct(MpegEncContext *s, | 1145 static inline void add_dct(MpegEncContext *s, |
1146 DCTELEM *block, int i, UINT8 *dest, int line_size) | 1146 DCTELEM *block, int i, UINT8 *dest, int line_size) |
1147 { | 1147 { |
1148 /* skip dequant / idct if we are really late ;) */ | |
1149 if(s->hurry_up>1) return; | |
1150 | |
1148 if (s->block_last_index[i] >= 0) { | 1151 if (s->block_last_index[i] >= 0) { |
1149 if (!s->mpeg2) | 1152 if (!s->mpeg2) |
1150 if(s->encoding || (!s->h263_msmpeg4)) | 1153 if(s->encoding || (!s->h263_msmpeg4)) |
1151 s->dct_unquantize(s, block, i, s->qscale); | 1154 s->dct_unquantize(s, block, i, s->qscale); |
1152 | 1155 |