* Consider MIME workarounds when doing MIME->extension conversion.
This commit is contained in:
		
							
								
								
									
										16
									
								
								upnpsoap.c
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								upnpsoap.c
									
									
									
									
									
								
							| @@ -222,22 +222,30 @@ mime_to_ext(const char * mime, char * buf) | |||||||
| 				strcpy(buf, "wma"); | 				strcpy(buf, "wma"); | ||||||
| 			else if( strcmp(mime+6, "x-flac") == 0 ) | 			else if( strcmp(mime+6, "x-flac") == 0 ) | ||||||
| 				strcpy(buf, "flac"); | 				strcpy(buf, "flac"); | ||||||
| 			else if( strncmp(mime+6, "L16", 3) == 0 ) | 			else if( strncmp(mime+6, "", 3) == 0 ) | ||||||
|  | 				strcpy(buf, "wav"); | ||||||
|  | 			else if( strncmp(mime+6, "x-wav", 3) == 0 ) | ||||||
| 				strcpy(buf, "wav"); | 				strcpy(buf, "wav"); | ||||||
| 			else | 			else | ||||||
| 				strcpy(buf, "dat"); | 				strcpy(buf, "dat"); | ||||||
| 			break; | 			break; | ||||||
| 		case 'v': | 		case 'v': | ||||||
| 			if( strcmp(mime+6, "mpeg") == 0 ) | 			if( strcmp(mime+6, "avi") == 0 ) | ||||||
|  | 				strcpy(buf, "avi"); | ||||||
|  | 			else if( strcmp(mime+6, "divx") == 0 ) | ||||||
|  | 				strcpy(buf, "avi"); | ||||||
|  | 			else if( strcmp(mime+6, "x-msvideo") == 0 ) | ||||||
|  | 				strcpy(buf, "avi"); | ||||||
|  | 			else if( strcmp(mime+6, "mpeg") == 0 ) | ||||||
| 				strcpy(buf, "mpg"); | 				strcpy(buf, "mpg"); | ||||||
| 			else if( strcmp(mime+6, "mp4") == 0 ) | 			else if( strcmp(mime+6, "mp4") == 0 ) | ||||||
| 				strcpy(buf, "mp4"); | 				strcpy(buf, "mp4"); | ||||||
| 			else if( strcmp(mime+6, "x-msvideo") == 0 ) |  | ||||||
| 				strcpy(buf, "avi"); |  | ||||||
| 			else if( strcmp(mime+6, "x-ms-wmv") == 0 ) | 			else if( strcmp(mime+6, "x-ms-wmv") == 0 ) | ||||||
| 				strcpy(buf, "wmv"); | 				strcpy(buf, "wmv"); | ||||||
| 			else if( strcmp(mime+6, "x-matroska") == 0 ) | 			else if( strcmp(mime+6, "x-matroska") == 0 ) | ||||||
| 				strcpy(buf, "mkv"); | 				strcpy(buf, "mkv"); | ||||||
|  | 			else if( strcmp(mime+6, "x-mkv") == 0 ) | ||||||
|  | 				strcpy(buf, "mkv"); | ||||||
| 			else if( strcmp(mime+6, "x-flv") == 0 ) | 			else if( strcmp(mime+6, "x-flv") == 0 ) | ||||||
| 				strcpy(buf, "flv"); | 				strcpy(buf, "flv"); | ||||||
| 			else if( strcmp(mime+6, "vnd.dlna.mpeg-tts") == 0 ) | 			else if( strcmp(mime+6, "vnd.dlna.mpeg-tts") == 0 ) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user