summaryrefslogtreecommitdiff
path: root/libavcodec/vorbis.h
diff options
context:
space:
mode:
authorOded Shimon <ods15@ods15.dyndns.org>2006-10-01 17:38:07 +0000
committerOded Shimon <ods15@ods15.dyndns.org>2006-10-01 17:38:07 +0000
commit7f09a560910e83cdcfe9377f73d0ea11e0f0f867 (patch)
treed885e85d5cca690c738dc886fa1325c8873f6630 /libavcodec/vorbis.h
parent3e66a74072dc306742ab02e41fed9d551a7594bc (diff)
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.h28
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))