Mercurial > libavcodec.hg
comparison mpeg12.c @ 5438:8ea581ae9fa2 libavcodec
merge/simplify 2 if()
~4 cpu cylces faster for the matrixbench video
| author | michael |
|---|---|
| date | Wed, 01 Aug 2007 19:26:24 +0000 |
| parents | 57434d6c8f49 |
| children | f1db308c277b |
comparison
equal
deleted
inserted
replaced
| 5437:57434d6c8f49 | 5438:8ea581ae9fa2 |
|---|---|
| 364 /* get additional motion vector type */ | 364 /* get additional motion vector type */ |
| 365 if (s->frame_pred_frame_dct) | 365 if (s->frame_pred_frame_dct) |
| 366 motion_type = MT_FRAME; | 366 motion_type = MT_FRAME; |
| 367 else{ | 367 else{ |
| 368 motion_type = get_bits(&s->gb, 2); | 368 motion_type = get_bits(&s->gb, 2); |
| 369 } | 369 if (s->picture_structure == PICT_FRAME && HAS_CBP(mb_type)) |
| 370 | 370 s->interlaced_dct = get_bits1(&s->gb); |
| 371 /* compute dct type */ | |
| 372 if (s->picture_structure == PICT_FRAME && //FIXME add a interlaced_dct coded var? | |
| 373 !s->frame_pred_frame_dct && HAS_CBP(mb_type)) { | |
| 374 s->interlaced_dct = get_bits1(&s->gb); | |
| 375 } | 371 } |
| 376 | 372 |
| 377 if (IS_QUANT(mb_type)) | 373 if (IS_QUANT(mb_type)) |
| 378 s->qscale = get_qscale(s); | 374 s->qscale = get_qscale(s); |
| 379 | 375 |
