Feature Flag
Status
Great - Most media streams play. Inaudible glitches may be present. Most common features are supported.Supported Codecs
The OGG container supports the following audio codecs:- Vorbis (Excellent support)
- Opus (Planned support)
- FLAC (Excellent support)
- Speex (Planned support)
Gapless Playback
✅ Fully supported - The OGG demuxer supports gapless playback when used with compatible codecs.Metadata Support
OGG files use Vorbis Comments for metadata:- Standard tags (artist, album, title, date)
- Custom user-defined tags
- Album artwork (via METADATA_BLOCK_PICTURE)
- ReplayGain information
- MusicBrainz identifiers
Usage Example
Advanced Features
Multi-Stream OGG Files
OGG files can contain multiple logical streams. Use the track API to enumerate and select streams:Chained OGG Streams
OGG supports chaining multiple independent streams sequentially in a single file. Symphonia handles this automatically.Known Limitations
- Skeleton metadata streams are not currently parsed
- Some rare OGG variants may not be supported
- Video streams in OGG (Theora) are not supported
Crate Information
Crate:symphonia-format-ogg
Version: 0.5.5
License: MPL-2.0
Safety: 100% safe Rust (forbids unsafe code)