0.5.0 - 2016-06-12
- Binary serialization for Metadata types
- Improve decoding performance, average of 3% decrease in decode times, thanks to the advice of @mmstick.
0.4.0 - 2016-04-23
- Documentation for the
Metadata::is_<block_type>
- The trait
Sample
for varied sample sizes - The trait
SampleSize
for outward use inStream::iter
- Custom error being returned from frame parser
- Custom error being returned from subframe parser
Stream::iter
now requires an explicit type
0.3.0 - 2016-03-08
StreamInfo
methods for checking block size range:is_varied_block_size
is_fixed_block_size
Type
enum for metadata block typeMetadata::data_type
for returning theType
of the current metadataMetadata
methods for block data type checking:is_stream_info
is_padding
is_application
is_seek_table
is_vorbis_comment
is_cue_sheet
is_picture
is_unknown
ErrorKind
to public exports
- Method field
length
is now private - Metadata field
is_last
is now private in favor of the methodMethod::is_last
- Variant
PictureType::DuringPerformace
toPictureType::DuringPerformance
, there was a missing "n" - Around a 5% improvement on decode performance
get_stream_info
,get_vorbis_comment
,get_cue_sheet
, andget_picture
to return aflac::ErrorKind
on errors.Stream::new
,Stream::from_file
, andStream::from_buffer
to return aflac::ErrorKind
on errors.
- Calculating of bits per sample for anything higher than 16.
0.2.0 - 2016-02-06
- Example for displaying FLAC metadata
- Alias for
Stream<P: StreamProducer>
.StreamReader<R: Read>
forStream<ReadStream<R: Read>>
andStreamBuffer
forStream<ByteStream>
- API for dealing with metadata
- Complete parsing of FLAC files
- Complete decoding of FLAC files
- Example decoder from FLAC to WAV