MMSH protocol handler.
Patch by Björn Axelsson: bjorn ; axelsson § intinor : se
Original thread:
[FFmpeg-devel] [PATCH] MMSH stream selection support for asf demuxer
Date: 11/02/2007 11:51 AM
Originally committed as revision 10935 to svn://svn.ffmpeg.org/ffmpeg/trunk
#include "common.h"
#include "asfcrypt.h"
+extern void ff_mms_set_stream_selection(URLContext *h, AVFormatContext *format);
+
#undef NDEBUG
#include <assert.h>
}
#endif
+static int is_mms(ByteIOContext *pb)
+{
+ return url_fileno(pb) && url_fileno(pb)->prot &&
+ !strcmp(url_fileno(pb)->prot->name, "mmsh");
+}
+
static void get_str16_nolen(ByteIOContext *pb, int len, char *buf, int buf_size)
{
char* q = buf;
}
}
+#ifdef CONFIG_MMSH_PROTOCOL
+ /* Give info about ourselves to the mms protocol */
+ if(is_mms(pb))
+ ff_mms_set_stream_selection(url_fileno(pb), s);
+#endif
+
return 0;
fail: