Audio-Scan
view release on metacpan or search on metacpan
0.79 2010-04-27 14:30:00
- ID3: Bug 16079, fixed crash when reading empty TCON tag.
- Bug 16095, workaround Win32+filehandle bug where file pos could sometimes
be off-by-one after a PerlIO_read.
0.78 2010-04-16 15:45:00
- ASF: Fixed various issues when seeking, now uses the ASF_Index object correctly.
- ASF: Refactored to clean up the code and make it more efficient.
- ID3: Bug 16073, properly handle illegal zero-byte frames.
0.77 2010-04-14 11:30:00
- PerlIO_seek with SEEK_END sometimes does not work correctly, changed all seeks
to use SEEK_SET instead.
0.76 2010-04-14 10:30:00
- APE: Bug 15992, fixed reading of APE tags when file also has a Lyricsv2 tag.
- APE: Bug 16056, fixed reading of APE tags with certain kinds of invalid tags.
0.75 2010-04-02 15:50:00
- ID3: Really fixed empty text field bug this time.
0.74 2010-04-02 12:15:00
- ID3: Fixed bug where an empty text field could contain the text from the
previous frame.
0.73 2010-03-31 12:30:00
- Added find_frame_fh_return_info method for MP4 seeking from a filehandle.
0.72 2010-03-31 10:50:00
- Fixed bug in reading unsynchronized APIC frames, the APIC data returned was not
the correct size.
- Fixed Mac hints file to work properly on OSX Server 10.6.
0.71 2010-03-30 00:00:00
- Added find_frame_return_info method for MP4 that returns the seek offset as well
as a rewritten header that can be placed before the seeked audio to construct a
valid bitstream.
0.70 2010-03-23 19:00:00
- Replaced libid3tag with a custom ID3 tag parser. libid3tag would read an entire
tag into memory, so in files with large embedded artwork this was a huge waste
of memory. The new parser will generally never buffer more than about 4K of the
file if AUDIO_SCAN_NO_ARTWORK is set. It is also around twice as fast.
- INCOMPATIBLE CHANGE: ID3 tag elements returned in array form no longer include
the encoding type as the first value in the array. Common frames this affects
include COMM, APIC, USLT, and others.
- INCOMPATIBLE CHANGE: find_frame for both MP3 and Ogg Vorbis now take a
timestamp in milliseconds. Seeking using a file offset is too ambiguous
because of non-audio tag data.
- Fixed minor bug in Ogg Vorbis bitrate calculation, it was not ignoring the
size of the leading tag data when calculating average bitrate.
- Improved Ogg Vorbis bitrate/duration calculation when file contains multiple
logical bitstreams.
- Added support for old WavPack versions < 4.
- Changed ASF file_size value to be the actual file size, not the value from within
the file metadata which may or may not be correct.
- Bundled a win32 build of zlib to make compiling on Windows a bit easier.
0.62 2010-03-02 12:00:00
- INCOMPATIBLE CHANGE: Ogg Vorbis COVERART tags are now translated to an
ALLPICTURES block and are base64-decoded.
- Added support for new Ogg Vorbis cover art tag, METADATA_BLOCK_PICTURE. Data
is returned in the same ALLPICTURES array as for FLAC.
0.61 2010-02-23 22:50:00
- RT 53118: Fixed crash under Perl 5.11.
- Updated Mac hints file to be more compatible with non-Apple Perl builds.
0.60 2010-02-22 17:45:00
- WavPack 4.x support.
- ID3: Bug 3998, Fixed parsing of multiple TCON genre values in older tag
versions.
- ID3: Parse RGAD frame (replay gain adjustment).
- APE: Fixed bug where a trailing null could be read from tags.
- FLAC: Calculate correct duration/bitrate for files with bad header
information.
- WAV: Ignore chunks SAUR, PAD, and otom.
0.59 2010-02-08 15:30:00
- MP4: Bug 15656, read channels and bits_per_sample for ALAC files.
- APE: Bug 15324, read APEv2 tags that don't contain a header.
- APE: Fixed reading of binary tag data.
- APE: Support for reading special "Cover Art (Front)" tag.
0.58 2010-01-28 12:30:00
- MP4: Bug 15262, Don't overwrite song_length_ms from individual tracks if it was
found in the mvhd box.
0.57 2010-01-12 21:40:00
- Vorbis: Fixed parsing of files with large comment headers containing >128
page segments.
- Removed leading numbers from most tests, Schwern is right. :)
http://use.perl.org/~schwern/journal/40054
0.56 2009-12-21 08:15:00
- MP3: Bug 15197, fixed bitrate/duration calculation of MPEG-2 Layer 3 files.
- MP3: RT 52932, fixed crash if seek fails while looking for APE tag.
0.55 2009-11-26 17:00:00
- ID3: Bug 15196, fixed reading multiple TCON genre values.
0.54 2009-11-25 15:30:00
- FLAC: Fixed bug when seeking in a file containing artwork.
- FLAC: Save memory by not buffering padding data.
0.53 2009-11-22 17:20:00
- FLAC: Avoid wasting memory when reading picture block when
AUDIO_SCAN_NO_ARTWORK is set.
- Fixed Win32 compile issue.
0.52 2009-11-20 23:30:00
- Bug 15115, ignore ID3 LINK frame data in latin1 list type.
- libid3tag: Avoid wasting memory when AUDIO_SCAN_NO_ARTWORK is set and we're
reading an APIC frame.
- MP4: Refactored tag parser to avoid wasting memory on COVR tags when not
reading artwork.
- Various minor buffer optimizations to slightly reduce memory usage.
0.51 2009-11-16 15:10:00
- Fixed compilation error under Windows.
( run in 1.750 second using v1.01-cache-2.11-cpan-22024b96cdf )