Re-exports§
pub use core::compute_crc32;pub use core::rice;pub use core::ChannelData;pub use core::FloFile;pub use core::FloResult;pub use core::FrameType;pub use core::ResidualEncoding;pub use core::HEADER_SIZE;pub use core::MAGIC;pub use core::VERSION_MAJOR;pub use core::VERSION_MINOR;pub use lossless::lpc;pub use lossless::Decoder;pub use lossless::Encoder;pub use lossy::deserialize_frame;pub use lossy::serialize_frame;pub use lossy::BlockSize;pub use lossy::Mdct;pub use lossy::PsychoacousticModel;pub use lossy::QualityPreset;pub use lossy::TransformDecoder as LossyDecoder;pub use lossy::TransformEncoder as LossyEncoder;pub use lossy::TransformFrame;pub use lossy::WindowType;pub use streaming::DecoderState;pub use streaming::EncodedFrame;pub use streaming::StreamingAudioInfo;pub use streaming::StreamingDecoder;pub use streaming::StreamingEncoder;pub use core::metadata::*;
Modules§
- core
- lossless
- Lossless encoding for flo™
- lossy
- Transform-based lossy encoder for flo™
- streaming
- streaming encode/decode for flo audio
Structs§
- Audio
Info - info about a flo file
- Reader
- binary reader for flo format
- Wasm
Streaming Decoder - Writer
- binary writer for flo format
Functions§
- create_
metadata - Create metadata from basic fields and serialize to MessagePack
- create_
metadata_ from_ object - Create metadata from a JavaScript object
- decode
- decode flo file to samples
- encode
- encode samples to flo lossless
- encode_
lossy - encode samples to flo lossy
- encode_
with_ bitrate - encode to flo lossy with target bitrate
- get_
cover_ art - Get cover art from a flo™ file
- get_
metadata - Extract metadata from a flo™ file
- get_
metadata_ bytes - Get just the metadata bytes from a flo™ file
- get_
metadata_ bytes_ native - Get just the metadata bytes from a flo™ file
- get_
section_ markers - Get section markers from a flo™ file
- get_
synced_ lyrics - Get synced lyrics from a flo™ file
- get_
waveform_ data - Get waveform data from a flo™ file for instant visualization
- has_
metadata - does the file have metadata?
- info
- Get information about a flo™ file
- set_
metadata - Replace just the metadata in a flo™ file (convenience function)
- set_
metadata_ field - Set a single field in existing metadata bytes
- strip_
metadata - Remove all metadata from a flo™ file
- strip_
metadata_ bytes - Remove all metadata from a flo™ file
- update_
metadata - update metadata without re-encoding audio
- update_
metadata_ bytes - update metadata without re-encoding (native)
- validate
- Validate flo™ file integrity
- version
- get lib version