<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Dynamic bitrate/flow control support for h.263 in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-bitrate-flow-control-support-for-h-263/m-p/910506#M14108</link>
    <description>&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;Thanks Timofei,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;In our video conferencing solution the remote party is sending FCC (FlowControlCommand ref. ITU-T h.245) multiple times during the call, requesting to encode H.263 data at different bit-rates based upon available (network) bandwidth. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;
&lt;P&gt;&lt;BR /&gt;We needto avoid multipleClose and Initas it is not feasableafter eastablishment of the call (or during theconversation). &lt;BR /&gt;Please suggest something else as we already tried this but not gain.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;TIA &lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;Manoj&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 11 Apr 2008 14:17:32 GMT</pubDate>
    <dc:creator>kkmanoj</dc:creator>
    <dc:date>2008-04-11T14:17:32Z</dc:date>
    <item>
      <title>Dynamic bitrate/flow control support for h.263</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-bitrate-flow-control-support-for-h-263/m-p/910504#M14106</link>
      <description>&lt;P&gt;Hello, &lt;/P&gt;
&lt;P&gt;I am using the H.263(1996) encoder/decoder for our video conferencing application.&lt;/P&gt;
&lt;P&gt;Currently we have a requirement of dynamic bitrate/flow control support in h.263 encoder.&lt;/P&gt;
&lt;P&gt;The scenario is :&lt;/P&gt;
&lt;P&gt;H.263 encoder is initialized and pumping the encoded data at 512kbps with encoder settings as 176 X 144 , 512kbps, 15 fps. &lt;/P&gt;
&lt;P&gt;Now the remote clientsendsFCC (FlowControlCommandof h.245) toencode H.263 data at lower bitrate 128kbps.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Is there any way in intel's IPP to reconfigure bitrate for H.263 encoder. &lt;/P&gt;
&lt;P&gt;TIA &lt;/P&gt;
&lt;P&gt;Manoj&lt;/P&gt;</description>
      <pubDate>Thu, 27 Mar 2008 08:44:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-bitrate-flow-control-support-for-h-263/m-p/910504#M14106</guid>
      <dc:creator>kkmanoj</dc:creator>
      <dc:date>2008-03-27T08:44:34Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic bitrate/flow control support for h.263</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-bitrate-flow-control-support-for-h-263/m-p/910505#M14107</link>
      <description>&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;&lt;FONT face="Arial"&gt;Hello Manoj,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial"&gt;In the current implementation the rate control initialization is done within theencoder Init() function, which means that to change the bitrate one should close and re-initialize the encoder:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial"&gt;enc-&amp;gt;Close();&lt;BR /&gt;params-&amp;gt;info.bitrate = new_bitrate;&lt;BR /&gt;enc-&amp;gt;Init(params);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial"&gt;Thanks,&lt;BR /&gt;Timofei&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;</description>
      <pubDate>Thu, 10 Apr 2008 14:06:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-bitrate-flow-control-support-for-h-263/m-p/910505#M14107</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2008-04-10T14:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic bitrate/flow control support for h.263</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-bitrate-flow-control-support-for-h-263/m-p/910506#M14108</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;Thanks Timofei,&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;In our video conferencing solution the remote party is sending FCC (FlowControlCommand ref. ITU-T h.245) multiple times during the call, requesting to encode H.263 data at different bit-rates based upon available (network) bandwidth. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;
&lt;P&gt;&lt;BR /&gt;We needto avoid multipleClose and Initas it is not feasableafter eastablishment of the call (or during theconversation). &lt;BR /&gt;Please suggest something else as we already tried this but not gain.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;TIA &lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT color="#000000"&gt;Manoj&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Apr 2008 14:17:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-bitrate-flow-control-support-for-h-263/m-p/910506#M14108</guid>
      <dc:creator>kkmanoj</dc:creator>
      <dc:date>2008-04-11T14:17:32Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic bitrate/flow control support for h.263</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-bitrate-flow-control-support-for-h-263/m-p/910507#M14109</link>
      <description>&lt;P&gt;manoj,&lt;/P&gt;
&lt;P&gt;I took some snippet of code from the Init function to reinitialize the bit rate when the frame rate dynamically changes. maybe Timofei can correct me if somethings wrong.&lt;/P&gt;
&lt;P&gt;the below function is part of the ippVideoEncoderMPEG4 class. You can create a similar thing for H263 and call the function. Do you get FCC only to change the bitrate or to change the frame rate too.&lt;/P&gt;
&lt;P&gt;Not sure whether it is totally necessary to Close and init the encoder . Maybe Timofei can answer that.&lt;/P&gt;
&lt;P&gt;Ram&lt;/P&gt;
&lt;P&gt;void ippVideoEncoderMPEG4::SetRateControlParam(Ipp32u FrameRate)&lt;BR /&gt;{&lt;BR /&gt;if (mRateControl) {&lt;BR /&gt;//mBitsDesiredFrame = (Ipp32s)((Ipp64s)mBitRate * par-&amp;gt;TimeIncrement / par-&amp;gt;TimeResolution);&lt;BR /&gt;mBitsDesiredFrame = (Ipp32s)((Ipp64s)mBitRate / FrameRate);&lt;BR /&gt;//mBitsDesiredTotal = 0;&lt;BR /&gt;mQuantIVOP = mQuantPVOP = (mSourceWidth * mSourceHeight / mBitsDesiredFrame &amp;gt;&amp;gt; 1) + 1;&lt;BR /&gt;mp4_Clip(mQuantIVOP, VOL.short_video_header ? 3 : 2, 31);&lt;BR /&gt;mp4_Clip(mQuantPVOP, VOL.short_video_header ? 3 : 2, 31);&lt;BR /&gt;mQuantBVOP = (mQuantPVOP * 5 &amp;gt;&amp;gt; 2) + 1;&lt;BR /&gt;mp4_Clip(mQuantBVOP, 2, 31);&lt;BR /&gt;mRCqh = -1; mRCqs = 0; mRCbf = 0;&lt;BR /&gt;if (mRateControl == 2)&lt;BR /&gt;mMEflags &amp;amp;= ~ME_4MV;&lt;BR /&gt;mRCfa = mBitsDesiredFrame;&lt;BR /&gt;mRCfap = 10; //par-&amp;gt;TimeResolution / par-&amp;gt;TimeIncrement;&lt;BR /&gt;mRCqap = 100;&lt;BR /&gt;mRCbap = 100;&lt;BR /&gt;mRCq = mQuantIVOP;&lt;BR /&gt;mRCqa = 1. / (Ipp64f)mRCq;&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Tue, 22 Apr 2008 14:54:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-bitrate-flow-control-support-for-h-263/m-p/910507#M14109</guid>
      <dc:creator>ramachandran_ramani</dc:creator>
      <dc:date>2008-04-22T14:54:49Z</dc:date>
    </item>
  </channel>
</rss>

