Browse Source

match SDP based on content instead of extension

Originally committed as revision 1255 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Fabrice Bellard 23 years ago
parent
commit
cb1fdc6104
1 changed files with 15 additions and 5 deletions
  1. +15
    -5
      libav/rtsp.c

+ 15
- 5
libav/rtsp.c View File

@@ -984,12 +984,22 @@ static AVInputFormat rtsp_demux = {
.flags = AVFMT_NOFILE,
};


/* XXX: add mime type support */
static int sdp_probe(AVProbeData *p)
static int sdp_probe(AVProbeData *p1)
{
if (match_ext(p->filename, "sdp"))
return AVPROBE_SCORE_MAX;
const char *p;

/* 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;
}



Loading…
Cancel
Save