Audio-Scan

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

          reading artwork.
        - Various minor buffer optimizations to slightly reduce memory usage.

0.51    2009-11-16 15:10:00
        - Fixed compilation error under Windows.

0.50    2009-11-12 22:00:00
        - MP4: API change, avg_bitrate is now returned in the top-level info hash, not
          on a per-track basis.  This fixes some issues where tracks do not have an
          average bitrate value.
        - MP4: Read correct bits_per_sample value for secondary SLS track.

0.49    2009-11-09 09:00:00
        - Bug 15074, Fixed ASF GUID struct issues on some platforms.

0.48    2009-11-02 15:40:00
        - Fixed bug where AUDIO_SCAN_NO_ARTWORK didn't work properly when set to 0.

0.47    2009-11-02 14:00:00
        - If the AUDIO_SCAN_NO_ARTWORK environment variable is set, binary artwork tag
          data is instead replaced by the length of the artwork data.  This can save
          memory when scanning a lot of files with potentially large artwork.
        - Changed method on non-Windows platforms for determining file size to use
          stat instead of seek/tell.

0.46    2009-10-29 14:00:00
        - ID3: Change format of id3_version info field to list all versions of
          tags found in a file.
        - FLAC: Don't parse ID3 tags when using find_frame, in filehandle mode this
          caused a crash.
        - FLAC: Bug 14913, fixed error when calculating bitrate for large files.
        - WAV: Bug 14946, strip nulls from the end of LIST INFO tags.
        - MP4: Fixed error in avg_bitrate calculation for ALAC files.

0.45    2009-10-26 15:00:00
        - Bug 8380, Read multiple ID3 tags when more than one is found
          in a file, such as ID3v1 + ID3v2.
        - Fixed MP3 find_frame when looking for audio_offset + 1 and
          a Xing TOC is present.  Xing TOC is ignored for this special
          case.
        - Fixed FLAC find_frame when file has ID3v2 tags.
        - Bug 14883, added audio_size info to WAV and AIFF.
        - Fixed crash on invalid FLAC picture block.
        - Fixed bug in Ogg bitrate calculation.
        - Fixed tests to work on old Perls without Encode.
        - Max buffer size got accidentally reset to 10M in 0.44.
        - Added utility methods: get_types, extensions_for, type_for (Frank Terbeck)

0.44    2009-10-16 22:00:00
        - Bug 14788, ASF: Fixed crasher when reading multiple integer tags.
        - Changed Newx/Newxz calls to use older New/Newz API to support older Perls.

0.43    2009-10-16 15:00:00
        - Increase max buffer size yet again (to 20MB), this time someone had 16MB
          of artwork!
        - libid3tag: Don't re-generate frametype.c, compat.c, and genre.dat as this
          can fail if gperf is not available.

0.42    2009-10-13 10:45:00
        - Bug 14728, fixed issue in libid3tag where default ID3v2.3 UTF-16 byte
          order was set to big-endian instead of little-endian when no BOM
          was present.  Several other tag readers also default to little-endian
          so this appears to be the de-facto standard, even though the v2.3 spec
          says all Unicode text must have a BOM.
        - Bug 14705, Fixed libid3tag to return frames parsed so far when it runs into
          an invalid frame.
        - Bug 14658, MP4: fixed signed char issue on some PPC platforms.

0.41    2009-10-12 10:30:00
        - FLAC: Re-factored FLAC code to remove libFLAC dependency.
        - FLAC: API change: more accurate seeking via find_frame, which
          now takes an offset in milliseconds instead of bytes and seeks
          to the correct audio frame containing the desired sample.
        - FLAC: Added support for reading ID3v2 tags.
        - AIFF: Fixed error when reading ID3 chunks with a bad chunk size.
        - MP4: Fixed parsing of files with short TRKN fields.
        - MP4: Parse audio object type from esds box.
        - Vorbis: Added file_size to info.

0.40    2009-10-03 16:00:00
        - Bug 14462, fixed reading of WAV files with 18-byte fmt chunks.
        - WAV: Fixed reading of files with data chunks having the wrong size.
        - MP4: Fixed parsing of tags with duplicate keys containing integer
          values.

0.39    2009-10-01 16:00:00
        - Bug 14241, fixed Win32 crash when using find_frame on FLAC files.
        - Bug 14476, fixed crash when very large artwork is present (now supports
          tags up to 10M).
        - MP4: Fixed handling of cover art when multiple covers are present. Currently
          only the first cover image is returned.
        - Added is_supported($path) method. Can be used to determine if a given
          file can be scanned. (Frank Terbeck)

0.38    2009-09-22 13:00:00
        - Fixed crasher bug in average bitrate calculation logic.

0.37    2009-09-18 23:40:00
        - Minor fix to avoid an error being printed during bitrate calculation.

0.36    2009-09-18 23:30:00
        - Bug 13449, changed the way MP3 average bitrate calculation works. Read
          bitrate of all frames starting from the beginning of the file, bail out
          early if the file appears to be CBR.
        - Fixed a few bugs in the buffering code.

0.35    2009-09-17 15:00:00
        - WAV: added support for tags in an "ID3 " chunk.

0.34    2009-09-12 00:15:00
        - Bug 13995, fixed divide by zero error when trying to detect MP3 average
          bitrate on a file with no valid frames.

0.33    2009-09-11 22:15:00
        - Fixed Xing bitrate calculation for MPEG 2.0 files.

0.32    2009-09-09 14:00:00
        - Bug 13921, added support for ID3v2.3 experimental XSOP frame.
        - PPC is dead, changed Snow Leopard hint to only compile 32/64-bit x86.

0.31    2009-08-29 13:30:00
        - Allow static linking to a libFLAC that was built without
          Ogg support.
        - Change Snow Leopard hint to use 10.5 SDK and minimum version.



( run in 3.111 seconds using v1.01-cache-2.11-cpan-2398b32b56e )