Commit 6a7e31a9 authored by Martin Storsjö's avatar Martin Storsjö

rtsp: Look for RTP payload handlers for static payload types, too

Originally committed as revision 25893 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 003eb642
...@@ -326,8 +326,13 @@ static void sdp_parse_line(AVFormatContext *s, SDPParseState *s1, ...@@ -326,8 +326,13 @@ static void sdp_parse_line(AVFormatContext *s, SDPParseState *s1,
rtsp_st->stream_index = st->index; rtsp_st->stream_index = st->index;
st->codec->codec_type = codec_type; st->codec->codec_type = codec_type;
if (rtsp_st->sdp_payload_type < RTP_PT_PRIVATE) { if (rtsp_st->sdp_payload_type < RTP_PT_PRIVATE) {
RTPDynamicProtocolHandler *handler;
/* if standard payload type, we can find the codec right now */ /* if standard payload type, we can find the codec right now */
ff_rtp_get_codec_info(st->codec, rtsp_st->sdp_payload_type); 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 */ /* put a default control url */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment