aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/rtpdec.c
diff options
context:
space:
mode:
authorRonald S. Bultje <rsbultje@gmail.com>2008-10-04 04:16:44 +0000
committerRonald S. Bultje <rsbultje@gmail.com>2008-10-04 04:16:44 +0000
commit99a1d1915e66e4539971a42d3f7e85da5e027021 (patch)
tree8d9c4ff98c92135b8ea8bc24604e1e05bc9030c2 /libavformat/rtpdec.c
parent9b932b8ac0c63cf52642dbe4e3953a312e6cf900 (diff)
downloadffmpeg-99a1d1915e66e4539971a42d3f7e85da5e027021.tar.gz
Remove access into RTPDemuxContext in rtsp.c, which allows making it opaque
(and thus preparing for the introduction of RDTDemuxContext) in a next patch. See discussion in "RDT/Realmedia patches #2" thread on ML. Originally committed as revision 15542 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/rtpdec.c')
-rw-r--r--libavformat/rtpdec.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libavformat/rtpdec.c b/libavformat/rtpdec.c
index 4c33544afb..b08509c284 100644
--- a/libavformat/rtpdec.c
+++ b/libavformat/rtpdec.c
@@ -311,6 +311,14 @@ RTPDemuxContext *rtp_parse_open(AVFormatContext *s1, AVStream *st, URLContext *r
return s;
}
+void
+rtp_parse_set_dynamic_protocol(RTPDemuxContext *s, PayloadContext *ctx,
+ RTPDynamicProtocolHandler *handler)
+{
+ s->dynamic_protocol_context = ctx;
+ s->parse_packet = handler->parse_packet;
+}
+
static int rtp_parse_mp4_au(RTPDemuxContext *s, const uint8_t *buf)
{
int au_headers_length, au_header_size, i;