Commit graph

16 commits

Author SHA1 Message Date
mewmew 7a33256cf7 meta: Return io.ErrUnexpectedEOF if EOF occurs in the middle of a metadata block. 2014-08-08 06:42:26 +02:00
mewmew 442d20e7a8 meta: Don't allocate empty slices in VorbisComment and Application. 2014-08-06 16:26:28 +02:00
mewmew aedd0b7638 meta: Implement parsing of StreamInfo. 2014-08-06 05:56:33 +02:00
mewmew 25cfda5501 meta: Implement the parseApplication method of Block. 2014-08-06 05:34:09 +02:00
mewmew 92d79ca4d7 meta: Implementation the Parse and parseHeader methods of Block. 2014-08-06 05:07:31 +02:00
mewmew 8d3ebe5221 meta: Update comments. 2014-08-06 00:48:06 +02:00
mewmew ea25c67fa8 meta: Add Application definition. 2014-08-05 23:23:37 +02:00
mewmew 41e3d627da meta: Initial version of the new meta API. Updates issue #4. 2014-08-05 22:51:36 +02:00
mewmew 51d342ff4b flac: Clean start in preparation for the new API. All functionality will be back ported later on. 2014-08-05 21:51:52 +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 1f8a934c8e meta: Rename metadata body parsing function from NewXxx to ParseXxx. 2013-11-04 09:22:42 +01:00
mewmew bd14c11c64 meta: Update documentation. 2013-11-04 09:04:40 +01:00
mewmew e03baec101 meta: Use readBytes to minimize generation of garbage. 2013-11-03 22:52:36 +01:00
mewmew 84f5b18acc meta: Add ID type as an identifier for registered applications. 2013-11-03 13:16:14 +01:00
mewmew f583bf6928 all: Fix issues located by golint.
- "error strings should not end with punctuation"
2013-10-29 14:45:05 +01:00
mewmew 9414c933cf meta: Split parsing of block bodies into separate files based on block type. 2013-10-29 14:32:12 +01:00