📄 changelog
字号:
Changelog------------------------------------------------------07/03/2002 V 0.7.3 Beta released.-------------------------------------------------------07/01/02 Darrick Servis <darrick@kdvs.org> o aflib/aflibConvertor.cc - Minor changes to SrcUP and SrcUD to fix compilation errors with Visual C++. Thanks to "Armin Gerritsen" <armin.gerritsen@hetnet.nl> for pointing this out and Julius Smith <jos@w3k.org> for providing the fix. o examples/osalp - Added configure script and getopt_long coding. Now compiles for FreeBSD and Solaris. o aflib/aflibDateTime.cc - Changed localtime_r to localtime. Now compiles for Darwin. This was the only Posix extension used in code.-------------------------------------------------------05/10/02 Darrick Servis <darrick@kdvs.org> o In aflibAudioSampleRateCvt. Fixed memory leek in compute_segment. o configure. Added tests for blade, lame and mpg123 executibles. Repaired module install location. Added option for path to sox source code. Upgraded to autoconf-2.5.3, automake-1.6.1 and libtool-1.4.2. o cleaned up the osalp example. added testsox.sh script. added pitch mode. o handled errors for file opening in player and editor examples.-------------------------------------------------------03/10/02 Darrick Servis <darrick@kdvs.org> o In aflibAudioMixer. compute_segment now clips the final mix to the limits of it's data size. This fixes the amplitude problem where having more then one mix with amplitude 100 would cause distortion. Result is a default amplitude of 100 is sufficient for most mixes. o In aflibAudioStereoToMono. Added setAmplitude function. Renamed setMix function to setMixType. Added support for replacing parent (addParent will replace existing parent). o In aflibAiffFile, aflibAifcFile, aflibAuFile and aflibWavFile. Fixed bug in afread where position was over running the length of the file. o Added ogg to configure script.-------------------------------------------------------02/15/02 Darrick Servis <darrick@kdvs.org> o Changed format of Changelog putting most recent entries up top. o Renamed CHANGES to ChangeLog. o Renamed TASKS to TODO. o Fixed bug in aflibAudioFile constuctor that caused segfault if _file_return was NULL. o Fixed bug in aflibMemCache which caused position = -1 to be cached. o Updated aflibAudioSampleRateCvt to handle -1 position. Added isChannelsSupported function since class only handles up to two channels. o Fixed bug in aflibConvertor which caused too many samples to be processed if the requested number of samples was more then what was actually availible (i.e at the end of file). The fix is a guess at how many samples to process and more work will need to be done to make it more accurate. o Fixed bug in aflibAudio which caused _cvt to receive the wrong config if a _mix was also added internally. o Added virtual setPowerMeter and setAudioSpectrum functions to aflibAudioSpectum class so one may inherit this class and do what they want when these functions are called. This will allow more then one power meter and/or audio specturm per app. o In aflibAudio, getName() and compute_segment() no longer required to be implemented. o Changed aflibSoxFile module to link to external libst.a library. o Added aflibDebug class to consolidate calls to stderr and getenv. o Added file conversion test scripts to osalp directory. o Cleaned up osalp example to better explain how to use the library. ------------------------------------------------------02/16/2002 o Added ogg format submited by Jeroen Versteeg02/03/2002 o Fixed file passing to mpg123.08/20/2001 Added AIX changes and namespaces.08/23/2001 Added type conversions for sox module for AIX.08/24/2001 Bug fix for AU-ALAW and AU-ULAW file writing.08/24/2001 Added support for stdin and stdout in Sox File Module.08/24/2001 Cleaned up and commented configure.in.08/24/2001 Have aflibFile return AFLIB_CANT_AUTO_TYPE if file type is not supported rather then printing dlopen error.08/30/2001 Added AIX stuff to config files12/27/2001 Allow audio file on command line for example player.12/29/2001 Add removeSegmentsFromInput for aflibAudioEdit plus bug fixes.------------------------------------------------------08/10/2001 V 0.7.2 Beta released.------------------------------------------------------05/21/2001 Added new Butterworth filter class aflibAudioBWFilter.06/17/2001 Updated files with new email address forsberg@tns.net06/26/2001 Updates library to be able to compile with gcc 3.0.07/18/2001 Added aflibAudioMemoryInput class.07/19/2001 Added AFLIB_DATA_32S data type for 32 bit signed data.08/04/2001 Fixed aflibData::convertToSize for many conversions.08/04/2001 Converted aflibConverter class to use base types instead of HWORD etc. Because these are duplicated in windows.08/05/2001 Changed sample rate conversion classes to include a volume factor for the small and large filters.08/06/2001 Changed all STL files from the form stl.h to <stl>.------------------------------------------------------05/20/2001 V 0.7.1 Beta released.------------------------------------------------------12/15/2000 Fixed passing of file name to external modules like lame, blade, and mpg. Now accounts for blanks in file names.12/25/2000 Changed prog directory to osalp and added README and functionality for command line program.01/02/2001 Fixed bug in aflibAudioEdit class with getSegment function. Also fixed some compile warnings in formatlib sub dirs.01/03/2001 Made some code review changes.02/21/2001 Made fix for freebsd. Changed atoll to sscanf.03/12/2001 added support for passing format string to aflibAudioFile::open. BUG FIX: added aflibAudio::isChannelsSupported(int& channels). Some file modules would crash or write improper data if the number of channels in the aflibData object sent was not supported. Also added aflibAudio::convertChannels to do this. Cleaned up aflibData::convetToSize. - use glibc byte swap it they have it. - moved bit shifting to macros. - got rid of a intermediries. - moved endian checks outside of conversion routines. BUG_FIX: fixed bug in aflibSampleData::process where aflib would crash if premature EOF Rewrote aflibFile::parseModuleFile() to query modules rather then using aflib_module.list file. 03/17/2001 Bug Fixes: 1. Removed extra magic lines for wav and au. Only need to recognize one. 2. Change magic for mp3 from 1d3 to ID3. 3. Changed format names from AU to AU-ALAW and AU-ULAW. 4. Fixed audiofile lib for aiff format with tags on 0 length.03/23/2001 Fixed cache problem in aflibAudio::process. When a node was at the start of a chain and all data was retrieved from cache the aflibConfig data was not being set in the aflibData object.04/07/2001 1. Fix crash when a zero length copyright text field is in an aiff format file. 2. For au format if an unsupported compression file (ie G721) is selected then library will crash sometimes. Problem is track structure is not being initialized correctly. 3. For au format for compression modes the total frames was coming back half of what it should be and thus only half of file was being played. 4. Fixed distortion for a-law and mu-law stereo files for both wav and au.04/08/2001 1. Fixed write of alaw and ulaw. Data was scrambled and size was wrong. 2. Also audiofile library does not support 8U data for alaw and ulaw so we now convert to 16S first for wav and au.04/15/2001 Changed audiofile library to write WAVE ALAW and MULAW formats for WAVE instead of IBM. I believe the WAVE's are more popular.04/21/2001 Fix mpg module. Corrected run-on problem with some mp3 files and also fixed a crash with some other mp3 files.04/22/2001 Added comments to many files for doxygen generation. Removed old files in formatlib/mp3/mpg and formatlib/linux_dev. Renamed files in mpg123 to Mpg123 to distinguish from Mpg for doxygen. Since number of channels can be changed automatically I changed aflibAudioEdit to accept inputs with different number of channel inputs.04/26/2001 Changed loading of modules from RTLD_NOW to RTLD_LAZY. This was needed for Solaris since the mpg module had unresolved errors for -lnsl.04/29/2001 Added sox to Makefile.am for make dist option. Also added sox include files. Fixed sox module for config data passed into open. This is not to be used but returned. Was using junk data. Also fixed a-law and u-law in sox module.04/30/2001 Fix AIFC format with markers. Sox module does not allow markers without instruments. My docs says markers can be used. Fixed sox module for AU format with A-LAW encoding. Added a break
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -