<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div>I've been playing a bit with live555MediaServer, and it appears to me that it's not able to properly parse tracks of some Matroska files, for example this one:<br><br><a href="http://vvv.mokrakocicka.cz/gang/20120601-live555-example.mkv">http://vvv.mokrakocicka.cz/gang/20120601-live555-example.mkv</a><br></div></blockquote><div><br></div><div>vvv.mokrakocicka.cz : No such host.</div><div><br></div><br><blockquote type="cite"><div>I've tried to look into the issue and it looks like the parser does not support 8-byte floats, which are allowed in Matroska spec. The video above (made by FFmpeg) has an 8-byte Duration element, which throws off the parser so it does not find track records that follow.<br><br>My attempt to fix this issue can be seen at <a href="https://github.com/che0/live555/commit/6e817737b3267288985d2bec37fb7a9f0e5ffb98">https://github.com/che0/live555/commit/6e817737b3267288985d2bec37fb7a9f0e5ffb98</a> -- I would appreciate if you could incorporate this to live555 in some way or other.<br></div></blockquote><div><br></div>Yes, thanks.  This will be included in the next release of the software.</div><div><br></div><div><br><blockquote type="cite"><div>Additionally, I've encountered media server crash after playing back Matroska file, which I traced to track list cleanup. Again, patch which worked for me can be found at GitHub at <a href="https://github.com/che0/live555/commit/fea6dad7c705e8a83ab93745d47d3b1262f97ed0">https://github.com/che0/live555/commit/fea6dad7c705e8a83ab93745d47d3b1262f97ed0</a><br></div></blockquote><div><br></div>Yes, that is a bug.  Your fix will also be included in the next release of the software.</div><br><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>