[FFmpeg-devel] [PATCH] rtsp: Handle standard assigned codec names for private payload types, too

Martin Storsjö martin
Mon Sep 13 08:44:55 CEST 2010


On Sun, 12 Sep 2010, Ronald S. Bultje wrote:

> On Sat, Sep 11, 2010 at 3:24 PM, Martin Storsj? <martin at martin.st> wrote:
> > In most cases, the payload type in RTP is one of the standard assigned
> > numbers (below 96) for codecs that have a standard number assigned, and
> > private/dynamic ones for others. If, for some reason, a stream uses a
> > dynamic payload type number for a codec with a standard type, we currently
> > fail to open the stream properly. The attached patch uses ff_rtp_codec_id
> > to find the right codec ID for such streams, if no matching dynamic
> > handler was found.
> 
> I think rtpdec.c already handles this, e.g. for PCM audio etc.

No, it doesn't. rtpdec.c never is given the textual string that describes 
the payload from the rtpmap SDP line, it's never passed outside of 
sdp_parse_rtpmap in rtsp.c, so we need to map it into a codec id there.

// Martin



More information about the ffmpeg-devel mailing list