Commit 621561cd authored by Michael Niedermayer's avatar Michael Niedermayer

Skip chroma handling when there is no coded chroma.

0.5% overall speedup for the cathedral sample.

Originally committed as revision 16201 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 3749076c
...@@ -2547,7 +2547,7 @@ static av_always_inline void hl_decode_mb_internal(H264Context *h, int simple){ ...@@ -2547,7 +2547,7 @@ static av_always_inline void hl_decode_mb_internal(H264Context *h, int simple){
} }
} }
if(simple || !ENABLE_GRAY || !(s->flags&CODEC_FLAG_GRAY)){ if((simple || !ENABLE_GRAY || !(s->flags&CODEC_FLAG_GRAY)) && (h->cbp&0x30)){
uint8_t *dest[2] = {dest_cb, dest_cr}; uint8_t *dest[2] = {dest_cb, dest_cr};
if(transform_bypass){ if(transform_bypass){
idct_add = idct_dc_add = s->dsp.add_pixels4; idct_add = idct_dc_add = s->dsp.add_pixels4;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment