Revision history for Audio-Extract-PCM
0.01 2008-12-20
First version, released on an unsuspecting world.
0.02 2008-12-20
Remove accidentally included sine.wav (need only sine.wav.gz)
Return the pcm data as a reference.
0.02_01 2008-12-21
Warn for sox warnings.
Check for sox program in Build.PL
extract.t: Create sine.wav in base directory, not in t/, because of
permission problems.
0.02_02 2008-12-21
Don't use IO::CaptureOutput in Build.PL, backticks will suffice here (we
need it anyway to run the module, but Build.PL is better kept simple.)
0.03 2009-01-07
* Included an example script: any_to_pcm.pl
* Add Module::Build to configure_requires and build_requires
0.03_01 2009-01-14
* Remove sine.wav after testing (don't waste disk space if you keep the
source directory lingering around)
* Report sox version in test suite (want to get more info from
reporters)
0.03_02 2009-01-15
* Use -1/-2/-4/-8 rather than -b/-w/-l/-d in newer sox versions.
* Removed -T from 00-load.t. For the record, this module isn't taint-safe.
Really, how am I supposed to portably run "sox" without depending on
PATH? Imho, taint mode is a ridiculous concept.
0.03_03 2009-01-16
* Ignore capitalization in the test suite while checking for sox errors
(seems to have changed in newer soxes)
0.04 2009-01-16
* Identical to 0.03_03
0.04_51 2009-01-20
* Development release from my "multi" branch. This is the first
release to include several backends, and the first release that
doesn't depend on sox any more (it recommends it instead).
* Quite a lot differences to 0.04.
0.04_52 2009-01-20
* Now works better with missing backends.
0.04_53 2009-01-20
* Works better with old soxes.
* Some pod fixes.
0.04_54 2009-01-20
* Get signedness from sox, and tell it to use either signed or unsigned
format.
0.04_55 2009-01-21
* Work correctly with newer soxes.
0.04_56 2009-01-24
* Add exports for constants AEP and AEPF
* Work around segfault in Ogg::Vorbis::Decoder
* Tidy up the testing: Now there's one big backend.t that replaces sox.t, mad.t, etc.
* sox backend: Parse wave header from sox, don't parse sox's
diagnostics. Easier.
* No longer default to signed (default was introduced in 0.44_51)
0.04_57 2009-01-29
* Fix a problem with determining the availability of backends
(introduce those $AVAILABLE variables).
0.04_58 2009-01-29
* Complete that fix...
* sox chooses signed over unsigned now by default (on older soxes...)
0.04_59 2009-01-29
* Some changes to the test suite