From 7f09a560910e83cdcfe9377f73d0ea11e0f0f867 Mon Sep 17 00:00:00 2001 From: Oded Shimon Date: Sun, 1 Oct 2006 17:38:07 +0000 Subject: 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 --- libavcodec/vorbis.h | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) (limited to 'libavcodec/vorbis.h') 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)) -- cgit v1.2.3