equal
deleted
inserted
replaced
118 { |
118 { |
119 case XA_DATAFORMAT_MIME: |
119 case XA_DATAFORMAT_MIME: |
120 { |
120 { |
121 /* try to parse mimetype first */ |
121 /* try to parse mimetype first */ |
122 mime = ((XADataFormat_MIME*)(source->pFormat))->mimeType; |
122 mime = ((XADataFormat_MIME*)(source->pFormat))->mimeType; |
123 if(strncmp((char*)mime,"audio",5)==0) |
123 if(mime && (strncmp((char*)mime,"audio",5)==0)) |
124 { |
124 { |
125 *type = XA_MEDIATYPE_AUDIO; |
125 *type = XA_MEDIATYPE_AUDIO; |
126 } |
126 } |
127 else if(strncmp((char*)mime,"video",5)==0) |
127 else if(mime && (strncmp((char*)mime,"video",5)==0)) |
128 { |
128 { |
129 *type = XA_MEDIATYPE_VIDEO; |
129 *type = XA_MEDIATYPE_VIDEO; |
130 } |
130 } |
131 else if(strncmp((char*)mime,"image",5)==0) |
131 else if(mime && (strncmp((char*)mime,"image",5)==0)) |
132 { |
132 { |
133 *type = XA_MEDIATYPE_IMAGE; |
133 *type = XA_MEDIATYPE_IMAGE; |
134 } |
134 } |
135 else |
135 else |
136 { |
136 { |