Parse the OpaqueData field for every AVStream represented by this "set ofstreams" (a single RTSPStream / RDTDemuxContext can represent severalAVStreams, that's just how Real/RDT was designed...). This will fill inmost of the AVStream/AVCodecContext header fields, similar to reading a...
Parse the ASMRuleBook SDP line to dynamically create one new AVStream foreach "rule" described in the ASMRuleBook. Each rule represents a streamof identical content compared to other streams in the same rulebook, butwith a possibly different codec/bitrate/etc. See "[PATCH] rdt.c: ASM...
document ff_rdt_parse_open(). See ML discussion in "[PATCH] RDT/Realmediapatches #2" thread.
Originally committed as revision 15963 to svn://svn.ffmpeg.org/ffmpeg/trunk
Change function prototype from taking an AVStream to taking an index to thestream itself, plus a name change to signify that there may be multipleAVStreams per RDT set. See discussion in "[PATCH] RDT/Realmedia patches #2" thread on ML.
Originally committed as revision 15962 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make function comment a bit more linguistically correct.
Originally committed as revision 15835 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add is_keyframe param to ff_rdt_parse_header(). See ML discussion in"[PATCH] RDT/Realmedia patches #2" thread.
Originally committed as revision 15833 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename variables in ff_rdt_parse_header() and callers to match thecomment documentation in that function. See discussion on ML in the"[PATCH] RDT/Realmedia patches #2" thread.
Originally committed as revision 15825 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix 'make checkheaders', based on a patch by Diego Pettenò, flameeyes gmail com.
Originally committed as revision 15552 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement RDTDemuxContext, which contains RDT-specific data (similar toRTPDemuxContext for RTP) for these streams where the transport protocolis RDT (as served by Realmedia servers).
Originally committed as revision 15544 to svn://svn.ffmpeg.org/ffmpeg/trunk
This patch refactors RDT packet header parsing so that it can be used inrtsp.c to detect the ID of the packet source also in case of TCP streams.This allows proper playback of RDT streams with multiple stream types, e.g.audio + video. Accepted by LucaB in "RDT/Realmedia patches #2" thread on ML....
Remove access to rdt_data struct in functions called outside of theDynamicProtocol* context. Doing so could lead to problems if we're accessingReal servers serving non-RDT data (or the other way around). Temporarily,this patch adds a _subscribe2() function which will soon be removed in one...
Implement RDT-specific data parsing routines. After these changes, simpleplayback of RTSP/RDT streams should work. See discussion in "Realmedia patch" thread on ML.
Originally committed as revision 15237 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement a RDT-specific SET_PARAMETER command that subscribes to thefirst stream in a RTSP/RDT session. See discussion in "Realmedia patch" thread on ML.
Originally committed as revision 15235 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add dynamic payload handlers to rdt.c. These follow the same API as the onesin rtpdec.c, so that they can be shared and used in the same way in rtsp.c.The handlers, since they are specific for RDT, are registered in rdt.c anda new registration function is thus called from allformats.c....
Implement Realmedia/RTSP-compatible SETUP command. This includes calculationof the "RealChallenge2" response, which is some sort of authentication. Seediscussion in "Realmedia patch" thread on ffmpeg-devel.
Originally committed as revision 15170 to svn://svn.ffmpeg.org/ffmpeg/trunk