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

Reply via email to