rtpenc_chain: Use the original AVFormatContext for getting payload type
authorMartin Storsjö <martin@martin.st>
Wed, 23 Jan 2013 21:25:09 +0000 (23:25 +0200)
committerMartin Storsjö <martin@martin.st>
Thu, 24 Jan 2013 09:58:09 +0000 (11:58 +0200)
commita856623e87d34f21915b51d1d4032be0330d7bfb
tree408549a87cb8a27ef852035eceaf0e3d92bfd92d
parent348cd84fc82eadd3ad81ed84b1ca7b88dcc0ccb2
rtpenc_chain: Use the original AVFormatContext for getting payload type

In ff_rtp_get_payload_type, the AVFormatContext is used for checking
whether the payload_type or rtpflags options are set. In rtpenc_chain,
the rtpctx struct is a newly initialized struct where no options have
been set yet, so no options can be fetched from there.

All muxers that internally chain rtp muxers have the "rtpflags" field
that allows passing such options on (which is how this worked before
8034130e06), so this works just as intended.

This makes it possible to produce H263 in RFC2190 format with chained
RTP muxers.

CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 4a4a7e138c92901e04db46a6b05cc6948023e5f5)

Signed-off-by: Martin Storsjö <martin@martin.st>
libavformat/rtpenc_chain.c