<div dir="ltr">Thanks Dave Rice for your kind response.</div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Sep 3, 2017 at 9:25 PM, Dave Rice <span dir="ltr"><<a href="mailto:daverice@mac.com" target="_blank">daverice@mac.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi Austin,<div><br><div><blockquote type="cite"><span class=""><div>On Sep 3, 2017, at 9:08 AM, Austin Einter <<a href="mailto:austin.einter@gmail.com" target="_blank">austin.einter@gmail.com</a>> wrote:</div><br class="m_7289283399385397415Apple-interchange-newline"></span><div><div dir="ltr"><span class="">First of all a BIG THANKS to Matroska, for providing a open source media file container. <div><br></div><div>I have a requirement, where I need to parse a matroska file. Initial few bytes of file is given as below.</div><div><br></div><div><div>0x1a 0x45 0xdf 0xa3 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x23 0x42 0x86 0x81 0x01</div><div>0x42 0xf7 0x81 0x01 0x42 0xf2 0x81 0x04 0x42 0xf3 0x81 0x08 0x42 0x82 0x88 0x6d</div><div>0x61 0x74 0x72 0x6f 0x73 0x6b 0x61 0x42 0x87 0x81 0x04 0x42 0x85 0x81 0x02 0x18</div><div>0x53 0x80 0x67 0x01 0x00 0x00 0x00 0x00 0x33 0xdb 0x10 <b>0x11 0x4d 0x9b 0x74</b> 0x40</div><div>0x42 0xbf 0x84 0x11 0xac 0x83 0x8a 0x4d 0xbb 0x8b 0x53 0xab 0x84 0x15 0x49 0xa9</div><div>0x66 0x53 0xac 0x81 0xe5 0x4d 0xbb 0x8c 0x53 0xab 0x84 0x16 0x54 0xae 0x6b 0x53</div><div>0xac 0x82 0x01 0x56 0x4d 0xbb 0x8c 0x53 0xab 0x84 0x12 0x54 0xc3 0x67 0x53 0xac</div><div>0x82 0x11 0x5c 0x4d 0xbb 0x8d 0x53 0xab 0x84 0x1c 0x53 0xbb 0x6b 0x53 0xac 0x83</div><div>0x33 0xd9 0x1c 0xec 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x94 0x00 0x00 0x00 0x00</div><div>0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00</div><div>0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00</div></div><div><br></div><div>I am trying to parse this file. I have parsed first 59 bytes successfully. Now I am at 60th byte. From 6th byte bytes are 0x11 0x4d 0x9b 0x74, so it means seekhead is starting. </div><div><br></div><div>I used mkvinfo to view parsed data. As per mkvinfo as shown below, seekhead starts at 59 which is fine.  </div><div><br></div></span><div> <span id="m_7289283399385397415cid:ii_15e47d9c56acaf21"><image.png></span></div><span class=""><div><br></div><div><br></div><div>Looks the first seek entry starts at 71. Now from 59th to 71st position what is there. This part I am not able to understand.</div><div><br></div><div>Can somebody please help me to understand this part.</div></span></div></div></blockquote></div><div><br></div>As noted the SeekHead element starts at position 59. The first Child Element of SeekHead is then a CRC-32 element, which is:<br></div><span class=""><div><blockquote type="cite"><div dir="ltr"><div><div>0xbf 0x84 0x11 0xac 0x83 0x8a</div></div></div></blockquote><br></div></span><div>Element ID: 0xbf</div><div>Element Data Size: 0x84</div><div>Element Value: 0x11 0xac 0x83 0x8a</div><div><br></div><div>After the CRC-32 Element is the first Seek Element.</div><div><br></div><div>More info about the CRC-32 element is in the EBML specification, see <a href="https://tools.ietf.org/html/draft-ietf-cellar-ebml" target="_blank">https://tools.ietf.org/<wbr>html/draft-ietf-cellar-ebml</a>.</div><span class="HOEnZb"><font color="#888888"><div>Dave Rice</div></font></span></div><br>______________________________<wbr>_________________<br>
Matroska-users mailing list<br>
<a href="mailto:Matroska-users@lists.matroska.org">Matroska-users@lists.matroska.<wbr>org</a><br>
<a href="https://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users" rel="noreferrer" target="_blank">https://lists.matroska.org/<wbr>cgi-bin/mailman/listinfo/<wbr>matroska-users</a><br>
Read Matroska-Users on GMane: <a href="http://dir.gmane.org/gmane.comp.multimedia.matroska.user" rel="noreferrer" target="_blank">http://dir.gmane.org/gmane.<wbr>comp.multimedia.matroska.user</a><br>
<br></blockquote></div><br></div>