Symbian3/SDK/Source/GUID-D6BB18FE-289D-546F-97DC-389B57B5B2E3.dita
changeset 7 51a74ef9ed63
child 8 ae94777fff8f
equal deleted inserted replaced
6:43e37759235e 7:51a74ef9ed63
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-D6BB18FE-289D-546F-97DC-389B57B5B2E3" xml:lang="en"><title>Multimedia
       
    13 APIs and Frameworks Overview </title><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    14 <p>This section provides an overview of all the components that form the Multimedia
       
    15 APIs and Frameworks collection. </p>
       
    16 <section><title>Purpose</title> <p>The Multimedia APIs and Frameworks collection
       
    17 provides a client API consisting of several interfaces that encapsulate a
       
    18 lightweight plug-in framework. The client API enables you to manipulate the
       
    19 audio and video features of the Symbian platform. </p> </section>
       
    20 <section><title>Architectural Relationship</title> <p>The following figure
       
    21 shows the architectural of the components that form the Multimedia APIs and
       
    22 Frameworks collection. </p> <fig id="GUID-E1D9CC8C-11B1-5BC5-A259-B77C5E06CD23">
       
    23 <title>              Multimedia APIs and Frameworks Architectural Overview
       
    24            </title>
       
    25 <image href="GUID-6A9991B8-CF03-5097-BE7D-FB486D26D41B_d0e292985_href.png" placement="inline"/>
       
    26 </fig> </section>
       
    27 <section><title>Description</title> <p>The Multimedia Framework overview details
       
    28 the architecture of the components that constitutes the Multimedia APIs and
       
    29 Frameworks collection. </p> <p>The Multimedia Subsystem provides the Multimedia
       
    30 capabilities of the Symbian platform. It includes audio recording/playback,
       
    31 video recording/playback, still image conversion and camera control. It includes
       
    32 framework to support these, even if all these functionality are not included.
       
    33 The function inclusion depends on the discretion of the device creator. </p> </section>
       
    34 <section><title>Components</title> <p>The Multimedia APIs and Frameworks constitutes
       
    35 the following components: </p> <ul>
       
    36 
       
    37 
       
    38 <li id="GUID-36787CFE-5BF1-53A2-B3DF-C936CCAFAA33"><p>Camera API </p> </li>
       
    39 <li id="GUID-A64B0DF5-59A8-5526-99AE-B8CA4A7E6244"><p>Image Conversion Library
       
    40 (ICL) </p> </li>
       
    41 <li id="GUID-BF05D850-1951-5E85-9A42-10885AB7B6BB"><p>Multimedia Framework
       
    42 (MMF) </p> </li>
       
    43 <li id="GUID-77EBAE98-96F5-5810-A540-FABE9EC3FDAB"><p>Multimedia Utility Library </p> </li>
       
    44 
       
    45 </ul> <p><b>Camera </b> </p> <p>The
       
    46 Onboard Camera API can be used to achieve video input streaming, and direct
       
    47 screen access can be used to achieve video output streaming. For more information
       
    48 about the Onboard Camera API, see <xref href="GUID-80EC80E2-E197-50F7-B1FD-720A00AC3B4D.dita">Onboard
       
    49 Camera API Overview</xref>. </p> <p><b>Image Conversion Library </b> </p> <p>The
       
    50 Image Conversion Library is a light-weight, client-side plug-in framework
       
    51 for still image codecs. A number of software codecs are shipped with the Symbian
       
    52 platform, most of which are un-optimised, but device creators may replace
       
    53 them with optimised or hardware accelerated versions. The JPEG decoder / encoder
       
    54 has been optimised. </p> <p><b>Multimedia Framework </b> </p> <p>The Multimedia
       
    55 Framework is a light-weight, multi-threaded plug-in framework for handling
       
    56 multimedia data, running as one or more threads in the application process.
       
    57 The only controller plug-in supplied by default is a simple linear audio controller.
       
    58 In turn this supports a number of formats and audio data types. In addition
       
    59 two example controllers are supplied; one for audio (Ogg/Vorbis) and one for
       
    60 video (Avi/XviD). </p> <p><b>Multimedia Utility Library </b> </p> <p>The Multimedia
       
    61 Utility Library provides shared utilities for the MMF. </p> </section>
       
    62 <section><title>Using Multimedia APIs and Frameworks</title> <p>The Multimedia
       
    63 APIs and Frameworks collection provides cross-platform compatibility for client
       
    64 applications and hardware acceleration plug-in writers, and reduces the cost
       
    65 of porting the applications and codecs between platforms. </p> </section>
       
    66 </conbody><related-links>
       
    67 <link href="GUID-60ED8061-5410-5B8E-9532-22280F35DC1D.dita"><linktext/></link>
       
    68 
       
    69 <link href="GUID-36C3A2FD-F4F9-5B8C-91B7-40C29B3D2224.dita"><linktext>Camera  
       
    70               Overview</linktext></link>
       
    71 <link href="GUID-88091838-03FC-550F-9A3D-DA70907EF955.dita"><linktext>Imaging Frameworks
       
    72 Overview</linktext></link>
       
    73 <link href="GUID-A243699D-699C-5E45-A000-54C8DB4FF7AB.dita"><linktext>Multimedia
       
    74 Framework Overview</linktext></link>
       
    75 <link href="GUID-DDF4EA2E-59D6-5FE0-9C61-C5A9CBD8D4FE.dita"><linktext>Multimedia
       
    76 Utility Library Overview</linktext></link>
       
    77 
       
    78 </related-links></concept>