mewmew
|
f36a88bb2a
|
cmd/go-metaflac: Pretty print placeholder points in seek table.
|
2014-08-05 20:39:00 +02:00 |
|
mewmew
|
12945bfeb7
|
meta: Add test case for Picture.
|
2014-08-05 18:24:30 +02:00 |
|
mewmew
|
6e014cb83f
|
meta/testdata: Add silence.flac.
|
2014-08-05 18:14:02 +02:00 |
|
mewmew
|
f4783e5acd
|
meta: Make unknown application IDs and reserved block types non-fatal errors. Add test cases.
|
2014-08-05 17:23:42 +02:00 |
|
mewmew
|
2b3bd1ca4c
|
meta/testdata: Add test cases.
|
2014-08-05 16:56:31 +02:00 |
|
mewmew
|
2b212f7289
|
cmd/metaflac: Always parse all metadata blocks.
|
2014-08-05 15:54:22 +02:00 |
|
mewmew
|
9370982910
|
frame: Verify decoded audio data using md5.
|
2014-08-05 15:33:23 +02:00 |
|
mewmew
|
6d8d6f28a4
|
frame: Implement rice2 decoding.
|
2014-08-03 15:59:00 +02:00 |
|
mewmew
|
a5595f088c
|
flac: Add license notice for eaburns/flac code segments.
|
2014-08-03 15:26:35 +02:00 |
|
mewmew
|
060f13b6f9
|
frame: Make use of mewkiz/pkg/bit instead of eaburns/bit.
The real time it takes to decode a 32 MB flac file is on average 5.5% less.
|
2014-08-03 14:57:12 +02:00 |
|
mewmew
|
f911f2e145
|
frame: Speed optimization.
|
2014-08-03 01:16:49 +02:00 |
|
mewmew
|
caaecdbd81
|
flac,meta: Relax input requirements from io.ReadSeeker to io.Reader.
|
2014-08-02 22:48:55 +02:00 |
|
mewmew
|
b7742ffb7c
|
frame: Toggle debug output.
|
2014-08-02 22:34:12 +02:00 |
|
mewmew
|
15bc88aadd
|
frame: Implement channel decorrelation (part 2). flac-frame is now able to decode most flac files :)
|
2014-08-02 21:58:36 +02:00 |
|
mewmew
|
d1efb29881
|
frame: Interchannel decorrelation (part 1).
|
2014-08-02 21:43:13 +02:00 |
|
mewmew
|
1412dd7332
|
cmd: Add a few commands to facilitate testing.
|
2014-08-01 13:26:44 +02:00 |
|
mewmew
|
abd8be75fc
|
frame: Add two additional panics while trouble-shooting.
|
2014-08-01 04:18:20 +02:00 |
|
mewmew
|
7a54bca667
|
frame: Implement DecodeLPC.
|
2014-08-01 03:58:35 +02:00 |
|
mewmew
|
916e9cfc9b
|
frame: Update comments.
|
2014-08-01 03:16:39 +02:00 |
|
mewmew
|
8c3f6695f3
|
frame: Fix riceDecode implementation.
|
2014-08-01 02:53:13 +02:00 |
|
mewmew
|
d066f2f029
|
frame: Initial implementation of lpcDecode.
|
2014-07-31 17:41:10 +02:00 |
|
mewmew
|
b8cceb5fc6
|
frame: Reimplement riceDecode.
|
2014-07-31 16:49:27 +02:00 |
|
mewmew
|
79e02a43a5
|
frame: Initial implementation of rice decoding; making it possible to decode residuals :)
|
2014-07-31 04:53:26 +02:00 |
|
mewmew
|
5057601481
|
frame: Update TODO comments.
|
2014-07-31 03:05:39 +02:00 |
|
mewmew
|
58d1de7242
|
flac: Make FLAC signature unexported.
|
2014-07-31 02:38:51 +02:00 |
|
mewmew
|
af4e6cbd90
|
frame: Implement parsing of rice parameters which uses the escape code.
|
2013-12-02 23:20:32 +01:00 |
|
mewmew
|
7a122b13ac
|
frame: Use bitutil.DecodeUnary and pre-allocate samples instead of using append.
|
2013-11-18 17:33:29 +01:00 |
|
mewmew
|
b3530e6d6e
|
frame: Remove old code which was out commented.
|
2013-11-17 00:10:31 +01:00 |
|
mewmew
|
51f30c32ef
|
frame: Use io.TeeReader instead of hashutil.HashReader.
|
2013-11-16 23:48:45 +01:00 |
|
mewmew
|
791b08c55e
|
flac: Remove comment with links to various FLAC projects and resources.
We can easily use Google to find these again, and they are always present in the
git history.
|
2013-11-16 21:41:07 +01:00 |
|
mewmew
|
8443fd2cce
|
frame: Add some comments and panic on unreachable branches.
|
2013-11-16 17:59:43 +01:00 |
|
mewmew
|
56fd51d329
|
frame: Use ReadFields instead of bit masks in header.go.
|
2013-11-16 17:55:22 +01:00 |
|
mewmew
|
dfd18aa2cb
|
frame: Refactor to make use of github.com/eaburns/bit and hash readers.
|
2013-11-16 14:57:18 +01:00 |
|
mewmew
|
e1fd9fef60
|
flac: Minor update of documentation.
|
2013-11-04 09:52:29 +01:00 |
|
mewmew
|
1f8a934c8e
|
meta: Rename metadata body parsing function from NewXxx to ParseXxx.
|
2013-11-04 09:22:42 +01:00 |
|
mewmew
|
f1f8853583
|
meta: Minor update of comments.
|
2013-11-04 09:11:47 +01:00 |
|
mewmew
|
bd14c11c64
|
meta: Update documentation.
|
2013-11-04 09:04:40 +01:00 |
|
mewmew
|
cd651de74a
|
meta: Make use of github.com/eaburns/bit for parsing cuesheets.
|
2013-11-04 08:15:07 +01:00 |
|
mewmew
|
def310f107
|
meta: Update comments.
|
2013-11-04 08:13:46 +01:00 |
|
mewmew
|
6047be5058
|
meta: Update comments.
|
2013-11-04 07:47:57 +01:00 |
|
mewmew
|
20a2eb5808
|
meta: Only allocate vc.Entries if there are comment vectors present.
|
2013-11-04 07:24:55 +01:00 |
|
mewmew
|
e03baec101
|
meta: Use readBytes to minimize generation of garbage.
|
2013-11-03 22:52:36 +01:00 |
|
mewmew
|
286fa91f9d
|
meta: Use io.ReadFull instead of r.Read.
|
2013-11-03 22:25:33 +01:00 |
|
mewmew
|
c4e2b604f7
|
go fmt *
|
2013-11-03 22:19:15 +01:00 |
|
mewmew
|
8d981e071d
|
meta: Update error handling in NewSeekTable.
|
2013-11-03 13:35:17 +01:00 |
|
mewmew
|
84f5b18acc
|
meta: Add ID type as an identifier for registered applications.
|
2013-11-03 13:16:14 +01:00 |
|
mewmew
|
8e8b46e93e
|
meta: Exclude padding from TypeAll and add TypeAllStrict which includes padding.
|
2013-11-03 13:01:44 +01:00 |
|
mewmew
|
818de6e7da
|
meta: Use array instead of slice in VerifyPadding.
|
2013-11-03 12:59:24 +01:00 |
|
mewmew
|
3b850fa9da
|
meta: Add test cases.
|
2013-11-03 12:35:37 +01:00 |
|
mewmew
|
159ab22f99
|
meta: Make use of github.com/eaburns/bit in streaminfo.go.
|
2013-11-03 12:17:31 +01:00 |
|