Hi monty..<br>&nbsp;&nbsp; Actually i wanted to change video quality according to the available bandwidth of the network to get better streaming performance. So i thought if i can change video quality value to do that. can i change video quality value frame by frame.<br>
<br><br><div class="gmail_quote">On Feb 19, 2008 2:47 PM,  &lt;<a href="mailto:xiphmont@xiph.org">xiphmont@xiph.org</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Feb 19, 2008 1:06 AM, Asanka Dilruk &lt;<a href="mailto:adilruk@gmail.com">adilruk@gmail.com</a>&gt; wrote:<br>&gt; I am going to change video quality parameter frame by frame.<br><br></div>There is currently no way to do this as there&#39;s no API. &nbsp;You&#39;d have to<br>
reach directly into the internal code (which is, of course, what you<br>are suggesting), but this will be unstable. &nbsp;Eg, once the Thusnelda<br>changes are merged back to mainline, this strategy will break. &nbsp;The<br>symbols will not even be exposed in normal lib builds. Also, for what<br>
you&#39;ve described, you want to be influencing the bitrate management<br>parameters, not the quality parameter.<br><br>Anyway, I can see the use of this functionality, so I will see to<br>adding it to the API. &nbsp;Derf, do you have documentation of your new API<br>
so that I can do this correctly...?<br><div class="Ih2E3d"><br>&gt; So i find a<br>&gt; parameter called thisframequalityvalue for this task. so i changed<br>&gt; cpi-&gt;Configuration.ActiveMaxQ(set &quot;1&quot; for half of the frames and set &quot;63&quot;<br>
&gt; for other half of frames) manually to change thisframequalityvalue parameter<br>&gt; in UpdateFrame frame function. But quality was not changed. Why is<br>&gt; that..<br><br></div>Because that&#39;s an internally computed value, and it is recomputed for<br>
each frame internally regardless of what you set it to outside. &nbsp;All<br>you&#39;re doing is accidentally clobbering the value of<br>LastFrameQualityValue, which will cause the internal regulation to go<br>haywire. &nbsp;I&#39;m not sure why you&#39;d think that would do what you want...<br>
<br>Monty<br></blockquote></div><br><br clear="all"><br>-- <br>Asanka Dilruk<br>Department of Computer Science and Eng.<br>University of Moratuwa....<br><a href="http://www.asankadilruk.blogspot.com/">http://www.asankadilruk.blogspot.com/</a><br>