Audio-Scan

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

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 )