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;