Symbian3/PDK/Source/GUID-B58DEF65-B08F-5D0B-98E7-EB8DB7082F8B.dita
changeset 1 25a17d01db0c
child 3 46218c8b8afa
equal deleted inserted replaced
0:89d6a7a84779 1:25a17d01db0c
       
     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-B58DEF65-B08F-5D0B-98E7-EB8DB7082F8B" xml:lang="en"><title>Multimedia Plug-in Collection Tutorials</title><prolog><metadata><keywords/></metadata></prolog><conbody><p>The Multimedia framework can be extended through writing several types of plug-in: </p> <ul><li id="GUID-2D77A342-ED13-5158-A28B-5789AA87EE25"><p>A <i>controller plug-in</i> supports playing or recording one or more multimedia formats (usually for a particular media type, such as audio) </p> </li> <li id="GUID-79143BF8-C8C7-5B9F-A8E1-D0568889DB1C"><p>A <i>format decoder plug-in</i> reads a particular media data format; a <i>format encoder plug-in</i> writes a particular media data format </p> </li> <li id="GUID-170A2E26-5BC2-5B40-B0ED-F4AEB7D8A619"><p>A <i>codec plug-in</i> converts media data between two different encodings (compression/decompression algorithms) </p> </li> <li id="GUID-CB3BEEAF-8510-5F6B-A72E-8C34609D1D1C"><p>A <i>source plug-in</i> encapsulates handling reading data from a source of media data; a <i>sink plug-in</i> encapsulates handling writing data to a media output device </p> </li> </ul> <p>You are advised to familiarise yourself with the information on how to write a controller plugin before attempting to write any of the other plugins. </p> </conbody></concept>