summaryrefslogtreecommitdiff
path: root/libavcodec/adxenc.c
diff options
context:
space:
mode:
authorJustin Ruggles <justin.ruggles@gmail.com>2011-12-19 10:14:35 -0500
committerJustin Ruggles <justin.ruggles@gmail.com>2012-01-03 18:47:42 -0500
commit6c117bd8e072319dd0895efd64c4470ad0872213 (patch)
treec0db8c2405919054d3d35eb15ad67344530d61e5 /libavcodec/adxenc.c
parent99baf2c7d0dfa7d9ced34665ed6f0bf057fc9b30 (diff)
adxenc: remove unneeded loops
avctx->frame_size is 32, so that is how many samples we process per call.
Diffstat (limited to 'libavcodec/adxenc.c')
-rw-r--r--libavcodec/adxenc.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/libavcodec/adxenc.c b/libavcodec/adxenc.c
index 4f434ba3c4..12690d2ed0 100644
--- a/libavcodec/adxenc.c
+++ b/libavcodec/adxenc.c
@@ -128,7 +128,6 @@ static int adx_encode_frame(AVCodecContext *avctx, uint8_t *frame,
ADXContext *c = avctx->priv_data;
const int16_t *samples = data;
uint8_t *dst = frame;
- int rest = avctx->frame_size;
if (!c->header_parsed) {
int hdrsize = adx_encode_header(avctx, dst, buf_size);
@@ -137,20 +136,12 @@ static int adx_encode_frame(AVCodecContext *avctx, uint8_t *frame,
}
if (avctx->channels == 1) {
- while (rest >= 32) {
adx_encode(c, dst, samples, c->prev, avctx->channels);
dst += 18;
- samples += 32;
- rest -= 32;
- }
} else {
- while (rest >= 32*2) {
adx_encode(c, dst, samples, c->prev, avctx->channels);
adx_encode(c, dst + 18, samples + 1, c->prev + 1, avctx->channels);
dst += 18*2;
- samples += 32*2;
- rest -= 32*2;
- }
}
return dst - frame;
}