Open GoogleCodeExporter opened 9 years ago
So if I just revert the "DarkIce :: configShoutCast()" section changes of
DarkIce.cpp, it works fine.
I really haven't had a bunch of time to dig into it yet, but maybe because
LameLibEncoder and BufferedSink are reversed? Dunno yet.
Original comment by alt.p...@gmail.com
on 17 Apr 2014 at 5:28
So anyway, yeah, at first glance it appears to be because of the order of
LameLibEncoder and BufferedSink calls. r558 works fine. CastSync::Open() never
gets called and that means sendLogin() isn't getting called. Just goes right
to sending the stream for whatever reason instead of even attempting to send
the password and any icy-headers.
Original comment by alt.p...@gmail.com
on 17 Apr 2014 at 7:07
I wouldn't recommend reverting to the r558, because there is an architechtural
flaw which was fixed in the r559. R558 doesn't utilize BufferedSink in any
meaningful way.
Instead, I recommend to fix the real issue, which is a lapse in DarkIce ::
configShoutCast(), line 910:
audioOut = new BufferedSink(audioOuts[u].socket.get(), bufferSize, 1);
should be
audioOut = new BufferedSink(audioOuts[u].server.get(), bufferSize, 1);
Original comment by kulon...@gmail.com
on 19 Apr 2014 at 10:09
Ug. I must have looked at that line 20 times and didn't catch that.
Original comment by alt.p...@gmail.com
on 20 Apr 2014 at 8:33
Original issue reported on code.google.com by
alt.p...@gmail.com
on 17 Apr 2014 at 2:10