Mercurial > libavformat.hg
diff rtp_h264.c @ 4067:8adccfc01be3 libavformat
Change function prototype of the sdp_parse_a_line in DynamicProtocolHandler.
This function is called in rtsp.c for each a= line in the SDP of the Describe
response after m= RTSP stream descriptors. The function prototype used to
take an AVStream argument. For RDT, however, every RTSPStream represents
a set of streams of identical content, and can thus represent multiple
AVStreams. Therefore, it should not take an AVStream as argument. This
patch modifies it to accept a AVFormatContext (of the RTSP/SDP demuxer)
instead. See discussion in "[PATCH/RFC] change function prototype of
parse_sdp_a_line" thread on ML.
author | rbultje |
---|---|
date | Sat, 06 Dec 2008 18:41:17 +0000 |
parents | 64056a0c38ce |
children | 77e0c7511d41 |
line wrap: on
line diff
--- a/rtp_h264.c Sat Dec 06 18:35:52 2008 +0000 +++ b/rtp_h264.c Sat Dec 06 18:41:17 2008 +0000 @@ -348,9 +348,10 @@ av_free(data); } -static int parse_h264_sdp_line(AVStream * stream, PayloadContext *h264_data, - const char *line) +static int parse_h264_sdp_line(AVFormatContext *s, int st_index, + PayloadContext *h264_data, const char *line) { + AVStream *stream = s->streams[st_index]; AVCodecContext *codec = stream->codec; const char *p = line;