changeset 3604:6bd312199a75

If the demuxer type is unknown it will start an http streaming.
author bertrand
date Wed, 19 Dec 2001 09:04:03 +0000
parents baa8b0c0ff30
children bcd755f19168
files libmpdemux/network.c
diffstat 1 files changed, 8 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/libmpdemux/network.c	Wed Dec 19 09:02:52 2001 +0000
+++ b/libmpdemux/network.c	Wed Dec 19 09:04:03 2001 +0000
@@ -44,7 +44,6 @@
 	{ "video/x-ms-wvx", DEMUXER_TYPE_ASF },
 	{ "video/x-ms-wmv", DEMUXER_TYPE_ASF },
 	{ "video/x-ms-wma", DEMUXER_TYPE_ASF },
-	{ "text/plain", DEMUXER_TYPE_ASF },	// This is the mime type that a web server send when sending a raw asf without streaming encapsulation.
 };
 
 static struct {
@@ -450,16 +449,22 @@
 			// Need to filter the network stream.
 			// ASF raw stream is encapsulated.
 			ret = asf_streaming_start( stream );
+			if( ret<0 ) {
+				printf("asf_streaming_start failed\n");
+			}
 			break;
 		case DEMUXER_TYPE_AVI:
 		case DEMUXER_TYPE_MOV:
 		case DEMUXER_TYPE_MPEG_ES:
 		case DEMUXER_TYPE_MPEG_PS:
+		case DEMUXER_TYPE_UNKNOWN:
 			// Generic start, doesn't need to filter
 			// the network stream, it's a raw stream
 			ret = nop_streaming_start( stream );
+			if( ret<0 ) {
+				printf("asf_streaming_start failed\n");
+			}
 			break;
-		case DEMUXER_TYPE_UNKNOWN:
 		default:
 			printf("Unable to detect the streaming type\n");
 			ret = -1;
@@ -467,10 +472,7 @@
 
 	if( ret<0 ) {
 		free( stream->streaming_ctrl );
-	} else {
-//		bufferize( stream );
-	}
-
+	} 
 	return ret;
 }