diff options
author | James Almer <jamrial@gmail.com> | 2024-05-12 11:07:37 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2024-05-12 17:23:58 -0300 |
commit | 1ba528769702e09ed2a7ce493ccc26190d8d4124 (patch) | |
tree | 426a1bceddb115816a74bddaa1e6d523e3791cd2 /libavcodec/flacdec.c | |
parent | c00c8679ed35ccf053c3d0602932dda3adac752e (diff) | |
download | ffmpeg-1ba528769702e09ed2a7ce493ccc26190d8d4124.tar.gz |
avcodec/flacdsp: split off wasted bit handling into dsp functions
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavcodec/flacdec.c')
-rw-r--r-- | libavcodec/flacdec.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/libavcodec/flacdec.c b/libavcodec/flacdec.c index 91bbdc657d..6e6a2896b4 100644 --- a/libavcodec/flacdec.c +++ b/libavcodec/flacdec.c @@ -602,13 +602,9 @@ static inline int decode_subframe(FLACContext *s, int channel) if (wasted) { if (wasted+bps == 33) { - int i; - for (i = 0; i < s->blocksize; i++) - s->decoded_33bps[i] = (uint64_t)decoded[i] << wasted; + s->dsp.wasted33(s->decoded_33bps, decoded, wasted, s->blocksize); } else if (wasted < 32) { - int i; - for (i = 0; i < s->blocksize; i++) - decoded[i] = (unsigned)decoded[i] << wasted; + s->dsp.wasted32(decoded, wasted, s->blocksize); } } |