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