Hi, it's again me;-) Since I fixed the mp4a.esds, which was broken and ignored before, the fix in... --- 2010.01.07: - Fixed a bug in "parseGeneralConfigStr()" (it was mistakenly returning an extra byte). --- ... hit me as first. The extra byte was blindly removed in QuickTimeFileSink.cpp. Now that it wasn't there anymore the config was crippled.
Another patch fixing this is attached. Regards, Wolfgang -- Wolfgang Breyha <wbre...@gmx.net> | http://www.blafasel.at/ Vienna University Computer Center | Austria
diff -urN live.orig2/liveMedia/QuickTimeFileSink.cpp live/liveMedia/QuickTimeFileSink.cpp --- live.orig2/liveMedia/QuickTimeFileSink.cpp 2010-03-12 16:15:48.000000000 +0100 +++ live/liveMedia/QuickTimeFileSink.cpp 2010-03-12 16:17:49.000000000 +0100 @@ -1752,7 +1752,6 @@ unsigned configSize; unsigned char* config = parseGeneralConfigStr(subsession.fmtp_config(), configSize); - if (configSize > 0) --configSize; // remove trailing '\0'; size += addByte(configSize); for (unsigned i = 0; i < configSize; ++i) { size += addByte(config[i]);
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel