zenilib
0.5.3.0
|
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <ogg/ogg.h>
#include "vorbis/codec.h"
#include "codec_internal.h"
#include "registry.h"
#include "codebook.h"
#include "misc.h"
#include "scales.h"
#include <stdio.h>
Go to the source code of this file.
Macros | |
#define | floor1_rangedB 140 /* floor 1 fixed at -140dB to 0dB range */ |
Typedefs | |
typedef struct lsfit_acc | lsfit_acc |
Variables | |
const vorbis_func_floor | floor1_exportbundle |
static const float | FLOOR1_fromdB_LOOKUP [256] |
#define floor1_rangedB 140 /* floor 1 fixed at -140dB to 0dB range */ |
typedef struct lsfit_acc lsfit_acc |
|
static |
Definition at line 421 of file floor1.c.
References i, memset, vorbis_info_floor1::twofitatten, and vorbis_dBquant().
Referenced by floor1_fit().
|
static |
Definition at line 471 of file floor1.c.
References i, and vorbis_info_floor1::twofitweight.
Referenced by floor1_fit().
int floor1_encode | ( | oggpack_buffer * | opb, |
vorbis_block * | vb, | ||
vorbis_look_floor1 * | look, | ||
int * | post, | ||
int * | ilogmask | ||
) |
Definition at line 768 of file floor1.c.
References codec_setup_info::blocksizes, codec_setup_info::book_param, books, vorbis_info_floor1::class_book, vorbis_info_floor1::class_dim, vorbis_info_floor1::class_subbook, vorbis_info_floor1::class_subs, vorbis_info::codec_setup, static_codebook::entries, entries, vorbis_look_floor1::forward_index, vorbis_look_floor1::frames, codec_setup_info::fullbooks, vorbis_look_floor1::hineighbor, hx, i, ilog(), j, k, vorbis_look_floor1::loneighbor, lx, memset, vorbis_info_floor1::mult, oggpack_write(), vorbis_info_floor1::partitionclass, vorbis_info_floor1::partitions, vorbis_block::pcmend, vorbis_look_floor1::phrasebits, vorbis_look_floor1::postbits, vorbis_info_floor1::postlist, vorbis_look_floor1::posts, vorbis_look_floor1::quant_q, render_line0(), render_point(), vorbis_block::vd, vorbis_dsp_state::vi, vorbis_look_floor1::vi, VIF_POSIT, vorbis_book_encode(), and vorbis_block::W.
Referenced by mapping0_forward().
int* floor1_fit | ( | vorbis_block * | vb, |
vorbis_look_floor1 * | look, | ||
const float * | logmdct, | ||
const float * | logmask | ||
) |
Definition at line 591 of file floor1.c.
References _vorbis_block_alloc(), accumulate_fit(), fit_line(), vorbis_look_floor1::hineighbor, hx, i, inspect_error(), j, vorbis_look_floor1::loneighbor, lx, vorbis_look_floor1::n, NULL, sort_controllers::output, post_Y(), vorbis_info_floor1::postlist, vorbis_look_floor1::posts, render_point(), vorbis_look_floor1::reverse_index, vorbis_look_floor1::sorted_index, vorbis_look_floor1::vi, and VIF_POSIT.
Referenced by mapping0_forward().
|
static |
Definition at line 54 of file floor1.c.
References _ogg_free, and memset.
Referenced by floor1_unpack().
|
static |
int* floor1_interpolate_fit | ( | vorbis_block * | vb, |
vorbis_look_floor1 * | look, | ||
int * | A, | ||
int * | B, | ||
int | del | ||
) |
Definition at line 746 of file floor1.c.
References _vorbis_block_alloc(), i, NULL, sort_controllers::output, and vorbis_look_floor1::posts.
Referenced by mapping0_forward().
|
static |
Definition at line 968 of file floor1.c.
References _vorbis_block_alloc(), books, vorbis_info_floor1::class_book, vorbis_info_floor1::class_dim, vorbis_info_floor1::class_subbook, vorbis_info_floor1::class_subs, vorbis_info::codec_setup, codec_setup_info::fullbooks, vorbis_look_floor1::hineighbor, i, ilog(), j, k, vorbis_look_floor1::loneighbor, NULL, oggpack_read(), vorbis_block::opb, vorbis_info_floor1::partitionclass, vorbis_info_floor1::partitions, vorbis_info_floor1::postlist, vorbis_look_floor1::posts, vorbis_look_floor1::quant_q, render_point(), vorbis_block::vd, vorbis_dsp_state::vi, vorbis_look_floor1::vi, and vorbis_book_decode().
|
static |
Definition at line 1054 of file floor1.c.
References codec_setup_info::blocksizes, vorbis_info::codec_setup, FLOOR1_fromdB_LOOKUP, vorbis_look_floor1::forward_index, hx, j, lx, memset, vorbis_info_floor1::mult, vorbis_info_floor1::postlist, vorbis_look_floor1::posts, render_line(), vorbis_block::vd, vorbis_dsp_state::vi, vorbis_look_floor1::vi, and vorbis_block::W.
|
static |
Definition at line 197 of file floor1.c.
References _ogg_calloc, vorbis_info_floor1::class_dim, vorbis_look_floor1::forward_index, cordic::hi, vorbis_look_floor1::hineighbor, hx, i, icomp(), j, cordic::lo, vorbis_look_floor1::loneighbor, lx, vorbis_info_floor1::mult, vorbis_look_floor1::n, vorbis_info_floor1::partitionclass, vorbis_info_floor1::partitions, vorbis_info_floor1::postlist, vorbis_look_floor1::posts, qsort(), vorbis_look_floor1::quant_q, vorbis_look_floor1::reverse_index, vorbis_look_floor1::sorted_index, vorbis_look_floor1::vi, and VIF_POSIT.
|
static |
Definition at line 94 of file floor1.c.
References vorbis_info_floor1::class_book, vorbis_info_floor1::class_dim, vorbis_info_floor1::class_subbook, vorbis_info_floor1::class_subs, ilog2(), j, k, vorbis_info_floor1::mult, oggpack_write(), vorbis_info_floor1::partitionclass, vorbis_info_floor1::partitions, and vorbis_info_floor1::postlist.
|
static |
Definition at line 134 of file floor1.c.
References _ogg_calloc, codec_setup_info::books, vorbis_info_floor1::class_book, vorbis_info_floor1::class_dim, vorbis_info_floor1::class_subbook, vorbis_info_floor1::class_subs, vorbis_info::codec_setup, floor1_free_info(), icomp(), j, k, vorbis_info_floor1::mult, NULL, oggpack_read(), vorbis_info_floor1::partitionclass, vorbis_info_floor1::partitions, vorbis_info_floor1::postlist, qsort(), and VIF_POSIT.
Definition at line 130 of file floor1.c.
Referenced by floor1_look(), and floor1_unpack().
Definition at line 75 of file floor1.c.
References ret.
Referenced by floor1_encode(), and floor1_inverse1().
|
static |
Definition at line 531 of file floor1.c.
References vorbis_info_floor1::maxerr, vorbis_info_floor1::maxover, vorbis_info_floor1::maxunder, vorbis_info_floor1::twofitatten, and vorbis_dBquant().
Referenced by floor1_fit().
Definition at line 582 of file floor1.c.
Referenced by floor1_fit().
Definition at line 362 of file floor1.c.
References FLOOR1_fromdB_LOOKUP.
Referenced by floor1_inverse2().
Definition at line 391 of file floor1.c.
Referenced by floor1_encode().
Definition at line 272 of file floor1.c.
Referenced by floor1_encode(), floor1_fit(), and floor1_inverse1().
Definition at line 288 of file floor1.c.
References i.
Referenced by accumulate_fit(), and inspect_error().
const vorbis_func_floor floor1_exportbundle |
|
static |
Definition at line 295 of file floor1.c.
Referenced by floor1_inverse2(), mapping0_forward(), and render_line().