src/3rdparty/phonon/mmf/utils.cpp
changeset 19 fcece45ef507
parent 18 2f34d5167611
equal deleted inserted replaced
18:2f34d5167611 19:fcece45ef507
    50 void MMF::Utils::panic(PanicCode code)
    50 void MMF::Utils::panic(PanicCode code)
    51 {
    51 {
    52     User::Panic(PanicCategory, code);
    52     User::Panic(PanicCategory, code);
    53 }
    53 }
    54 
    54 
    55 
       
    56 static const TInt KMimePrefixLength = 6; // either "audio/" or "video/"
       
    57 _LIT(KMimePrefixAudio, "audio/");
    55 _LIT(KMimePrefixAudio, "audio/");
    58 _LIT(KMimePrefixVideo, "video/");
    56 _LIT(KMimePrefixVideo, "video/");
       
    57 _LIT(KMimeSDP, "application/sdp");
       
    58 
       
    59 enum ConstantStringLengths {
       
    60     KMimePrefixLength = 6, // either "audio/" or "video/",
       
    61     KMimeSDPLength = 15 // "application/sdp"
       
    62 };
    59 
    63 
    60 MMF::MediaType MMF::Utils::mimeTypeToMediaType(const TDesC& mimeType)
    64 MMF::MediaType MMF::Utils::mimeTypeToMediaType(const TDesC& mimeType)
    61 {
    65 {
    62     MediaType result = MediaTypeUnknown;
       
    63 
       
    64     if (mimeType.Left(KMimePrefixLength).Compare(KMimePrefixAudio) == 0) {
    66     if (mimeType.Left(KMimePrefixLength).Compare(KMimePrefixAudio) == 0) {
    65         result = MediaTypeAudio;
    67         return MediaTypeAudio;
    66     } else if (mimeType.Left(KMimePrefixLength).Compare(KMimePrefixVideo) == 0) {
    68     } else if (mimeType.Left(KMimePrefixLength).Compare(KMimePrefixVideo) == 0 ||
    67         result = MediaTypeVideo;
    69                mimeType.Left(KMimeSDPLength).Compare(KMimeSDP) == 0) {
    68     }
    70         return MediaTypeVideo;
    69 
    71     } else
    70     return result;
    72         return MediaTypeUnknown;
    71 }
    73 }
    72 
    74 
    73 QString MMF::Utils::symbianErrorToString(int errorCode)
    75 QString MMF::Utils::symbianErrorToString(int errorCode)
    74 {
    76 {
    75     /**
    77     /**