1a52dec-0.7.4 Sat Jul 27 20:44:00 PDT 2002 2-The library is now fully reentrant. 3-Added win32 output module, al file output, gain control. 4-A few additional portability enhancements. 5 6a52dec-0.7.3 Wed Feb 20 23:38:22 PST 2002 7-rewrite of the imdct code, making a52dec 40% to 80% faster than version 0.7.2 8-fixed one memory corruption problem in parse.c 9-small liba52 portability fixes 10-byte order and CRLF bugfixes in wav file output 11-aif file output 12-IRIX al sound output (untested, tell us if it works) 13 14a52dec-0.7.2 Sun Dec 16 14:39:56 PST 2001 15-demuxer improvements, with support for TS streams. 16-smaller demux buffer, making it easier to use a52dec as a pipe 17-wav output 18-avoid -fPIC when possible (-prefer-non-pic) 19-support for vc++ and TenDRA 20-portability fixes 21 22a52dec-0.7.1b Fri Aug 31 02:37:23 PDT 2001 23-removed an #include <stdint.h> that was only breaking libc5 builds 24 25a52dec-0.7.1 Thu Aug 30 02:13:23 PDT 2001 26-gcc 3.0 fixes 27-mlib fixes (now passes the test suite) 28-in a52dec.c, made sample_data and flags static 29-removed a few statics in liba52/parse.c (still not reentrant, but closer) 30 31a52dec-0.7.0 Thu Aug 23 23:18:00 PDT 2001 32-Downmix to arbitrary speaker configurations 33-Dynamic range compression 34-Major speedups: 2x for 2.0 streams with 2.0 output, 35 3x for 5.1 streams with 2.0 output. 36-New library interface 37-Rematrixing bugfix 38-Higher precision 39 40ac3dec-0.6.1 Mon Mar 27 20:27:06 EST 2000 41-Fix another 2.0 problem (rematrix was wrong). 42-Fix the never resync on a bad crc bug. 43 44ac3dec-0.6.0 Sat Mar 18 19:43:25 EST 2000 45-New library interface 46-Fix bug wrt coupling channels that was causing sound quality problems. 47-Fix 2.0 mode problems (aka the I forgot to implement the phase flags bug). 48-All around speed improvements (almost twice as fast) 49-Improved robustness when fed bad data. The entire frame is checksummed before playback. 50 51ac3dec-0.5.6 Tue Nov 16 00:37:34 EST 1999 52-Irix support 53-Alpha fixes 54-Minor performance enhancements to downmix and imdct 55-OpenBSD fixes 56-extract_ac3 can now read from stdin 57-Change output_linux to block on write instead of using the 58 ring buffer. Let me know if this causes/fixes any problems 59 60ac3dec-0.5.5 Wed Aug 25 15:36:44 EDT 1999 61-Fixed a cut and paste bug (argh!) in parse.c which potentially 62 screwed up delta bit allocation info. 63-Martin Mueller <mamueller@topmail.de> informed me that I was missing 64 some corrections from the AC-3 errata document. It turns out that 65 I used an earlier version of the errata when I initially wrote ac3dec. 66 Fortunately the errata fix the outstanding bugs that I was pulling 67 my hair out on for a long time. Woohoo! Thanks Martin. Kudos to Dolby 68 Labs for keeping their documentation up to date as well. 69-stereo downmixing (downmix.c) is now in. Matrix encoded surround 70 (Dolby Prologic Surround) should work too. 71-clipping due to high level signals has been fixed. We normalize a 72 block of samples by its maximum absolute value if the max exceeds 73 the %100 digital level. This shouldn't be a problem, but for some 74 reason some channels have a dynamic range that exceeds [-1.0,1.0]. 75 I blame the encoder :) 76-Multiple track support in extract_ac3. Simply just give it the track 77 number you want [1,8] after the filename. 78 79ac3dec-0.5.4 Thu Jul 29 16:55:10 PDT 1999 80-Fixed a stupid bug with the coupling channel that was causing 81 high frequencies to be attenuated. 82-Re-wrote the extract_ac3 tool. 83-Added to a tool to verify the checksums on a given AC3 stream. 84 (tools/verify_ac3) 85 86ac3dec-0.5.3 Mon Jul 12 10:45:56 PDT 1999 87-Fixed problems related to streams with coupling channel enabled. 88-Minor performance enhancements 89 90ac3dec-0.5.2 Sun Jul 4 12:00:25 PDT 1999 91-output_linux.c patch provided by Michael Holzt <kju@flummi.de> 92 93ac3dec-0.5.1 Wed Jun 30 17:48:52 PDT 1999 94-Compiles and dies gracefully under Linux now. 95 96ac3dec-0.5.0 Wed Jun 23 11:06:06 EDT 1999 97-First public release of ac3dec. 98