<?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 Intra Frame encoding support in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-Intra-Frame-encoding-support/m-p/912735#M14449</link>
    <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;As an FYI, the following information was provided by our engineering group, as it relates to this thread.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;
&lt;P class="MsoNormal" style="text-autospace: none;"&gt;&lt;SPAN style="font-family: 'MS Sans Serif';"&gt;
&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;SetFrameType(I_PICTURE) should be called for input VideoData object, not for output. It should be enough for H264 encoder.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;For MPEG4 it doesnt work. More complex modifications are required. The idea is to change somehow the result of&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="text-autospace: none;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: " courier="" new=""&gt; &lt;SPAN style="color: #020002;"&gt;isIVOP&lt;/SPAN&gt; = (&lt;SPAN style="color: #020002;"&gt;mFrameCount&lt;/SPAN&gt; - &lt;SPAN style="color: #020002;"&gt;mLastIVOP&lt;/SPAN&gt; &amp;gt;= &lt;SPAN style="color: #020002;"&gt;mIVOPdist&lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;which can be found twice in &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: " courier="" new=""&gt;ippVideoEncoderMPEG4&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: " courier="" new=""&gt;::&lt;SPAN style="color: #020002;"&gt;EncodeFrame&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #1f497d;"&gt;. There is no place in the code where FrameType from VideoData can directly affect these protected counters. Probably simplest way is to add public flag to ippVideoEncoderMPEG4 and switch it on in GetFrame() when I-frame is requested, then set isIVOP to true if the flag is set.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;The patch to H263 [above] can be trusted to the same extent as ipp-SAMPLES are. It is proposed by the sample developer.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Mon, 02 Nov 2009 18:28:27 GMT</pubDate>
    <dc:creator>PaulF_IntelCorp</dc:creator>
    <dc:date>2009-11-02T18:28:27Z</dc:date>
    <item>
      <title>Dynamic Intra Frame encoding support</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-Intra-Frame-encoding-support/m-p/912733#M14447</link>
      <description>&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Hello, &lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;SPAN&gt;I amusing&lt;/SPAN&gt;the H.263(1996) encoder/decoder for our video conferencing application.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Currently we have a requirement of dynamic Intra-Frame encoding support.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;The scenario is :&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI class="MsoNormal"&gt;&lt;SPAN&gt;H.263 encoder is initialized and running.&lt;/SPAN&gt;&lt;SPAN&gt;It is pumping the encoded data as per the expectation with encoder settings as 176 X 144 , 64/128kbps , 15 fps.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class="MsoNormal"&gt;&lt;SPAN&gt;Now the client requests toan H.263 Intra-Frameat the earliest.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt; We are using GetFrame API of H263VideoEncoder class with VideoData as IN parameter and MediaData as OUT parameter.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Please suggest as to how to generate an I-Frame for H.263 codec. &lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;TIA &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Manoj&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Mar 2008 10:59:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-Intra-Frame-encoding-support/m-p/912733#M14447</guid>
      <dc:creator>kkmanoj</dc:creator>
      <dc:date>2008-03-17T10:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Intra Frame encoding support</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-Intra-Frame-encoding-support/m-p/912734#M14448</link>
      <description>&lt;DIV align="left"&gt;&lt;SPAN class="295252015-09042008"&gt;&lt;FONT face="Arial" color="#0000ff" size="2"&gt;In umc_h263_video_encoder.cpp, in the code partshown belowone can add the linesending with /* --------- line to be added --------- */ :&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV align="left"&gt;&lt;SPAN class="295252015-09042008"&gt;&lt;FONT face="Arial" color="#0000ff" size="2"&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;SPAN class="295252015-09042008"&gt;&lt;FONT size="2"&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#0000ff" size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt; (&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pVideoDataIn&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;) {&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;&lt;FONT face="Arial"&gt;// copy YUV to internal frame&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;IppiSize&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;roi&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;;&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;Ipp8u&lt;/FONT&gt;&lt;FONT size="2"&gt; *&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pY&lt;/FONT&gt;&lt;FONT size="2"&gt;, *&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pU&lt;/FONT&gt;&lt;FONT size="2"&gt;, *&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pV&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;;&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;Ipp32s&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;stepL&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;stepC&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;;&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;h263enc&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;GetCurrentFrameInfo&lt;/FONT&gt;&lt;FONT size="2"&gt;(&amp;amp;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pY&lt;/FONT&gt;&lt;FONT size="2"&gt;, &amp;amp;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pU&lt;/FONT&gt;&lt;FONT size="2"&gt;, &amp;amp;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pV&lt;/FONT&gt;&lt;FONT size="2"&gt;, &amp;amp;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;stepL&lt;/FONT&gt;&lt;FONT size="2"&gt;, &amp;amp;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;stepC&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;);&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;roi&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;width&lt;/FONT&gt;&lt;FONT size="2"&gt; = &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;m_Param&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;info&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;clip_info&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;width&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;;&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;roi&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;height&lt;/FONT&gt;&lt;FONT size="2"&gt; = &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;m_Param&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;info&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;clip_info&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;height&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;;&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;ippiCopy_8u_C1R&lt;/FONT&gt;&lt;FONT size="2"&gt;((&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;Ipp8u&lt;/FONT&gt;&lt;FONT size="2"&gt;*)&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pVideoDataIn&lt;/FONT&gt;&lt;FONT size="2"&gt;-&amp;gt;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;GetPlanePointer&lt;/FONT&gt;&lt;FONT size="2"&gt;(0), &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pVideoDataIn&lt;/FONT&gt;&lt;FONT size="2"&gt;-&amp;gt;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;GetPlanePitch&lt;/FONT&gt;&lt;FONT size="2"&gt;(0), &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pY&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;stepL&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#0" 10001="" size="2"&gt;roi&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;);&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;roi&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;width&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt; &amp;gt;&amp;gt;= 1;&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;roi&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;height&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt; &amp;gt;&amp;gt;= 1;&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;ippiCopy_8u_C1R&lt;/FONT&gt;&lt;FONT size="2"&gt;((&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;Ipp8u&lt;/FONT&gt;&lt;FONT size="2"&gt;*)&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pVideoDataIn&lt;/FONT&gt;&lt;FONT size="2"&gt;-&amp;gt;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;GetPlanePointer&lt;/FONT&gt;&lt;FONT size="2"&gt;(1), &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pVideoDataIn&lt;/FONT&gt;&lt;FONT size="2"&gt;-&amp;gt;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;GetPlanePitch&lt;/FONT&gt;&lt;FONT size="2"&gt;(1), &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pU&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;stepC&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;roi&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;);&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;ippiCopy_8u_C1R&lt;/FONT&gt;&lt;FONT size="2"&gt;((&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;Ipp8u&lt;/FONT&gt;&lt;FONT size="2"&gt;*)&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pVideoDataIn&lt;/FONT&gt;&lt;FONT size="2"&gt;-&amp;gt;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;GetPlanePointer&lt;/FONT&gt;&lt;FONT size="2"&gt;(2), &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pVideoDataIn&lt;/FONT&gt;&lt;FONT size="2"&gt;-&amp;gt;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;GetPlanePitch&lt;/FONT&gt;&lt;FONT size="2"&gt;(2), &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pV&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;stepC&lt;/FONT&gt;&lt;FONT size="2"&gt;, &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;roi&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial"&gt;);&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;FONT face="Arial"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#ff0000"&gt;&lt;FONT size="2"&gt;if&lt;/FONT&gt;&lt;FONT size="2"&gt; (&lt;/FONT&gt;&lt;FONT size="2"&gt;pVideoDataIn&lt;/FONT&gt;&lt;FONT size="2"&gt;-&amp;gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;GetFrameType&lt;/FONT&gt;&lt;FONT size="2"&gt;() == &lt;/FONT&gt;&lt;FONT size="2"&gt;I_PICTURE&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial" color="#ff0000"&gt;) &lt;FONT color="#0000ff"&gt;/* --------- line to be added --------- */ &lt;/FONT&gt;&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#ff0000"&gt;&lt;FONT size="2"&gt;h263enc&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;mLastIPic&lt;/FONT&gt;&lt;FONT size="2"&gt; = -&lt;/FONT&gt;&lt;FONT size="2"&gt;h263enc&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT size="2"&gt;mIPicdist&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;&lt;FONT face="Arial" color="#ff0000"&gt;; &lt;FONT color="#0000ff"&gt;/* --------- line to be added --------- */ &lt;/FONT&gt;&lt;/FONT&gt;
&lt;DIV align="left"&gt;&lt;FONT face="Arial"&gt;}&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV align="left"&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;FONT face="Arial"&gt;&lt;FONT color="#010001" size="2"&gt;Ipp32s&lt;/FONT&gt;&lt;FONT size="2"&gt; &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;sts&lt;/FONT&gt;&lt;FONT size="2"&gt; = &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;h263enc&lt;/FONT&gt;&lt;FONT size="2"&gt;.&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;EncodeFrame&lt;/FONT&gt;&lt;FONT size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;pIn&lt;/FONT&gt;&lt;FONT size="2"&gt; == &lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;NULL&lt;/FONT&gt;&lt;FONT size="2"&gt;);
&lt;DIV&gt;&lt;FONT color="#0000ff"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT color="#0000ff"&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&lt;FONT face="Arial" color="#0000ff" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;In this case before calling GetFrame(in, out), one shouldcall &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Arial" color="#0000ff" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;in-&amp;gt;&lt;FONT color="#010001" size="2"&gt;Set
FrameType&lt;/FONT&gt;&lt;FONT size="2"&gt;(&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;I_PICTURE&lt;/FONT&gt;&lt;FONT size="2"&gt;) to force an I-Frame, &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Arial" color="#0000ff" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;and &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;&lt;FONT color="#0000ff"&gt;in-&amp;gt;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;SetFrameType&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;(NONE&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;_PICTURE&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;) or &lt;SPAN class="295252015-09042008"&gt;&lt;FONT color="#0000ff"&gt;in-&amp;gt;&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;SetFrameType&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;(P&lt;/FONT&gt;&lt;FONT color="#010001" size="2"&gt;_PICTURE&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;) to let the encoder decide on the frame type.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;Thanks,&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Arial" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;&lt;FONT color="#0000ff" size="2"&gt;&lt;SPAN class="295252015-09042008"&gt;Timofei&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 10 Apr 2008 13:59:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-Intra-Frame-encoding-support/m-p/912734#M14448</guid>
      <dc:creator>Intel_C_Intel</dc:creator>
      <dc:date>2008-04-10T13:59:45Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Intra Frame encoding support</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-Intra-Frame-encoding-support/m-p/912735#M14449</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;As an FYI, the following information was provided by our engineering group, as it relates to this thread.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;
&lt;P class="MsoNormal" style="text-autospace: none;"&gt;&lt;SPAN style="font-family: 'MS Sans Serif';"&gt;
&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;SetFrameType(I_PICTURE) should be called for input VideoData object, not for output. It should be enough for H264 encoder.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;For MPEG4 it doesnt work. More complex modifications are required. The idea is to change somehow the result of&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="text-autospace: none;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: " courier="" new=""&gt; &lt;SPAN style="color: #020002;"&gt;isIVOP&lt;/SPAN&gt; = (&lt;SPAN style="color: #020002;"&gt;mFrameCount&lt;/SPAN&gt; - &lt;SPAN style="color: #020002;"&gt;mLastIVOP&lt;/SPAN&gt; &amp;gt;= &lt;SPAN style="color: #020002;"&gt;mIVOPdist&lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;which can be found twice in &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: " courier="" new=""&gt;ippVideoEncoderMPEG4&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: " courier="" new=""&gt;::&lt;SPAN style="color: #020002;"&gt;EncodeFrame&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #1f497d;"&gt;. There is no place in the code where FrameType from VideoData can directly affect these protected counters. Probably simplest way is to add public flag to ippVideoEncoderMPEG4 and switch it on in GetFrame() when I-frame is requested, then set isIVOP to true if the flag is set.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;The patch to H263 [above] can be trusted to the same extent as ipp-SAMPLES are. It is proposed by the sample developer.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 02 Nov 2009 18:28:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-Intra-Frame-encoding-support/m-p/912735#M14449</guid>
      <dc:creator>PaulF_IntelCorp</dc:creator>
      <dc:date>2009-11-02T18:28:27Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Intra Frame encoding support</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-Intra-Frame-encoding-support/m-p/912736#M14450</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/434879"&gt;Paul Fischer (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;As an FYI, the following information was provided by our engineering group, as it relates to this thread.&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;
&lt;P class="MsoNormal" style="text-autospace: none;"&gt;&lt;SPAN style="font-family: 'MS Sans Serif';"&gt;
&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;SetFrameType(I_PICTURE) should be called for input VideoData object, not for output. It should be enough for H264 encoder.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;For MPEG4 it doesnt work. More complex modifications are required. The idea is to change somehow the result of&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="text-autospace: none;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: " courier="" new=""&gt;&lt;SPAN style="color: #020002;"&gt;isIVOP&lt;/SPAN&gt; = (&lt;SPAN style="color: #020002;"&gt;mFrameCount&lt;/SPAN&gt; - &lt;SPAN style="color: #020002;"&gt;mLastIVOP&lt;/SPAN&gt; &amp;gt;= &lt;SPAN style="color: #020002;"&gt;mIVOPdist&lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;which can be found twice in &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: " courier="" new=""&gt;ippVideoEncoderMPEG4&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: " courier="" new=""&gt;::&lt;SPAN style="color: #020002;"&gt;EncodeFrame&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #1f497d;"&gt;. There is no place in the code where FrameType from VideoData can directly affect these protected counters. Probably simplest way is to add public flag to ippVideoEncoderMPEG4 and switch it on in GetFrame() when I-frame is requested, then set isIVOP to true if the flag is set.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN style="color: #1f497d;"&gt;The patch to H263 [above] can be trusted to the same extent as ipp-SAMPLES are. It is proposed by the sample developer.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;As for H264 encoding, willSetFrameType(IFrame) force the encoder to encode next frame to IFrame or IDRFrame?&lt;BR /&gt;</description>
      <pubDate>Mon, 02 Nov 2009 19:08:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Dynamic-Intra-Frame-encoding-support/m-p/912736#M14450</guid>
      <dc:creator>shyaki</dc:creator>
      <dc:date>2009-11-02T19:08:26Z</dc:date>
    </item>
  </channel>
</rss>

