11 Commits
Author SHA1 Message Date
Josip Tišljar Mataušić c414b552b3 make some ogg/vorbis/flac functions public
Go / build (push) Failing after 2m18s
2026-07-24 00:16:09 +02:00
Mattias Wadman 77907a30b7 Add Ogg Opus metadata support (#69)
Refactor into a ogg demuxer that returns slice of packets
and then look for first vorbis comment or opus tags packet.

Fixes #64
2022-05-30 21:04:23 +10:00
David Howden 7e5c04fecc move towards using uint for all sizes (#59)
* move towards using uint for all sizes
* dsf: support larger files
2019-11-22 22:50:59 +11:00
w1ck3dg0ph3randDavid Howden 73beae5008 ogg: support comment header packets spanning pages (#57)
* ogg: support comment header packets spanning pages

* ogg: add test for multipage comment header

* ogg: cleaner buffer initialization

Co-Authored-By: David Howden <dhowden@gmail.com>
2019-11-22 22:23:40 +11:00
David Howden e80a3fa76a update to use new io.Seek consts, require min go1.7 2018-04-02 11:06:41 +10:00
David Howden 964345f10f fix const declarations 2018-04-02 08:17:25 +10:00
David Howden 6df4e78d96 Remove non-relative Seek calls from all functions.
Previously we would seek to the beginning of the io.ReadSeeker. It is much more
flexible to assume that the caller passes the ReadSeeker in an appropriate state.
2015-06-07 12:58:58 +10:00
David Howden 4d2e737694 Remove old TODO comment. 2015-06-06 16:35:44 +10:00
David Howden 4c2b34fa94 Reorganised Vorbis Comment parsing into own type
- Added FileType to Metadata to distinguish between FLAC and OGG
- TODO: fix ALAC files being identified as AAC
2015-05-24 10:44:45 +10:00
Simon L 01fd433fb4 Added comments and links to ogg spec. Clarified code with const 2015-05-24 09:08:23 +10:00
Simon L 109d54c374 Adding slightly tested support for OGG, using VorbisComment parsing from flac.go 2015-05-19 21:56:05 +02:00