-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Roadmap towards 2.x #33
Comments
Just curious, why seek with time.Duration? the frame number is more precise, and necessary in the context of DAWs splicing, etc, which might use a flac backend. |
I've updated the seek bullet item now to include sample numbers as well. The As of late, @mehrvarz has been playing around with getting a FLAC music player to work on raspberry pi. Thus helping to uncover where the API falls short for such use cases. |
Version 1.x
Before move to
github.com/ljud
. (see #19)flac.Encode
(done as of flac: add Encoder API to encode audio samples and metadata blocks #32)internal/bits
tointernal/bitio
.icza/bitio
tointernal/bitio
to reduce external dependencies.enc_test.go
toencode_test.go
and update to make use ofNewEncoder
.Version 2.x
After move to
github.com/ljud
. (see #19)time.Duration
and sample number offsets.Header
andSubHeader
offrame.Frame
andframe.Subframe
pointers instead of values?frame.SubHeader.Wasted
toWastedBits
?Decoder
analogous toEncoder
, and remove unexported readers fromflac.Stream
,frame.Frame
andframe.Subframe
.samples[0:n]
and n samples of the second channel insamples[n:2*n]
.The text was updated successfully, but these errors were encountered: