ChangeLog
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:21k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. 2000-10-16  Erik de Castro Lopo  <erikd@zip.com.au>
  2.     * src/sndfile.c src/au.c
  3.     Fixed bug which prevented writing of G723 24kbps AU files.
  4.     
  5.     * tests/lossy_comp_test.c
  6.     Corrrection to options for G723 tests.
  7.     * configure.in
  8.     Added --disable-gcc-pipe option for DJGPP compiler (gcc on MS-DOS) which 
  9.     doesn't allow gcc -pipe option.
  10. 2000-09-03  Erik de Castro Lopo  <erikd@zip.com.au>
  11.     * src/ulaw.c src/alaw.c src/wav_imaadpcm.c src/msadpcm.c src/wav_gsm610.c
  12.     Fixed normailsation bugs shown up by new double_test program.
  13. 2000-08-31  Erik de Castro Lopo  <erikd@zip.com.au>
  14.     * src/pcm.c
  15.     Fixed bug in normalisation code (spotted by Steve Lhomme).
  16.     * tests/double_test.c
  17.     New file to test scaled and unscaled sf_read_double() and sf_write_double()
  18.     functions.
  19. 2000-08-28  Erik de Castro Lopo  <erikd@zip.com.au>
  20.     * COPYING
  21.     Changed to the LGPL COPYING file (spotted by H. S. Teoh).
  22. 2000-08-21  Erik de Castro Lopo  <erikd@zip.com.au>
  23.     * src/sndfile.h
  24.     Removed prototype of unimplemented function sf_get_info(). Added prototype for
  25.     sf_error_number() Thanks to Sigbj鴕n Skj鎟et for spotting these.
  26. 2000-08-18  Erik de Castro Lopo  <erikd@zip.com.au>
  27.     * src/newpcm.h
  28.     New file to contain a complete rewrite of the PCM data handling.
  29. 2000-08-15  Erik de Castro Lopo  <erikd@zip.com.au>
  30.     * src/sndfile.c
  31.     Fixed a leak of FILE* pointers in sf_open_write(). Thanks to Sigbj鴕n Skj鎟et
  32.     for spotting this one.
  33. 2000-08-15  Erik de Castro Lopo  <erikd@zip.com.au>
  34.     * src/sndfile.c
  35.     Fixed a leak of FILE* pointers in sf_open_read(). Thanks to Sigbj鴕n Skj鎟et
  36.     for spotting this one.
  37. 2000-08-13  Erik de Castro Lopo  <erikd@zip.com.au>
  38.     * src/au_g72x.c src/G72x/g72x.c
  39.     Added G723 encoded AU file support.
  40.     
  41.     * tests/lossy_comp_test.c
  42.     Added tests for G721 and G723 encoded AU files.
  43. 2000-08-06  Erik de Castro Lopo  <erikd@zip.com.au>
  44.     * all files
  45.     Changed the license to LGPL. Albert Faber who had copyright on Win32/unistd.h
  46.     gave his permission to change the license on that file. All other files were
  47.     either copyright erikd@zip.com.au or copyright under a GPL/LGPL compatible
  48.     license.
  49. 2000-08-06  Erik de Castro Lopo  <erikd@zip.com.au>
  50.     * tests/lossy_comp_test.c
  51.     Fixed incorrect error message.
  52.     
  53.     * src/au_g72x.c src/G72x/*
  54.     G721 encoded AU files now working.
  55.     
  56.     * Win32/README-Win32.txt
  57.     Replaced this file with a new one which gives a full explanation
  58.     of how to build libsndfile under Win32. Thanks to Mike Ricos.
  59. 2000-08-05  Erik de Castro Lopo  <erikd@zip.com.au>
  60.     * src/*.[ch]
  61.     Removed double leading underscores from the start of all variable and
  62.     function names. Identifiers with a leading underscores are reserved
  63.     for use by the compiler.
  64.     
  65.     * src/au_g72x.c src/G72x/*
  66.     Continued work on G721 encoded AU files.
  67. 2000-07-12  Erik de Castro Lopo  <erikd@zip.com.au>
  68.     * src/G72x/*
  69.     New files for reading/writing G721 and G723 ADPCM audio. These files 
  70.     are from a Sun Microsystems reference implementation released under a 
  71.     free software licence.
  72.     Extensive changes to this code to make it fit in with libsndfile.
  73.     See the ChangeLog in this directory for details.
  74.     
  75.     * src/au_g72x.c
  76.     New file for G721 encoded AU files.
  77.     
  78. 2000-07-08  Erik de Castro Lopo  <erikd@zip.com.au>
  79.     * libsndfile.spec.in
  80.     Added a spec file for making RPMs. Thanks to Josh Green for supplying this.
  81. 2000-06-28  Erik de Castro Lopo  <erikd@zip.com.au>
  82.     * src/sndfile.c src/sndfile.h
  83.     Add checking for and handling of header-less u-law encoded AU/SND files.
  84.     Any file with a ".au" or ".snd" file extension and without the normal
  85.     AU file header is treated as an 8kHz, u-law encoded file.
  86.     
  87.     * src/au.h
  88.     New function for opening a headerless u-law encoded file for read.
  89.     
  90. 2000-06-04  Erik de Castro Lopo  <erikd@zip.com.au>
  91.     * src/paf.c
  92.     Add checking for files shorter than minimal PAF file header length.
  93. 2000-06-02  Erik de Castro Lopo  <erikd@zip.com.au>
  94.     * tests/write_read_test.c
  95.     Added extra sf_perror() calls when sf_write_XXXX fails.
  96. 2000-05-29  Erik de Castro Lopo  <erikd@zip.com.au>
  97.     * src/common.c
  98.     Modified usage of va_arg() macro to work correctly on PowerPC 
  99.     Linux. Thanks to Kyle Wheeler for giving me ssh access to his 
  100.     machine while I was trying to track this down.
  101.     
  102.     * configure.in src/*.[ch]
  103.     Sorted out some endian-ness issues brought up by PowerPC Linux.
  104.     * tests/read_seek_test.c
  105.     Added extra debugging for when tests fail.
  106. 2000-05-18  Erik de Castro Lopo  <erikd@zip.com.au>
  107.     * src/wav.c
  108.     Fixed bug in GSM 6.10 handling for big-endian machines. Thanks
  109.     to Sigbj鴕n Skj鎟et for reporting this.
  110.     
  111. 2000-04-25  Erik de Castro Lopo  <erikd@zip.com.au>
  112.     * src/sndfile.c src/wav.c src/wav_gsm610.c
  113.     Finallised writing of GSM 6.10 WAV files.
  114.     
  115.     * tests/lossy_comp_test.c
  116.     Wrote new test code for GSM 6.10 files. 
  117.     
  118.     * examples/sfinfo.c
  119.     Fixed incorrect format in printf() statement.
  120. 2000-04-06  Erik de Castro Lopo  <erikd@zip.com.au>
  121.     * src/sndfile.h.in
  122.     Fixed comments about sf_perror () and sf_error_str ().
  123. 2000-03-14  Erik de Castro Lopo  <erikd@zip.com.au>
  124.     * configure.in
  125.     Fixed --enable-justsrc option.
  126. 2000-03-07  Erik de Castro Lopo  <erikd@zip.com.au>
  127.     * wav.c
  128.     Fixed checking of bytespersec field of header. Still some weirdness
  129.     with some files.
  130. 2000-03-05  Erik de Castro Lopo  <erikd@zip.com.au>
  131.     * tests/lossy_comp_test.c
  132.     Added option to test PCM WAV files (sanity check).
  133.     Fixed bug in sf_seek() tests.
  134. 2000-02-29  Erik de Castro Lopo  <erikd@zip.com.au>
  135.     * src/sndfile.c src/wav.c
  136.     Minor changes to allow writing of GSM 6.10 WAV files.
  137. 2000-02-28  Erik de Castro Lopo  <erikd@zip.com.au>
  138.     * configure.in Makefile.am src/Makefile.am
  139.     Finally got around to figuring out how to build a single library from 
  140.     multiple source directories.
  141.     Reading GSM 6.10 files now seems to work.
  142. 2000-01-03  Erik de Castro Lopo  <erikd@zip.com.au>
  143.     * src/wav.c
  144.     Added more error reporting in read_fmt_chunk().
  145. 1999-12-21  Erik de Castro Lopo  <erikd@zip.com.au>
  146.     * examples/sfinfo.c
  147.     Modified program to accept multiple filenames from the command line.
  148. 1999-11-27  Erik de Castro Lopo  <erikd@zip.com.au>
  149.     * src/wav_ima_adpcm.c
  150.     Moved code around in preparation to adding ability to read/write IMA ADPCM
  151.     encoded AIFF files.
  152. 1999-11-16  Erik de Castro Lopo  <erikd@zip.com.au>
  153.     * src/common.c
  154.     Fixed put_int() and put_short() macros used by _psf_hprintf() which were 
  155.     causing seg. faults on Sparc Solaris.
  156. 1999-11-15  Erik de Castro Lopo  <erikd@zip.com.au>
  157.     * src/common.c
  158.     Added string.h to includes. Thanks to Sigbjxrn Skjfret.
  159.     
  160.     * src/svx.c
  161.     Fixed __svx_close() function to ensure FORM and BODY chunks are correctly
  162.     set.
  163. 1999-10-01  Erik de Castro Lopo  <erikd@zip.com.au>
  164.     * src/au.c
  165.     Fixed handling of incorrect size field in AU header on read. Thanks to 
  166.     Christoph Lauer for finding this problem.
  167. 1999-09-28  Erik de Castro Lopo  <erikd@zip.com.au>
  168.     * src/aiff.c
  169.     Fixed a bug with incorrect SSND chunk length being written. This also lead
  170.     to finding an minor error in AIFF header parsing. Thanks to Dan Timis for 
  171.     pointing this out.
  172. 1999-09-24  Erik de Castro Lopo  <erikd@zip.com.au>
  173.     * src/paf.c
  174.     Fixed a bug with reading and writing 24 bit stereo PAF files. This problem
  175.     came to light when implementing tests for the new functions which operate
  176.     in terms of frames rather than items.
  177. 1999-09-23  Erik de Castro Lopo  <erikd@zip.com.au>
  178.     * src/sndfile.c
  179.     Modified file type detection to use first 12 bytes of file rather than 
  180.     file name extension. Required this because NIST files use the same 
  181.     filename extension as Microsoft WAV files.
  182.     
  183.     * src/sndfile.c src/sndfile.h
  184.     Added short, int and double read/write functions which work in frames rather 
  185.     than items. This was originally suggested by Maurizio Umberto Puxeddu
  186.     
  187. 1999-09-22  Erik de Castro Lopo  <erikd@zip.com.au>
  188.     * src/svx.c
  189.     Finished off implementation of write using __psf_hprintf().
  190. 1999-09-21  Erik de Castro Lopo  <erikd@zip.com.au>
  191.     * src/common.h
  192.     Added a buffer to SF_PRIVATE for writing the header. This is required
  193.     to make generating headers for IFF/SVX files easier as well as making
  194.     it easier to do re-write the headers which will be required when 
  195.     sf_rewrite_header() is implemented.
  196.     * src/common.c
  197.     Implemented __psf_hprintf() function. This is an internal function
  198.     which is documented briefly just above the code.
  199.     
  200. 1999-09-05  Erik de Castro Lopo  <erikd@zip.com.au>
  201.     * src/sndfile.c
  202.     Fixed a bug in sf_write_raw() where it was returning incorrect values
  203.     (thanks to Richard Dobson for finding this one). Must put in a test 
  204.     routine for sf_read_raw and sf_write_raw.
  205.     
  206.     * src/aiff.c
  207.     Fixed default FORMsize in __aiff_open_write ().
  208.     * src/sndfile.c
  209.     Added copy of filename to internal data structure. IFF/SVX files 
  210.     contain a NAME header chunk. Both sf_open_read() and sf_open_write()
  211.     copy the file name (less the leading path information) to the
  212.     filename field.
  213.     
  214.     * src/svx.c
  215.     Started implementing writing of files.
  216. 1999-08-04  Erik de Castro Lopo  <erikd@zip.com.au>
  217.     * src/svx.c
  218.     New file for reading/writing 8SVX and 16SVX files.
  219.     * src/sndfile.[ch] src/common.h
  220.     Changes for SVX files.
  221.     
  222.     * src/aiff.c
  223.     Fixed header parsing when unknown chunk is found.
  224.     
  225. 1999-08-01  Erik de Castro Lopo  <erikd@zip.com.au>
  226.     * src/paf.c
  227.     New file for reading/writing Ensoniq PARIS audio file format.
  228.     
  229.     * src/sndfile.[ch] src/common.h
  230.     Changes for PAF files.
  231.     
  232.     * src/sndfile.[ch]
  233.     Added stuff for sf_get_lib_version() function.
  234. 1999-07-31  Erik de Castro Lopo  <erikd@zip.com.au>
  235.     * src/sndfile.h MacOS/config.h
  236.     Fixed minor MacOS configuration issues.
  237. 1999-07-30  Erik de Castro Lopo  <erikd@zip.com.au>
  238.     * MacOS/
  239.     Added a new directory for the MacOS config.h file and the
  240.     readme file.
  241.     * src/aiff.c
  242.     Fixed calculation of datalength when reading SSND chunk. Thanks to
  243.     Sigbj鴕n Skj鎟et for pointing out this error.
  244. 1999-07-29  Erik de Castro Lopo  <erikd@zip.com.au>
  245.     * src/sndfile.c src/sndfile.h src/raw.c
  246.     Further fixing of #includes for MacOS.
  247. 1999-07-25  Erik de Castro Lopo  <erikd@zip.com.au>
  248.     * src/wav.c src/aiff.c
  249.     Added call to ferror () in main header parsing loop of __XXX_open_read
  250.     functions. This should fix problems on platforms (MacOS, AmigaOS) where 
  251.     fseek()ing or fread()ing beyond the end of the file puts the FILE*
  252.     stream in an error state until clearerr() is called.
  253.     
  254.     * tests/write_read_test.c
  255.     Added tests for RAW header-less PCM files.
  256.     
  257.     * src/common.h
  258.     Moved definition of struct tribyte to pcm.c which is the only place
  259.     which needs it.
  260.     * src/pcm.c
  261.     Modified all code which assumed sizeof (struct tribyte) == 3. This code
  262.     did not work on MacOS. Thanks to Ben "Jacobs" for pointing this out.
  263.     * src/au.c
  264.     Removed <sys/stat.h> from list of #includes (not being used).
  265.     
  266.     * src/sndfile.c
  267.     Added MacOS specific #ifdef to replace <sys/stat.h>.
  268.     
  269.     * src/sndfile.h
  270.     Added MacOS specific #ifdef to replace <sys/stat.h>.
  271.     
  272.     * src/sndfile.h
  273.     Added MacOS specific typedef for off_t.
  274.     
  275.     * MacOS-readme.txt
  276.     New file with instructions for building libsndfile under MacOS. Thanks
  277.     to Ben "Jacobs" for supplying these instructions.
  278.     
  279. 1999-07-24  Erik de Castro Lopo  <erikd@zip.com.au>
  280.     * configure.in
  281.     Removed sndfile.h from generated file list as there were no longer
  282.     any autoconf substitutions being made.
  283.     
  284.     * src/raw.c
  285.     New file for handling raw header-less PCM files. In order to open these
  286.     for read, the user must specify format, pcmbitwidth and channels in the
  287.     SF_INFO struct when calling sf_open_read ().
  288.     
  289.     * src/sndfile.c
  290.     Added support for raw header-less PCM files.    
  291.     
  292. 1999-07-22  Erik de Castro Lopo  <erikd@zip.com.au>
  293.     * examples/sfinfo.c
  294.     Removed options so the sfinfo program always prints out all the information.
  295.     
  296. 1999-07-19  Erik de Castro Lopo  <erikd@zip.com.au>
  297.     * src/alaw.c
  298.     New file for A-law encoding (similar to u-law).
  299.     
  300.     * tests/alaw_test.c
  301.     New test program to test the A-law encode/decode lookup tables.
  302.     
  303.     * tests/lossy_comp_test.c
  304.     Added tests for a-law encoded WAV, AU and AULE files.
  305.     
  306. 1999-07-18  Erik de Castro Lopo  <erikd@zip.com.au>
  307.     * src/sndfile.c src/au.c
  308.     Removed second "#include <unistd.h>". Thanks to Ben "Jacobs" for pointing
  309.     this out.
  310. 1999-07-18  Erik de Castro Lopo  <erikd@zip.com.au>
  311.     * tests/ulaw_test.c
  312.     New test program to test the u-law encode/decode lookup tables.
  313. 1999-07-16  Erik de Castro Lopo  <erikd@zip.com.au>
  314.     * src/sndfile.h
  315.     Made corrections to comments on the return values from sf_seek ().
  316.     
  317.     * src/sndfile.c
  318.     Fixed boundary condition checking bug and accounting bug in sf_read_raw ().
  319. 1999-07-15  Erik de Castro Lopo  <erikd@zip.com.au>
  320.     * src/au.c src/ulaw.c
  321.     Finished implementation of u-law encoded AU files.
  322.     
  323.     * src/wav.c
  324.     Implemented reading and writing of u-law encoded WAV files.
  325.     * tests/
  326.     Changed name of adpcm_test.c to lossy_comp_test.c. This test program
  327.     will now be used to test Ulaw and Alaw encoding as well as APDCM.
  328.     Added tests for Ulaw encoded WAV files.
  329. 1999-07-14  Erik de Castro Lopo  <erikd@zip.com.au>
  330.     * tests/adpcm_test.c
  331.     Initialised amp variable in gen_signal() to remove compiler warning.
  332.     
  333. 1999-07-12  Erik de Castro Lopo  <erikd@zip.com.au>
  334.     * src/aiff.c
  335.     In __aiff_open_read () prevented fseek()ing beyond end of file which 
  336.     was causing trouble on MacOS with the MetroWerks compiler. Thanks to
  337.     Ben "Jacobs" for pointing this out.
  338.     
  339.     *src/wav.c
  340.     Fixed as above in __wav_open_read ().
  341. 1999-07-01    Erik de Castro Lopo  <erikd@zip.com.au>
  342.     * src/wav_ms_adpcm.c
  343.     Implemented MS ADPCM encoding. Code cleanup of decoder.
  344.     
  345.     * tests/adpcm_test.c
  346.     Added tests for MS ADPCM WAV files.
  347.     * src/wav_ima_adpcm.c
  348.     Fixed incorrect parameter in call to srate2blocksize () from
  349.     __ima_writer_init ().
  350.     
  351. 1999-06-23  Erik de Castro Lopo  <erikd@zip.com.au>
  352.     * tests/read_seek_test.c
  353.     Added test for 8 bit AIFF files.
  354. 1999-06-18  Erik de Castro Lopo  <erikd@zip.com.au>
  355.     * tests/write_read_test.c
  356.     Removed test for IMA ADPCM WAV files which is now done in adpcm_test.c
  357.     * configure.in
  358.     Added -Wconversion to CFLAGS. 
  359.     
  360.     * src/*.c tests/*.c examples/*.c
  361.     Fixed all warnings resulting from use of -Wconversion. 
  362. 1999-06-17  Erik de Castro Lopo  <erikd@zip.com.au>
  363.     * src/wav.c
  364.     Added fact chunk handling on read and write for all non WAVE_FORMAT_PCM
  365.     WAV files.
  366.     * src/wav_ima.c
  367.     Changed block alignment to be dependant on sample rate. This should make
  368.     WAV files created with libsndfile compatible with the MS Windows media
  369.     players.
  370.     
  371.     * tests/adpcm_test.c
  372.     Reimplemented adpcm_test_short and implemented adpcm_test_int and adpcm_test_double.
  373.     Now have full testing of IMA ADPCM WAV file read, write and seek.
  374. 1999-06-15  Erik de Castro Lopo  <erikd@zip.com.au>
  375.     * src/wav_float.c
  376.     Fixed function prototype for x86f2d_array () which was causing ocassional 
  377.     seg. faults on Sparc Solaris machines.
  378. 1999-06-14  Erik de Castro Lopo  <erikd@zip.com.au>
  379.     * src/aiff.c
  380.     Fixed bug in __aiff_close where the length fields in the header were
  381.     not being correctly calculated before writing.
  382.     
  383.     * tests/write_read_test.c
  384.     Modified to detect the above bug in WAV, AIFF and AU files.
  385. 1999-06-12    Erik de Castro Lopo     <erikd@zip.com.au>
  386.     * Win32/*
  387.     Added a contribution from Albert Faber to allow libsndfile to compile
  388.     under Win32 systems. libsndfile will now be used as part of LAME the
  389.     the MPEG 1 Layer 3 encoder (http://internet.roadrunner.com/~mt/mp3/).
  390. 1999-06-11    Erik de Castro Lopo  <erikd@zip.com.au>
  391.     * configure.in
  392.     Changed to reflect previous changes.
  393.     
  394.     * src/wav_ima_adpcm.c
  395.     Fixed incorrect calculation of bytespersec header field (IMA ADPCM only).
  396.     
  397.     Fixed bug when writing from int or double data to IMA ADPCM file. Will need 
  398.     to write test code for this.
  399.     
  400.     Fixed bug in __ima_write () whereby the length of the current block was 
  401.     calculated incorrectly. Thanks to Jongcheon Park for pointing this out.
  402. 1999-03-27  Erik de Castro Lopo  <erikd@zip.com.au>
  403.     * src/*.c
  404.     Changed all read/write/lseek function calls to fread/fwrite/
  405.     fseek/ftell and added error checking of return values from
  406.     fread and fwrite in critical areas of the code.
  407.     
  408.     * src/au.c
  409.     Fixed incorrect datasize element in AU header on write.
  410.     
  411.     * tests/error_test.c
  412.     Add new test to check all error values have an associated error
  413.     string. This will avoid embarrassing real world core dumps.
  414. 1999-03-23  Erik de Castro Lopo  <erikd@zip.com.au>
  415.     * src/wav.c src/aiff.c
  416.     Added handling for unknown chunk markers in the file. 
  417. 1999-03-22  Erik de Castro Lopo  <erikd@zip.com.au>
  418.     * src/sndfile.c
  419.     Filled in missing error strings in SndfileErrors array. Missing entries 
  420.     can cause core dumps when calling sf_error-str (). Thanks to Sam 
  421.     <mrsam at-sign geocities.com> for finding this problem.
  422. 1999-03-21  Erik de Castro Lopo  <erikd@zip.com.au>
  423.     * src/wav_ima_adpcm.c
  424.     Work on wav_ms_adpcm.c uncovered a bug in __ima_read () when reading 
  425.     stereo files. Caused by not adjusting offset into buffer of decoded
  426.     samples for 2 channels. A similar bug existed in __ima_write ().
  427.     Need a test for stereo ADPCM files.
  428.     
  429.     * src/wav_ms_adpcm.c
  430.     Decoder working correctly.
  431.     
  432. 1999-03-18  Erik de Castro Lopo  <erikd@zip.com.au>
  433.     * configure.in Makefile.am
  434.     Added --enable-justsrc configuration variable sent by Sam
  435.     <mrsam at-sign geocities.com>.
  436.     
  437.     * src/wav_ima_adpcm.c
  438.     Fixed bug when reading beyond end of data section due to not
  439.     checking pima->blockcount.
  440.     This uncovered __ima_seek () bug due to pima->blockcount being set 
  441.     before calling __ima_init_block ().
  442. 1999-03-17  Erik de Castro Lopo  <erikd@zip.com.au>
  443.     * src/wav.c
  444.     Started implementing MS ADPCM decoder. 
  445.     If file is WAVE_FORMAT_ADPCM and length of data chunk is odd, this
  446.     encoder seems to add an extra byte. Why not just give an even data
  447.     length? 
  448. 1999-03-16  Erik de Castro Lopo  <erikd@zip.com.au>
  449.     * src/wav.c
  450.     Split code out of wav.c to create wav_float.c and wav_ima_adpcm.c.
  451.     This will make it easier to add and debug other kinds of WAV files
  452.     in future.
  453. 1999-03-14  Erik de Castro Lopo  <erikd@zip.com.au>
  454.     * tests/
  455.     Added adpcm_test.c which implements test functions for
  456.     IMA ADPCM reading/writing/seeking etc.
  457.     * src/wav.c
  458.     Fixed many bugs in IMA ADPCM encoder and decoder. 
  459.     
  460. 1999-03-11  Erik de Castro Lopo  <erikd@zip.com.au>
  461.     * src/wav.c
  462.     Finished implementing IMA ADPCM encoder and decoder (what a bitch!). 
  463.     
  464. 1999-03-03  Erik de Castro Lopo  <erikd@zip.com.au>
  465.     * src/wav.c
  466.     Started implementing IMA ADPCM decoder. 
  467. 1999-03-02  Erik de Castro Lopo  <erikd@zip.com.au>
  468.     * src/sndfile.c
  469.     Fixed bug where the sf_read_XXX functions were returning a 
  470.     incorrect read count when reading past end of file.
  471.     Fixed bug in sf_seek () when seeking backwards from end of file.
  472.     * tests/read_seek_test.c
  473.     Added multiple read test to short_test(), int_test () and
  474.     double_test ().
  475.     Added extra chunk to all test WAV files to test that reading
  476.     stops at end of 'data' chunk.
  477. 1999-02-21  Erik de Castro Lopo  <erikd@zip.com.au>
  478.     * tests/write_read_test.c
  479.     Added tests for little DEC endian AU files.
  480.     * src/au.c
  481.     Add handling for DEC format little endian AU files.
  482.      
  483. 1999-02-20  Erik de Castro Lopo  <erikd@zip.com.au>
  484.     * src/aiff.c src/au.c src/wav.c
  485.     Add __psf_sprintf calls during header parsing.
  486.      
  487.     * src/sndfile.c src/common.c
  488.     Implement sf_header_info (sndfile.c) function and __psf_sprintf (common.c).
  489.     * tests/write_read_test.c
  490.     Added tests for 8 bit PCM files (WAV, AIFF and AU).
  491.     * src/au.c src/aiff.c
  492.     Add handling of 8 bit PCM data format.
  493.      
  494.     * src/aiff.c
  495.     On write, set blocksize in SSND chunk to zero like everybody else.
  496.     
  497. 1999-02-16  Erik de Castro Lopo  <erikd@zip.com.au>
  498.     * src/pcm.c:
  499.     Fixed bug in let2s_array (cptr was not being initialised).
  500.     * src/sndfile.c:
  501.     Fixed bug in sf_read_raw and sf_write_raw. sf_seek should
  502.     now work when using these functions.
  503. 1999-02-15  Erik de Castro Lopo  <erikd@zip.com.au>
  504.     * tests/write_read_test.c:
  505.     Force test_buffer array to be double aligned. Sparc Solaris
  506.     requires this.
  507. 1999-02-14  Erik de Castro Lopo  <erikd@zip.com.au>
  508.     * src/pcm.c:
  509.     Fixed a bug which was causing errors in the reading
  510.     and writing of 24 bit PCM files.
  511.     
  512.     * doc/api.html
  513.     Finished of preliminary documentaion.
  514. 1999-02-13  Erik de Castro Lopo  <erikd@zip.com.au>
  515.     * src/aiff.c:
  516.     Changed reading of 'COMM' chunk to avoid reading an int
  517.     which overlaps an int (4 byte) boundary.