SYMBOL INDEX (228 symbols across 17 files) FILE: dev/cmp/src/lib.rs function cmp_perf (line 22) | pub fn cmp_perf(file_path :&str) -> (Duration, Duration, usize) { function cmp_file_output (line 65) | pub fn cmp_file_output(file_path :&str) -> (usize, usize) { function cmp_output (line 79) | pub fn cmp_output [TestAssetDef; 6] { function get_libnogg_asset_defs (line 274) | pub fn get_libnogg_asset_defs() -> [TestAssetDef; 32] { function get_xiph_asset_defs_1 (line 441) | pub fn get_xiph_asset_defs_1() -> [TestAssetDef; 5] { function get_xiph_asset_defs_2 (line 472) | pub fn get_xiph_asset_defs_2() -> [TestAssetDef; 5] { function get_xiph_asset_defs_3 (line 503) | pub fn get_xiph_asset_defs_3() -> [TestAssetDef; 5] { function get_xiph_asset_defs_4 (line 534) | pub fn get_xiph_asset_defs_4() -> [TestAssetDef; 7] { function get_xiph_asset_defs_5 (line 575) | pub fn get_xiph_asset_defs_5() -> [TestAssetDef; 5] { function get_fuzzed_asset_defs (line 611) | pub fn get_fuzzed_asset_defs() -> [TestAssetDef; 12] { FILE: dev/cmp/src/main.rs function main (line 18) | fn main() { function run_perf (line 31) | fn run_perf() { function run_vals (line 45) | fn run_vals() { function run_bench (line 57) | fn run_bench() { FILE: dev/cmp/tests/fuzzed.rs function test_malformed_fuzzed (line 15) | fn test_malformed_fuzzed() { function test_okay_fuzzed (line 40) | fn test_okay_fuzzed() { FILE: dev/cmp/tests/vals.rs function test_vals (line 28) | fn test_vals() { function test_libnogg_vals (line 43) | fn test_libnogg_vals() { function test_xiph_vals_1 (line 99) | fn test_xiph_vals_1() { function test_xiph_vals_2 (line 113) | fn test_xiph_vals_2() { function test_xiph_vals_3 (line 127) | fn test_xiph_vals_3() { function test_xiph_vals_4 (line 141) | fn test_xiph_vals_4() { function test_xiph_vals_5 (line 157) | fn test_xiph_vals_5() { FILE: examples/perf.rs function main (line 10) | fn main() { function run (line 23) | pub fn run() -> Result<(), VorbisError> { FILE: examples/player.rs function main (line 19) | fn main() { function run (line 26) | fn run() -> Result<(), VorbisError> { FILE: src/audio.rs type AudioReadError (line 27) | pub enum AudioReadError { method from (line 47) | fn from(_ :()) -> AudioReadError { method fmt (line 55) | fn fmt(&self, fmt: &mut fmt::Formatter) -> Result<(), fmt::Error> { type DecodedFloor (line 66) | enum DecodedFloor<'a> { function is_unused (line 73) | fn is_unused(&self) -> bool { type FloorSpecialCase (line 81) | enum FloorSpecialCase { method from (line 87) | fn from(_ :()) -> Self { method from (line 95) | fn from(e :HuffmanVqReadErr) -> Self { function floor_zero_decode (line 109) | fn floor_zero_decode(rdr :&mut BitpackCursor, codebooks :&[Codebook], function floor_zero_compute_curve (line 160) | fn floor_zero_compute_curve(cos_coefficients :&[f32], amplitude :u64, function floor_one_decode (line 215) | fn floor_one_decode(rdr :&mut BitpackCursor, codebooks :&[Codebook], function extr_neighbor (line 253) | fn extr_neighbor(v :&[u32], max_idx :usize, function low_neighbor (line 285) | fn low_neighbor(v :&[u32], x :usize) -> (usize, u32) { function high_neighbor (line 290) | fn high_neighbor(v :&[u32], x :usize) -> (usize, u32) { function test_low_neighbor (line 295) | fn test_low_neighbor() { function test_high_neighbor (line 307) | fn test_high_neighbor() { function test_high_neighbor_ex (line 317) | fn test_high_neighbor_ex() { function test_high_neighbor_panic (line 344) | fn test_high_neighbor_panic() { function test_low_neighbor_panic (line 350) | fn test_low_neighbor_panic() { function render_point (line 354) | fn render_point(x0 :u32, y0 :u32, x1 :u32, y1 :u32, x :u32) -> u32 { function test_render_point (line 370) | fn test_render_point() { function floor_one_curve_compute_amplitude (line 391) | fn floor_one_curve_compute_amplitude(floor1_y :&[u32], fl :&FloorTypeOne... function render_line (line 503) | fn render_line(x0 :u32, y0 :u32, x1 :u32, y1 :u32, v :&mut Vec) { function floor_one_curve_synthesis (line 526) | fn floor_one_curve_synthesis(floor1_final_y :Vec, function floor_decode (line 557) | fn floor_decode<'a>(rdr :&mut BitpackCursor, function residue_packet_read_partition (line 587) | fn residue_packet_read_partition(rdr :&mut BitpackCursor, codebook :&Cod... function residue_packet_decode_inner (line 620) | fn residue_packet_decode_inner(rdr :&mut BitpackCursor, cur_blocksize :u16, function residue_packet_decode (line 722) | fn residue_packet_decode(rdr :&mut BitpackCursor, cur_blocksize :u16, function inverse_couple (line 763) | fn inverse_couple(m :f32, a :f32) -> (f32, f32) { function dual_mut_idx (line 781) | fn dual_mut_idx(v :&mut [T], idx_a :usize, idx_b :usize) function dct_iv_slow (line 792) | fn dct_iv_slow(buffer :&mut [f32]) { function inverse_mdct_slow (line 809) | fn inverse_mdct_slow(buffer :&mut [f32]) { function test_imdct_slow (line 829) | fn test_imdct_slow() { type PreviousWindowRight (line 848) | pub struct PreviousWindowRight { method new (line 854) | pub fn new() -> Self { method is_empty (line 858) | pub fn is_empty(&self) -> bool { function get_decoded_sample_count (line 874) | pub fn get_decoded_sample_count(ident :&IdentHeader, setup :&SetupHeader... function read_audio_packet_generic (line 919) | pub fn read_audio_packet_generic(ident :&IdentHeader, setup ... function read_audio_packet (line 1170) | pub fn read_audio_packet(ident :&IdentHeader, setup :&SetupHeader, packe... FILE: src/bitpacking.rs type BitpackCursor (line 28) | pub struct BitpackCursor <'a> { function test_sign_extend (line 44) | fn test_sign_extend() { function mask_bits (line 55) | fn mask_bits(num : u8) -> u8 { function bmask_bits (line 61) | fn bmask_bits(num : u8) -> u8 { function test_mask_bits (line 66) | fn test_mask_bits() { function test_bmask_bits (line 79) | fn test_bmask_bits() { function float32_unpack (line 304) | fn float32_unpack(val :u32) -> f32 { function test_float_32_unpack (line 317) | fn test_float_32_unpack() { function test_float_32_unpack_issue_24 (line 337) | fn test_float_32_unpack_issue_24() { function new (line 364) | pub fn new(arr : &'a[u8]) -> BitpackCursor { function read_bit_flag (line 398) | pub fn read_bit_flag(&mut self) -> Result { function read_f32 (line 429) | pub fn read_f32(&mut self) -> Result { function peek_u8 (line 436) | pub fn peek_u8(&self) -> Result { function advance_dyn_u8 (line 441) | pub fn advance_dyn_u8(&mut self, bit_num :u8) -> Result<(), ()> { function read_huffman (line 455) | pub fn read_huffman(&mut self, tree :&VorbisHuffmanTree) -> Result Option { function read_xiph_lacing (line 21) | fn read_xiph_lacing(arr :&mut &[u8]) -> Option { type LewtonSamples (line 73) | pub struct LewtonSamples(Vec>); function lewton_context_from_extradata (line 79) | pub unsafe extern fn lewton_context_from_extradata( function lewton_context_reset (line 95) | pub unsafe extern fn lewton_context_reset(ctx :*mut LewtonContext) { function lewton_decode_packet (line 103) | pub unsafe extern fn lewton_decode_packet(ctx :*mut LewtonContext, function lewton_samples_count (line 124) | pub unsafe extern fn lewton_samples_count(samples :*const LewtonSamples)... function lewton_samples_f32 (line 132) | pub unsafe extern fn lewton_samples_f32(samples :*const LewtonSamples, c... function lewton_samples_drop (line 140) | pub unsafe extern fn lewton_samples_drop(samples :*mut LewtonSamples) { function lewton_context_drop (line 145) | pub unsafe extern fn lewton_context_drop(ctx :*mut LewtonContext) { FILE: src/header.rs type HeaderReadError (line 35) | pub enum HeaderReadError { method from (line 69) | fn from(_ :()) -> HeaderReadError { method from (line 75) | fn from(_ :HuffmanError) -> HeaderReadError { method from (line 81) | fn from(err :Error) -> HeaderReadError { method from (line 90) | fn from(_ :FromUtf8Error) -> HeaderReadError { method fmt (line 98) | fn fmt(&self, fmt: &mut fmt::Formatter) -> Result<(), fmt::Error> { function read_header_begin (line 153) | fn read_header_begin(rdr :&mut BitpackCursor) -> Result) -> Result Result Result Option { method read_book (line 446) | fn read_book(rdr :&mut BitpackCursor, type SetupHeader (line 471) | pub struct SetupHeader { type CodebookVqLookup (line 479) | struct CodebookVqLookup { function lookup_vec_val_decode (line 495) | fn lookup_vec_val_decode(lup :&CodebookVqLookup, codebook_entries :u32, ... type HuffmanVqReadErr (line 541) | pub(crate) enum HuffmanVqReadErr { function read_huffman_vq (line 548) | pub(crate) fn read_huffman_vq<'b>(&mut self, b :&'b Codebook) -> Result<... function exp_fast (line 585) | fn exp_fast(base :u32, exponent: u8) -> u32 { function lookup1_values (line 616) | fn lookup1_values(codebook_entries :u32, codebook_dimensions :u16) -> u32 { function test_lookup1_values (line 651) | fn test_lookup1_values() { function read_codebook (line 673) | fn read_codebook(rdr :&mut BitpackCursor) -> Result Result<... function read_header_setup (line 1082) | pub fn read_header_setup(packet :&[u8], audio_channels :u8, blocksizes :... FILE: src/header_cached.rs type TwiddleFactors (line 20) | pub struct TwiddleFactors { type CachedBlocksizeDerived (line 27) | pub struct CachedBlocksizeDerived { method from_blocksize (line 34) | pub fn from_blocksize(bs :u8) -> Self { function win_slope (line 43) | fn win_slope(x :u16, n :u16) -> f32 { function generate_window (line 56) | fn generate_window(n :u16) -> Vec { function compute_twiddle_factors (line 64) | fn compute_twiddle_factors(blocksize :u8) -> TwiddleFactors { function compute_bitreverse (line 101) | fn compute_bitreverse(blocksize :u8) -> Vec { function test_compute_bitreverse (line 113) | fn test_compute_bitreverse() { function bark (line 130) | fn bark(x :f32) -> f32 { function compute_bark_map_cos_omega (line 142) | pub fn compute_bark_map_cos_omega(n :u16, floor0_rate :u16, FILE: src/huffman_tree.rs type HuffTree (line 21) | struct HuffTree { method insert_rec (line 66) | pub fn insert_rec(&mut self, payload :u32, depth :u8) -> bool { type HuffmanError (line 127) | pub enum HuffmanError { type UnrolledLookupEntry (line 134) | enum UnrolledLookupEntry { type PeekedDataLookupResult (line 149) | pub enum PeekedDataLookupResult<'l> { type VorbisHuffmanTree (line 164) | pub struct VorbisHuffmanTree { method load_from_array (line 183) | pub fn load_from_array(codebook_codeword_lengths :&[u8]) -> Result(&'l self) -> VorbisHuffmanIter<'l> { method lookup_peeked_data (line 321) | pub fn lookup_peeked_data<'l>(&'l self, bit_count :u8, peeked_data :u32) method iter_test (line 386) | fn iter_test(&self, path :u32, path_len :u8, expected_val :u32) { type VorbisHuffmanIter (line 342) | pub struct VorbisHuffmanIter<'a> { function next (line 362) | pub fn next(&mut self, bit :bool) -> Option { function test_huffman_tree (line 396) | fn test_huffman_tree() { function test_issue_8 (line 417) | fn test_issue_8() { function test_under_over_spec (line 424) | fn test_under_over_spec() { function test_single_entry_huffman_tree (line 442) | fn test_single_entry_huffman_tree() { function test_unordered_huffman_tree (line 457) | fn test_unordered_huffman_tree() { function test_extracted_huffman_tree (line 476) | fn test_extracted_huffman_tree() { FILE: src/imdct.rs function imdct_step3_iter0_loop (line 14) | fn imdct_step3_iter0_loop(n :usize, e :&mut[f32], i_off :usize, k_off :i... function imdct_step3_inner_r_loop (line 73) | fn imdct_step3_inner_r_loop(lim :usize, e :&mut [f32], function imdct_step3_inner_s_loop (line 135) | fn imdct_step3_inner_s_loop(n :usize, e :&mut [f32], i_off :usize, k_off... function iter_54 (line 202) | fn iter_54(zm7 :&mut [f32]) { function imdct_step3_inner_s_loop_ld654 (line 234) | fn imdct_step3_inner_s_loop_ld654(n :usize, e :&mut [f32], i_off :usize, function inverse_mdct (line 291) | pub fn inverse_mdct(cached_bd :&CachedBlocksizeDerived, buffer :&mut [f3... function inverse_mdct_naive (line 662) | pub fn inverse_mdct_naive(cached_bd :&CachedBlocksizeDerived, buffer :&m... function test_imdct_naive (line 816) | fn test_imdct_naive() { function test_imdct (line 833) | fn test_imdct() { FILE: src/imdct_test.rs function imdct_prepare (line 983) | pub fn imdct_prepare(arr :&[f32]) -> Vec { function fuzzy_compare_array (line 992) | pub fn fuzzy_compare_array(arr_a :&[f32], arr_b :&[f32], FILE: src/inside_ogg.rs function read_headers (line 30) | pub fn read_headers<'a, T: Read + Seek + 'a>(rdr: &mut PacketReader) -> type OggStreamReader (line 66) | pub struct OggStreamReader { function new (line 85) | pub fn new(rdr :T) -> function from_ogg_reader (line 97) | pub fn from_ogg_reader(mut rdr :PacketReader) -> function into_inner (line 111) | pub fn into_inner(self) -> PacketReader { function read_next_audio_packet (line 114) | fn read_next_audio_packet(&mut self) -> Result, VorbisErr... function read_dec_packet (line 167) | pub fn read_dec_packet(&mut self) -> function read_dec_packet_itl (line 183) | pub fn read_dec_packet_itl(&mut self) -> function read_dec_packet_generic (line 199) | pub fn read_dec_packet_generic(&mut self) -> function dec_packet_generic (line 209) | pub fn dec_packet_generic(&mut self, pck :Packet) -> function skip_samples_linear (line 244) | pub fn skip_samples_linear(&mut self, to_skip :usize) -> Res... function stream_serial (line 288) | pub fn stream_serial(&self) -> u32 { function get_last_absgp (line 296) | pub fn get_last_absgp(&self) -> Option { function seek_absgp_pg (line 307) | pub fn seek_absgp_pg(&mut self, absgp :u64) -> Result<(), VorbisError> { type HeadersReader (line 337) | pub struct HeadersReader { function new (line 343) | pub fn new(inner :T) -> Self { function from_packet_reader (line 346) | pub fn from_packet_reader(pck_rd :PacketReader) -> Self { type Item (line 355) | type Item = HeaderSet; type Error (line 356) | type Error = VorbisError; method poll (line 357) | fn poll(&mut self) -> Poll { type OggStreamReader (line 405) | pub struct OggStreamReader { function new (line 418) | pub fn new(hdr_rdr :HeadersReader, hdrs :HeaderSet) -> Self { function from_pck_rdr (line 422) | pub fn from_pck_rdr(pck_rd :PacketReader, hdrs :HeaderSet) -> Self { type Item (line 437) | type Item = Vec>; type Error (line 438) | type Error = VorbisError; method poll (line 440) | fn poll(&mut self) -> Poll>>, VorbisError> { FILE: src/lib.rs type VorbisError (line 120) | pub enum VorbisError { method fmt (line 130) | fn fmt(&self, fmt: &mut std::fmt::Formatter) -> Result<(), std::fmt::E... method from (line 141) | fn from(err :audio::AudioReadError) -> VorbisError { method from (line 147) | fn from(err :header::HeaderReadError) -> VorbisError { method from (line 154) | fn from(err :OggReadError) -> VorbisError { function ilog (line 159) | fn ilog(val :u64) -> u8 { function test_ilog (line 164) | fn test_ilog() { function bit_reverse (line 174) | fn bit_reverse(n :u32) -> u32 { function print_u8_slice (line 180) | fn print_u8_slice(arr :&[u8]) { function print_u32_slice (line 207) | fn print_u32_slice(arr :&[u32]) { function print_f64_slice (line 235) | fn print_f64_slice(arr :&[f64]) { FILE: src/samples.rs type Samples (line 14) | pub trait Samples { method num_samples (line 15) | fn num_samples(&self) -> usize; method truncate (line 16) | fn truncate(&mut self, limit :usize); method from_floats (line 17) | fn from_floats(floats :Vec>) -> Self; method num_samples (line 21) | fn num_samples(&self) -> usize { method truncate (line 24) | fn truncate(&mut self, limit :usize) { method from_floats (line 32) | fn from_floats(floats :Vec>) -> Self { method num_samples (line 49) | fn num_samples(&self) -> usize { method truncate (line 52) | fn truncate(&mut self, limit :usize) { method from_floats (line 55) | fn from_floats(floats :Vec>) -> Self { type InterleavedSamples (line 43) | pub struct InterleavedSamples { type Sample (line 82) | pub trait Sample { method from_float (line 83) | fn from_float(fl :f32) -> Self; method from_float (line 87) | fn from_float(fl :f32) -> Self { method from_float (line 93) | fn from_float(fl :f32) -> Self {