diff options
author | Justin Ruggles <justin.ruggles@gmail.com> | 2011-12-19 10:14:35 -0500 |
---|---|---|
committer | Justin Ruggles <justin.ruggles@gmail.com> | 2012-01-03 18:47:42 -0500 |
commit | 6c117bd8e072319dd0895efd64c4470ad0872213 (patch) | |
tree | c0db8c2405919054d3d35eb15ad67344530d61e5 /libavcodec/adxenc.c | |
parent | 99baf2c7d0dfa7d9ced34665ed6f0bf057fc9b30 (diff) | |
download | ffmpeg-6c117bd8e072319dd0895efd64c4470ad0872213.tar.gz |
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.c | 9 |
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; } |