Initial contribution of the Adaptation Documentation.
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
<!-- This component and the accompanying materials are made available under the terms of the License
"Eclipse Public License v1.0" which accompanies this distribution,
and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
<!-- Initial Contributors:
Nokia Corporation - initial contribution.
Contributors:
-->
<!DOCTYPE concept
PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
<concept id="GUID-FF08B8F5-9881-5BA3-ACD1-C09E40A09438" xml:lang="en"><title>Multimedia
Plug-ins Overview</title><shortdesc>This topic provides an overview of the components that form the
Multimedia Plug-ins collection. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
<section><title>Purpose</title> <p>The Multimedia Plug-ins collection represents
a plug-in framework for handling multimedia data. </p> </section>
<section><title>Architecture</title> <p>The components in the Multimedia Plug-ins
collection are used by the components in the Multimedia APIs and Frameworks
collection. The following diagram shows the architecture of the Multimedia
Plug-ins collection: </p> <fig id="GUID-2132F240-AC05-5F54-A9A6-4332707CC387">
<title> Multimedia Plug-ins architecture </title>
<image href="GUID-5B8061C3-3BED-51D7-9919-5BA16EA6C6FE_d0e533463_href.png" placement="inline"/>
</fig> </section>
<section><title>Description</title> <p>The Multimedia Plug-ins collection
provides a generic plug-in architecture for the Camera Framework, Imaging
Frameworks and Multimedia Framework (MMF) components. The following types
of plug-ins are available: </p> <ul>
<li id="GUID-9693A45C-7A3C-57C7-9E32-E00335865AE3"><p>Codec plug-ins provide
the conversion between different data types. </p> </li>
<li id="GUID-8DC6F831-361B-5C17-9A17-2F2FA5C1107B"><p>Controller plug-ins
enable support for audio and video formats. </p> </li>
<li id="GUID-EC5F52B0-065E-54E9-B4BB-991BAB6D7E56"><p>Content Rendering Plug-ins
(CRPs) are plug-ins that are loaded into the Window Server process for server-side
rendering. For more information, see <xref href="GUID-0C4B86B5-530A-5839-86C1-46E7ABE281E0.dita">Window
Server Component</xref>. </p> </li>
</ul> </section>
<section><title>Components</title> <p>The Multimedia Plug-ins collection comprises
the following components: </p> <ul>
<li id="GUID-91A78BA4-B6F5-59C8-B120-D68BB0103D45"><p> <b> Camera Plug-ins</b> -
provides a Camera stub plug-in implementation. For information about Camera
Plug-ins see, <xref href="GUID-2CEF22AD-7F80-58CE-AF5F-C7BF636D524F.dita">Camera
Plug-in Overview</xref>. </p> </li>
<li id="GUID-8EA928CF-9E38-573B-B767-C42F44CD00FD"><p> <b>Imaging Plug-ins</b> -
encodes and decodes various imaging formats, for example, GIF and JPEG. For
information about Imaging Plug-ins see, <xref href="GUID-7226DB6E-93E9-57E6-B7AB-043E1C5E2A7F.dita">Imaging
Plug-ins Overview</xref>. </p> </li>
<li id="GUID-FB7F3BF6-1E31-546C-9B84-245350489045"><p> <b>Video Subtitle CRP
(Content Rendering Plug-in)</b> - displays video subtitles. For information
about Video Subtitle CRP see, <xref href="GUID-80E8BA3A-FDF3-50A5-BF44-181C40C31F09.dita">Video
Subtitle CRP Overview</xref>. </p> </li>
</ul> </section>
<section><title>Using Multimedia Plug-ins</title> <p>You can use the functionality
provided by the Multimedia Plug-ins collection to: </p> <ul>
<li id="GUID-35CB2977-799F-579E-A7DA-14ED0923E620"><p>Implement the camera
stub plug-in. </p> </li>
<li id="GUID-2CB2C2CF-C5B0-542C-A3F4-0FF229CECF46"><p>Encode and decode imaging
formats. </p> </li>
<li id="GUID-FC228509-5AC3-59EE-85DC-A5E2BC8A74DC"><p>Display video subtitles. </p> </li>
</ul> </section>
</conbody><related-links>
<link href="GUID-6F6B6C23-D5CF-5BE7-A001-EE87BC76A65D.dita"><linktext>Camera Plug-in</linktext>
</link>
<link href="GUID-B61F5B98-E76E-52BF-ACB6-0C68314F190E.dita"><linktext>Imaging Plug-in</linktext>
</link>
<link href="GUID-412CB101-A92C-54E1-9518-79E94DD40A08.dita"><linktext>Video Subtitle
CRP</linktext></link>
<link href="GUID-B58DEF65-B08F-5D0B-98E7-EB8DB7082F8B.dita"><linktext>Writing
Multimedia Framework Plug-ins</linktext></link>
</related-links></concept>