mmappcomponents/mmmtpdataprovider/inc/mmmtpdpfiledefs.h
changeset 0 a2952bb97e68
child 9 05b0d2323768
equal deleted inserted replaced
-1:000000000000 0:a2952bb97e68
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Definition for MTP File, helper for Mimetype and extension
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #ifndef MMMTPDPFILEDEFS_H
       
    20 #define MMMTPDPFILEDEFS_H
       
    21 
       
    22 // constants
       
    23 const TInt KMimeTypeMaxLength = 76; // according to RFC 2045 spec
       
    24 
       
    25 _LIT( KTxtBackSlash, "\\" );
       
    26 
       
    27 //--------------------------------------------------------------------------------------------
       
    28 // extention
       
    29 //--------------------------------------------------------------------------------------------
       
    30 
       
    31 _LIT( KTxtExtension3GP, ".3gp" );
       
    32 _LIT( KTxtExtensionAAC, ".aac" );
       
    33 _LIT( KTxtExtensionASF, ".asf" );
       
    34 _LIT( KTxtExtensionM4A, ".m4a" );
       
    35 _LIT( KTxtExtensionMP3, ".mp3" );
       
    36 _LIT( KTxtExtensionMP4, ".mp4" );
       
    37 _LIT( KTxtExtensionWAV, ".wav" );
       
    38 _LIT( KTxtExtensionWMA, ".wma" );
       
    39 _LIT( KTxtExtensionWMV, ".wmv" );
       
    40 _LIT( KTxtExtensionO4A, ".o4a" );
       
    41 _LIT( KTxtExtensionO4V, ".o4v" );
       
    42 _LIT( KTxtExtensionODF, ".odf" );
       
    43 
       
    44 _LIT( KTxtExtensionM3U, ".m3u" );
       
    45 _LIT( KTxtExtensionPLA, ".pla" );
       
    46 _LIT( KTxtExtensionVIR, ".vir" ); // virtual playlist from MPX
       
    47 
       
    48 _LIT(KFormatExtensionMP3, "0x3009:mp3");
       
    49 _LIT(KFormatExtensionWMA, "0xb901:wma");
       
    50 _LIT(KFormatExtensionMP4, "0xb982:mp4");
       
    51 _LIT(KFormatExtension3GP, "0xb984:3gp");
       
    52 _LIT(KFormatExtensionAAC, "0xb903:aac");
       
    53 _LIT(KFormatExtensionWAV, "0x3008:wav");
       
    54 _LIT(KFormatExtensionWMV, "0xb981:wmv");
       
    55 _LIT(KFormatExtensionASF, "0x300c:asf");
       
    56 
       
    57 //ODF container
       
    58 _LIT(KFormatExtensionODFAudio3GPP, "0xB984:ODF:audio/3gpp");
       
    59 _LIT(KFormatExtensionODFAudioMP4, "0xB982:ODF:audio/mp4");
       
    60 _LIT(KFormatExtensionODFVideo3GPP, "0xB984:ODF:video/3gpp");
       
    61 _LIT(KFormatExtensionODFVideoMP4, "0xB982:ODF:video/mp4");
       
    62 
       
    63 _LIT(KFormatExtensionM4A, "0xB982:m4a");
       
    64 _LIT(KFormatExtensionO4A, "0xB984:o4a");
       
    65 _LIT(KFormatExtensionO4V, "0xB984:o4v");
       
    66 
       
    67 //Playlists
       
    68 _LIT(KFormatExtensionM3U, "0xba11:m3u");
       
    69 _LIT(KFormatExtensionPLA, "0xBA05:pla");
       
    70 _LIT(KFormatExtensionVIR, "0xBA05:vir"); //abstract audio & video playlist 0xBA05
       
    71 //--------------------------------------------------------------------------------------------
       
    72 // end extention
       
    73 //--------------------------------------------------------------------------------------------
       
    74 
       
    75 // file standard definition like extension
       
    76 _LIT8( KMimeTypeAudio3gpp, "audio/3gpp" );
       
    77 _LIT8( KMimeTypeVideo3gpp, "video/3gpp" );
       
    78 _LIT8( KMimeTypeAudioMp4, "audio/mp4" );
       
    79 _LIT8( KMimeTypeVideoMp4, "video/mp4" );
       
    80 _LIT8( KMimeTypeAudioWm, "audio/x-ms-wma" );
       
    81 _LIT8( KMimeTypeVideoWm, "video/x-ms-wmv" );
       
    82 
       
    83 // generic DRM status
       
    84 enum TMmMtpDrmStatus
       
    85     {
       
    86     EMTPDrmStatusNotProtected,
       
    87     EMTPDrmStatusProtected,
       
    88     EMTPDrmStatusUnknown
       
    89     };
       
    90 
       
    91 // generic audio vs video vs unknown
       
    92 enum TMmMtpSubFormatCode
       
    93     {
       
    94     EMTPSubFormatCodeUnknown,
       
    95     EMTPSubFormatCodeAudio,
       
    96     EMTPSubFormatCodeVideo
       
    97     };
       
    98 
       
    99 #endif // MMMTPDPFILEDEFS_H