[FFmpeg-cvslog] r14987 - trunk/libavformat/rtsp.c
rbultje
subversion
Wed Aug 27 02:33:22 CEST 2008
Author: rbultje
Date: Wed Aug 27 02:33:22 2008
New Revision: 14987
Log:
Use RTPDynamicProtocol parse_sdp_a_line() handlers in case of unknown SDP
lines. This allows "private" SDP tags to be forwarded to the specific handler,
allowing protocol-specific handling of SDP data. See mailinglist discussion
in the "Realmedia patch" thread.
Modified:
trunk/libavformat/rtsp.c
Modified: trunk/libavformat/rtsp.c
==============================================================================
--- trunk/libavformat/rtsp.c (original)
+++ trunk/libavformat/rtsp.c Wed Aug 27 02:33:22 2008
@@ -527,6 +527,12 @@ static void sdp_parse_line(AVFormatConte
rtsp_parse_range_npt(p, &start, &end);
s->start_time= start;
s->duration= (end==AV_NOPTS_VALUE)?AV_NOPTS_VALUE:end-start; // AV_NOPTS_VALUE means live broadcast (and can't seek)
+ } else if (s->nb_streams > 0) {
+ rtsp_st = s->streams[s->nb_streams - 1]->priv_data;
+ if (rtsp_st->dynamic_handler &&
+ rtsp_st->dynamic_handler->parse_sdp_a_line)
+ rtsp_st->dynamic_handler->parse_sdp_a_line(s->streams[s->nb_streams - 1],
+ rtsp_st->dynamic_protocol_context, buf);
}
break;
}
More information about the ffmpeg-cvslog
mailing list