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 /** |