Symbian3/SDK/Source/GUID-CE94AD48-B79B-403A-98E9-F69494D052F9.dita
changeset 13 48780e181b38
parent 8 ae94777fff8f
equal deleted inserted replaced
12:80ef3a206772 13:48780e181b38
    63 is displayed in each. </p></li>
    63 is displayed in each. </p></li>
    64 </ul><draft-comment time="2010-05-10T16:34" translate="no"><p>The diagram
    64 </ul><draft-comment time="2010-05-10T16:34" translate="no"><p>The diagram
    65 below shows the subsystems that need to be modified in order to adapt
    65 below shows the subsystems that need to be modified in order to adapt
    66 HDMI in the Symbian platform by the device creator.</p><p/><fig id="GUID-856268EB-CE51-4F2C-8DD6-9B20A71DFDA3">
    66 HDMI in the Symbian platform by the device creator.</p><p/><fig id="GUID-856268EB-CE51-4F2C-8DD6-9B20A71DFDA3">
    67 <title>HDMI architectural relationship with the subsystem</title>
    67 <title>HDMI architectural relationship with the subsystem</title>
    68 <image href="GUID-DD0F8AFB-F96C-4EAC-96DE-7D5C0597B574_d0e315975_href.png" placement="inline"/>
    68 <image href="GUID-DD0F8AFB-F96C-4EAC-96DE-7D5C0597B574_d0e322445_href.png" placement="inline"/>
    69 </fig><ol>
    69 </fig><ol>
    70 <li id="GUID-46021ED3-A8CE-4A9B-899A-D41F58B6A276"><p><b>Application
    70 <li id="GUID-46021ED3-A8CE-4A9B-899A-D41F58B6A276"><p><b>Application
    71 layer</b></p><p>To use HDMI in an application no changes are required
    71 layer</b></p><p>To use HDMI in an application no changes are required
    72 in this layer. For example to play a video use the <xref href="GUID-42D1182F-46D8-3C78-8D3C-C1BB465FCA1F.dita"><apiname>CVideoPlayerUtility2</apiname></xref> API from the <xref href="GUID-0EE3180B-4814-517E-A6DD-748136C17D55.dita">Video Client Library</xref> in the Multimedia framework (MMF).</p></li>
    72 in this layer. For example to play a video use the <xref href="GUID-42D1182F-46D8-3C78-8D3C-C1BB465FCA1F.dita"><apiname>CVideoPlayerUtility2</apiname></xref> API from the <xref href="GUID-0EE3180B-4814-517E-A6DD-748136C17D55.dita">Video Client Library</xref> in the Multimedia framework (MMF).</p></li>
    73 <li id="GUID-C99447D2-AB1B-4CF0-B8D4-02007F707AA6"><p><b>Middleware
    73 <li id="GUID-C99447D2-AB1B-4CF0-B8D4-02007F707AA6"><p><b>Middleware
   100 <li><p>View images including zooming and rotating in full screen.</p></li>
   100 <li><p>View images including zooming and rotating in full screen.</p></li>
   101 <li><p>Play audio with HDCP support to restricted audio output.</p></li>
   101 <li><p>Play audio with HDCP support to restricted audio output.</p></li>
   102 </ul></p><p>For example in order to play a video the following diagram
   102 </ul></p><p>For example in order to play a video the following diagram
   103 demonstrates the HDMI feature implementation:</p><fig id="GUID-55FBC50B-5C93-49C2-8515-1A1EC2528286">
   103 demonstrates the HDMI feature implementation:</p><fig id="GUID-55FBC50B-5C93-49C2-8515-1A1EC2528286">
   104 <title>HDMI video play use-case</title>
   104 <title>HDMI video play use-case</title>
   105 <image href="GUID-84897583-A06F-42EE-917D-DF908B095AFF_d0e316089_href.png" placement="inline"/>
   105 <image href="GUID-84897583-A06F-42EE-917D-DF908B095AFF_d0e322559_href.png" placement="inline"/>
   106 </fig><p>In order to play video the <xref href="GUID-42D1182F-46D8-3C78-8D3C-C1BB465FCA1F.dita"><apiname>CVideoPlayerUtility2</apiname></xref> API is used as the <xref href="GUID-0EE3180B-4814-517E-A6DD-748136C17D55.dita">Video Client library</xref>, which plays sampled video data on graphics surfaces. In the MMF
   106 </fig><p>In order to play video the <xref href="GUID-42D1182F-46D8-3C78-8D3C-C1BB465FCA1F.dita"><apiname>CVideoPlayerUtility2</apiname></xref> API is used as the <xref href="GUID-0EE3180B-4814-517E-A6DD-748136C17D55.dita">Video Client library</xref>, which plays sampled video data on graphics surfaces. In the MMF
   107 layer, the <xref href="GUID-9DEDFB0F-C963-3FB7-9237-DDDB276C8841.dita"><apiname>RMMFController</apiname></xref> and the <xref href="GUID-CAFDAD45-0D6F-3D96-A859-36101A9B30DB.dita"><apiname>CHXNGAUtility</apiname></xref> APIs are used as the MMF controller framework, which initializes
   107 layer, the <xref href="GUID-9DEDFB0F-C963-3FB7-9237-DDDB276C8841.dita"><apiname>RMMFController</apiname></xref> and the <xref href="GUID-CAFDAD45-0D6F-3D96-A859-36101A9B30DB.dita"><apiname>CHXNGAUtility</apiname></xref> APIs are used as the MMF controller framework, which initializes
   108 the <xref href="GUID-FB2E1BFB-A06C-58D8-B175-1E7B10BCCB72.dita">DevVideo</xref> API. The DevVideo uses the <xref href="GUID-6273220C-24F9-3ECB-9748-E74D595D448A.dita"><apiname>CMMFDevVideoPlay</apiname></xref> API
   108 the <xref href="GUID-FB2E1BFB-A06C-58D8-B175-1E7B10BCCB72.dita">DevVideo</xref> API. The DevVideo uses the <xref href="GUID-6273220C-24F9-3ECB-9748-E74D595D448A.dita"><apiname>CMMFDevVideoPlay</apiname></xref> API
   109 to play the video. The <xref href="GUID-519B9FE6-375D-3D85-9966-E61260B31868.dita"><apiname>CIveVideoDecodeVC1HwDevice</apiname></xref> API provides video adaptation to the hardware layer. In the video
   109 to play the video. The <xref href="GUID-519B9FE6-375D-3D85-9966-E61260B31868.dita"><apiname>CIveVideoDecodeVC1HwDevice</apiname></xref> API provides video adaptation to the hardware layer. In the video
   110 adaptation, a decision making engine chooses the graphics surface
   110 adaptation, a decision making engine chooses the graphics surface