Mercurial > libavformat.hg
diff rtp_internal.h @ 3977:1f1c4535f421 libavformat
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.
author | rbultje |
---|---|
date | Sat, 04 Oct 2008 04:16:44 +0000 |
parents | 64056a0c38ce |
children | 8adccfc01be3 |
line wrap: on
line diff
--- a/rtp_internal.h Sat Oct 04 04:15:06 2008 +0000 +++ b/rtp_internal.h Sat Oct 04 04:16:44 2008 +0000 @@ -41,7 +41,6 @@ uint32_t jitter; ///< estimated jitter. } RTPStatistics; -typedef struct PayloadContext PayloadContext; /** * Packet parsing for "private" payloads in the RTP specs. * @@ -60,7 +59,7 @@ const uint8_t * buf, int len, int flags); -typedef struct RTPDynamicProtocolHandler_s { +struct RTPDynamicProtocolHandler_s { // fields from AVRtpDynamicPayloadType_s const char enc_name[50]; /* XXX: still why 50 ? ;-) */ enum CodecType codec_type; @@ -75,7 +74,7 @@ DynamicPayloadPacketHandlerProc parse_packet; ///< parse handler for this dynamic packet. struct RTPDynamicProtocolHandler_s *next; -} RTPDynamicProtocolHandler; +}; // moved out of rtp.c, because the h264 decoder needs to know about this structure.. struct RTPDemuxContext {