Commit Graph

447 Commits

Author SHA1 Message Date
rafael@riseup.net 794b6d27ef placed a more apropriate fix, following the coding style - closes issue 3 2009-11-05 17:47:44 +00:00
diniz@wimobilis.com.br ccedfb1220 branch darkice-aacp merged 2009-06-21 04:36:30 +00:00
rafael2k 51c76638a1 aacp info added to manpage 2009-05-12 21:02:38 +00:00
rafael2k e72af678ee I added the ::close() and the file pointer = 0 to all points where it throws exceptions in TcpSocket.cpp -- this fixed the issue where it would continue trying to write to the socket even though it was already closed by an error thanks to flush statements in the close method of TcpSocket and it's superclasses. This was causing the infinite loop on reconnect when there was still data in the buffer waiting to be transmitted (flushed) when the server closes the socket.
The other issue we fixed is that the aacpEncoder was not being tore down correctly so that when close() is called then it is open()ed again, it would carry on some of the state from the previous open()ing causing a read or write past the end of the buffer and resulting in a segfault core dump. The fix was to copy the variable initialization from the header file into the open() function just after the sanity checking code. This may potentially result in a memory leak as I don't understand the aacplus library's API well enough to know whether or not its resources are being properly freed.

by 
rfc822sucks at hotmail.com
2009-05-06 18:34:20 +00:00
athoik fc5f17569d refs #2 Use in aacPlusEncoder constructor the variable channel from darkice.cfg because we are always using the same channels as input. 2008-11-09 22:05:48 +00:00
tipok ec2e56f5f7 Implement encoding mono (with SBR), re #2 2008-11-06 22:00:00 +00:00
tipok ebee08d10e Little code cleanup near "AacEncEncode", re #2 2008-11-06 20:46:51 +00:00
rafael2k 0b0e568cd7 reverted wrong assumption about libfaac and libaacplus incompatibilities, re #2 2008-11-06 17:21:47 +00:00
tipok c6ef59c913 * temporary workaround for libfaac and libaacplus
* removed unneeded define (_FFTW3)
* compatible with libaacplus-1.0.1, re #2
2008-11-06 16:15:19 +00:00
tipok d606610431 added svn keywords, tabs changed into 4 whitespaces, re #2 2008-11-05 13:02:24 +00:00
tipok c8260ff827 removed unused vars for aac+ encoder, re #2 2008-11-05 12:33:35 +00:00
tipok 2a98f1f03b added aac+ encoding support, re #2 2008-11-05 12:15:05 +00:00
tipok d9aa3f0753 created working copy for aac+ patched source, re #2 2008-11-05 12:04:00 +00:00
darkeye 08fb911385 enabling jack source compilation on Debian Lenny, fixes #44 2008-09-19 11:10:57 +00:00
darkeye ce83a7ad1c added full author name for the author of the patch, closes #42 2008-08-15 13:08:06 +00:00
darkeye 20f55cfc8f committed patch to recognize Ogg Vorbis shared libraries in the
configure script, re #42
2008-08-15 12:11:30 +00:00
darkeye 9b5bdad5b8 creating fixed tag, closes #40 2008-07-07 17:38:18 +00:00
darkeye c82537a865 removing bad tag, re #40 2008-07-07 17:37:51 +00:00
darkeye f17b1380e7 fixed bug reported by timpuri, re #40 2008-07-07 17:36:19 +00:00
darkeye 29a0fe83d6 for release 0.19, re #39 2008-07-07 15:19:29 +00:00
darkeye 0e547fb20b renaming badly named release 0.19 tag, re #39 2008-07-07 15:18:30 +00:00
darkeye 51b865e07f tagging release 0.19, re #39 2008-07-07 15:17:20 +00:00
darkeye 9e5f4f0dc6 for 0.19 release, re #39 2008-07-07 14:40:45 +00:00
darkeye aa27bf95c0 added ability to specify jack device name created by darkice,
thanks to Alessandro Baretta <alessandro.baretta@radiomaria.org>
re #24
2008-07-07 14:33:34 +00:00
darkeye d82cd56ffa updated text about DarkSnow, as per Rafael Diniz's request, fixes #34 2007-12-06 09:52:54 +00:00
darkeye a97b18e356 give credit where it's due, re #33 2007-11-20 14:34:59 +00:00
darkeye b62c3c5fa1 added search for libjack.dylib so that it finds it on MacOS X, re #33 2007-11-20 14:32:30 +00:00
darkeye 5cd6f2703a applied patch sent by Pierre Souchay <pierre@souchay.net>, closes #30 2007-11-20 13:59:03 +00:00
darkeye dc5aaa9faf added Darwin Streaming Server mount point patch, closes #29 2007-11-20 13:45:59 +00:00
darkeye 5fb33b2c45 fixed issue of libjack not being found on MacOS X when compiling, fixes #17 2007-06-08 09:27:37 +00:00
darkeye 28d4be5751 creating tag for darkice 0.18.1, re #22 2007-04-26 08:51:31 +00:00
darkeye df1db12d80 fixed minor typo in changelog, re #22 2007-04-26 08:48:15 +00:00
darkeye 8f509bb556 fixed minor typo in changelog, re #22 2007-04-26 08:47:15 +00:00
darkeye 35109065f0 updated web site for release 0.18.1, re #22 2007-04-26 08:45:31 +00:00
darkeye 7f7b18155c added ebuild for release 0.18.1, re #22 2007-04-26 08:44:42 +00:00
darkeye 73fea178f4 changes for the next release, re #22 2007-04-26 08:41:06 +00:00
darkeye be6e49798b reverted to old shoutcast login code, fixes #21 2007-04-26 08:32:56 +00:00
darkeye a8f97b4bac added patch by jmaurer, fixes #18 2007-04-26 08:22:45 +00:00
darkeye 4c1d27044d removed reference to the soundcard API from the serial ULAW implementation,
fixes #16
2007-04-26 08:13:24 +00:00
darkeye b18879b2e8 adding final tag for 0.18 release, re #15 2007-03-05 21:07:43 +00:00
darkeye 58ae85ad7a removing tag, to re-add for new release, re #15 2007-03-05 21:07:04 +00:00
darkeye 4c844d4e08 added ebuild for new release, re #15 2007-03-05 21:06:17 +00:00
darkeye 53a69f5cb4 for the 0.18 release, re #15 2007-03-05 20:44:59 +00:00
darkeye 90f541dde0 creating branch for 0.18 release, re #15 2007-03-05 20:40:55 +00:00
darkeye e8f27e1eb8 removed doxygen generation because of doxygen segfault, re #15 2007-03-05 20:39:40 +00:00
darkeye 2e823ddcd6 releasing 0.18, re #15 2007-03-05 20:25:24 +00:00
darkeye abd9574ce7 fixed issue with compiling with jack installed at arbitrary locations,
fixes #14
2007-03-05 20:21:38 +00:00
darkeye 2b6725d452 committed serial ulaw patch, provided by Clyde Stubbs, re #13 2007-02-25 17:04:17 +00:00
darkeye f44ac6d410 added sleeping between reconnection attempts, re #12 2007-02-25 16:38:33 +00:00
darkeye 8c4d10dc13 added TCP keep-alive, fixes #10 2007-02-25 16:09:33 +00:00