<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:΢ÈíÑźÚ
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi,<BR> <BR>I found a critical potential error in file "MatroskaFileParser.cpp", but I don't know how to inform the author to fix it. The error is in line 29 (the build of Dec. 5, 2013), the warning like below:<BR> <BR><em>matroskafileparser.cpp(29): warning C4355: 'this' : used in base member initializer list</em><BR> <BR>the relevant codes as below:<BR> <BR><em>MatroskaFileParser::MatroskaFileParser(MatroskaFile& ourFile, FramedSource* inputSource,<br>           FramedSource::onCloseFunc* onEndFunc, void* onEndClientData,<br>           MatroskaDemux* ourDemux)<br>  <font style="background-color: rgb(0, 0, 255);"><font style="background-color: rgb(255, 255, 255);" color="#2672ec">: StreamParser(inputSource, onEndFunc, onEndClientData, continueParsing, this),</font><br></font>    fOurFile(ourFile), fInputSource(inputSource),<br>    fOnEndFunc(onEndFunc), <font style="background-color: rgb(255, 255, 255);">fOnEndClientData</font>(onEndClientData),<br>    fOurDemux(ourDemux),<br>    fCurOffsetInFile(0), fSavedCurOffsetInFile(0), fLimitOffsetInFile(0),<br>    fNumHeaderBytesToSkip(0), fClusterTimecode(0), fBlockTimecode(0),<br>    fFrameSizesWithinBlock(NULL),<br>    fPresentationTimeOffset(0.0) {<br>  if (ourDemux == NULL) {<br>    // Initialization<br>    fCurrentParseState = PARSING_START_OF_FILE;<br>    continueParsing();<br>  } else {<br>    fCurrentParseState = LOOKING_FOR_CLUSTER;<br>    // In this case, parsing (of track data) doesn't start until a client starts reading from a track.<br>  }<br>}</em><BR> <BR>See the blue line(forth line), the "this" pointer of derived class "MatroskaFileParser" was passed to base class "StreamParser" to initialize the base class, this will cause undefined errors.<BR> <BR>If who can contact the author, please forward this mail. Thanks a lot in advance.<BR> <BR> <BR> <BR>Best Regards,<BR>Richard<BR> <BR>                                     </div></body>
</html>