<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=big5">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:新細明體;
        panose-1:2 2 3 0 0 0 0 0 0 0;}
@font-face
        {font-family:"\@新細明體";
        panose-1:2 2 3 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:Arial;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:Arial;
        color:navy;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:Arial;
        color:navy;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:Arial;
        color:navy;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:Arial;
        color:navy;}
span.EmailStyle22
        {mso-style-type:personal;
        font-family:Arial;
        color:navy;}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;
        layout-grid:18.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=ZH-TW link=blue vlink=purple style='text-justify-trim:punctuation'>

<div class=Section1 style='layout-grid:18.0pt'>

<p class=MsoNormal style='layout-grid-mode:char'><font size=3 face=Arial><span
lang=EN-US style='font-size:12.0pt;font-family:Arial'>Hi Ross, and all,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=navy face=Arial><span lang=EN-US
style='font-size:12.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=3 color=navy face=Arial><span lang=EN-US
style='font-size:12.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp; I have a
question.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=navy face=Arial><span lang=EN-US
style='font-size:12.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp; I take a close
look at an example of testMPEG4VideoStreamer program. Its process is: Upon the
completion of doGetNextFrame(), the live555 will call StreamParser::
afterGettingBytes function. And the live555 can catch previously frame data and
write it into the ptr pointer by &quot;unsigned char * ptr = &amp; buffer-&gt;
curBank () [buffer-&gt; fTotNumValidBytes];&quot; procedure.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=3 color=navy face=Arial><span lang=EN-US
style='font-size:12.0pt;font-family:Arial;color:navy'>&nbsp;&nbsp; My question
is: I am based on testMPEG4VideoStreamer and develop my application. I have
written one DataQueue Class in order to the work of replacing ByteStreamFileSource
Class. It is smooth-going in the course work. The frame data that it was caught
from DataQueue Class are also written into fTo pointer. But, when the process
was upon the completion of doGetNextFrame() and calling StreamParser::
afterGettingBytes function, and finish out &quot;unsigned char * ptr = &amp;
buffer-&gt; curBank () [buffer-&gt; fTotNumValidBytes];&quot; procedure. The
address of ptr pointer is different with the address of fTo pointer. The reason
cause what it is? Which procedure have I needing to notice?<o:p></o:p></span></font></p>

</div>

</body>

</html>