1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-10 06:10:52 +02:00

match SDP based on content instead of extension

Originally committed as revision 1255 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Fabrice Bellard
2002-11-20 14:54:13 +00:00
parent 5d3cea3a86
commit cb1fdc6104

View File

@@ -984,12 +984,22 @@ static AVInputFormat rtsp_demux = {
.flags = AVFMT_NOFILE, .flags = AVFMT_NOFILE,
}; };
static int sdp_probe(AVProbeData *p1)
/* XXX: add mime type support */
static int sdp_probe(AVProbeData *p)
{ {
if (match_ext(p->filename, "sdp")) const char *p;
return AVPROBE_SCORE_MAX;
/* we look for a line beginning "c=IN IP4" */
p = p1->buf;
while (*p != '\0') {
if (strstart(p, "c=IN IP4", NULL))
return AVPROBE_SCORE_MAX / 2;
p = strchr(p, '\n');
if (!p)
break;
p++;
if (*p == '\r')
p++;
}
return 0; return 0;
} }