aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec
diff options
context:
space:
mode:
authorJason Garrett-Glaser <jason@x264.com>2011-03-09 13:46:23 -0800
committerJason Garrett-Glaser <jason@x264.com>2011-03-12 03:41:33 -0800
commit628b48db85dae7ad212a63dafcd6a3bf8d8e93f3 (patch)
treee81e02190b0eeb6bf0c91d6aeead26600ed41e16 /libavcodec
parenta5444fee06e9d14637396b4237d0204187a076e0 (diff)
downloadffmpeg-628b48db85dae7ad212a63dafcd6a3bf8d8e93f3.tar.gz
VP8: use a goto to break out of two loops
A break statement was supposed to break out of two loops, but only broke out of one. Didn't affect output, just could have been marginally slower.
Diffstat (limited to 'libavcodec')
-rw-r--r--libavcodec/vp8.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/vp8.c b/libavcodec/vp8.c
index f71a7b7783..14d3df528b 100644
--- a/libavcodec/vp8.c
+++ b/libavcodec/vp8.c
@@ -1282,7 +1282,7 @@ static av_always_inline void idct_mb(VP8Context *s, uint8_t *dst[3], VP8Macroblo
s->vp8dsp.vp8_idct_add(ch_dst+4*x, s->block[4+ch][(y<<1)+x], s->uvlinesize);
nnz4 >>= 8;
if (!nnz4)
- break;
+ goto chroma_idct_end;
}
ch_dst += 4*s->uvlinesize;
}
@@ -1290,6 +1290,7 @@ static av_always_inline void idct_mb(VP8Context *s, uint8_t *dst[3], VP8Macroblo
s->vp8dsp.vp8_idct_dc_add4uv(ch_dst, s->block[4+ch], s->uvlinesize);
}
}
+chroma_idct_end: ;
}
}