# HG changeset patch # User bertrand # Date 1008752643 0 # Node ID 6bd312199a75f9ec142c5ac75888806764b11021 # Parent baa8b0c0ff30b12e48563cab39805f73c2cba237 If the demuxer type is unknown it will start an http streaming. diff -r baa8b0c0ff30 -r 6bd312199a75 libmpdemux/network.c --- 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; }