From: Martin Storsjö Date: Sun, 5 Dec 2010 19:41:44 +0000 (+0000) Subject: rtsp: Look for RTP payload handlers for static payload types, too X-Git-Tag: v0.7b1~1459 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6a7e31a901c84d5466998dcefc4204f3db6c81ff;p=platform%2Fupstream%2Flibav.git rtsp: Look for RTP payload handlers for static payload types, too Originally committed as revision 25893 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c index 8afeddd..ce26911 100644 --- a/libavformat/rtsp.c +++ b/libavformat/rtsp.c @@ -326,8 +326,13 @@ static void sdp_parse_line(AVFormatContext *s, SDPParseState *s1, rtsp_st->stream_index = st->index; st->codec->codec_type = codec_type; if (rtsp_st->sdp_payload_type < RTP_PT_PRIVATE) { + RTPDynamicProtocolHandler *handler; /* if standard payload type, we can find the codec right now */ ff_rtp_get_codec_info(st->codec, rtsp_st->sdp_payload_type); + /* Even static payload types may need a custom depacketizer */ + handler = ff_rtp_handler_find_by_id( + rtsp_st->sdp_payload_type, st->codec->codec_type); + init_rtp_handler(handler, rtsp_st, st->codec); } } /* put a default control url */