diff options
author | Oded Shimon <ods15@ods15.dyndns.org> | 2006-10-01 17:38:07 +0000 |
---|---|---|
committer | Oded Shimon <ods15@ods15.dyndns.org> | 2006-10-01 17:38:07 +0000 |
commit | 7f09a560910e83cdcfe9377f73d0ea11e0f0f867 (patch) | |
tree | d885e85d5cca690c738dc886fa1325c8873f6630 /libavcodec/vorbis.h | |
parent | 3e66a74072dc306742ab02e41fed9d551a7594bc (diff) | |
download | ffmpeg-7f09a560910e83cdcfe9377f73d0ea11e0f0f867.tar.gz |
remove render_line from vorbis.h, add ff_vorbis_floor1_render_list instead
Originally committed as revision 6409 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/vorbis.h')
-rw-r--r-- | libavcodec/vorbis.h | 28 |
1 files changed, 1 insertions, 27 deletions
diff --git a/libavcodec/vorbis.h b/libavcodec/vorbis.h index b542ca2ff2..274fb4e14e 100644 --- a/libavcodec/vorbis.h +++ b/libavcodec/vorbis.h @@ -34,33 +34,7 @@ typedef struct { void ff_vorbis_ready_floor1_list(floor1_entry_t * list, int values); unsigned int ff_vorbis_nth_root(unsigned int x, unsigned int n); // x^(1/n) int ff_vorbis_len2vlc(uint8_t *bits, uint32_t *codes, uint_fast32_t num); - -static void attribute_unused render_line(int x0, int y0, int x1, int y1, float * buf, int n) { - int dy = y1 - y0; - int adx = x1 - x0; - int ady = ABS(dy); - int base = dy / adx; - int x = x0; - int y = y0; - int err = 0; - int sy; - if (dy < 0) sy = base - 1; - else sy = base + 1; - ady = ady - ABS(base) * adx; - if (x >= n) return; - buf[x] = ff_vorbis_floor1_inverse_db_table[y]; - for (x = x0 + 1; x < x1; x++) { - if (x >= n) return; - err += ady; - if (err >= adx) { - err -= adx; - y += sy; - } else { - y += base; - } - buf[x] = ff_vorbis_floor1_inverse_db_table[y]; - } -} +void ff_vorbis_floor1_render_list(floor1_entry_t * list, int values, uint_fast16_t * y_list, int * flag, int multiplier, float * out, int samples); #define ilog(i) av_log2(2*(i)) |