Mercurial > libavcodec.hg
comparison h264.c @ 8372:5917f39590e3 libavcodec
Skip chroma handling when there is no coded chroma.
0.5% overall speedup for the cathedral sample.
author | michael |
---|---|
date | Thu, 18 Dec 2008 00:46:54 +0000 |
parents | 7c36f4ce172c |
children | 9000fd7c166e |
comparison
equal
deleted
inserted
replaced
8371:2ebc9b2c7459 | 8372:5917f39590e3 |
---|---|
2545 } | 2545 } |
2546 } | 2546 } |
2547 } | 2547 } |
2548 } | 2548 } |
2549 | 2549 |
2550 if(simple || !ENABLE_GRAY || !(s->flags&CODEC_FLAG_GRAY)){ | 2550 if((simple || !ENABLE_GRAY || !(s->flags&CODEC_FLAG_GRAY)) && (h->cbp&0x30)){ |
2551 uint8_t *dest[2] = {dest_cb, dest_cr}; | 2551 uint8_t *dest[2] = {dest_cb, dest_cr}; |
2552 if(transform_bypass){ | 2552 if(transform_bypass){ |
2553 idct_add = idct_dc_add = s->dsp.add_pixels4; | 2553 idct_add = idct_dc_add = s->dsp.add_pixels4; |
2554 }else{ | 2554 }else{ |
2555 idct_add = s->dsp.h264_idct_add; | 2555 idct_add = s->dsp.h264_idct_add; |