Mercurial > libavcodec.hg
comparison mpegvideo.c @ 549:218eb765c987 libavcodec
rl decoding optimization
author | michaelni |
---|---|
date | Sat, 13 Jul 2002 17:30:43 +0000 |
parents | 3c07cf9595de |
children | 18ad513d92fe |
comparison
equal
deleted
inserted
replaced
548:3f05be811b5a | 549:218eb765c987 |
---|---|
1316 | 1316 |
1317 /* skip dequant / idct if we are really late ;) */ | 1317 /* skip dequant / idct if we are really late ;) */ |
1318 if(s->hurry_up>1) goto the_end; | 1318 if(s->hurry_up>1) goto the_end; |
1319 | 1319 |
1320 /* add dct residue */ | 1320 /* add dct residue */ |
1321 if(!s->mpeg2 && (s->encoding || (!s->h263_msmpeg4))){ | 1321 if(s->encoding || !(s->mpeg2 || s->h263_msmpeg4 || s->codec_id==CODEC_ID_MPEG4)){ |
1322 add_dequant_dct(s, block[0], 0, dest_y, dct_linesize); | 1322 add_dequant_dct(s, block[0], 0, dest_y, dct_linesize); |
1323 add_dequant_dct(s, block[1], 1, dest_y + 8, dct_linesize); | 1323 add_dequant_dct(s, block[1], 1, dest_y + 8, dct_linesize); |
1324 add_dequant_dct(s, block[2], 2, dest_y + dct_offset, dct_linesize); | 1324 add_dequant_dct(s, block[2], 2, dest_y + dct_offset, dct_linesize); |
1325 add_dequant_dct(s, block[3], 3, dest_y + dct_offset + 8, dct_linesize); | 1325 add_dequant_dct(s, block[3], 3, dest_y + dct_offset + 8, dct_linesize); |
1326 | 1326 |