I'm quite new to DirectShow… is it very difficult to add video capabilities to the RTSP source filter?
Thanks in advance
It depends on what type of video:
The RTSP source filter uses the RTSP/RTP/RTCP functionality from the live555 Streaming Media library. If the video is supported by live555 then the main work lies in setting up the media type correctly so that the DirectShow pipeline can be set up. If live555 does not support the video media type, then you would need to implement the RTP payload format according to the RFC (provided one exists).
Other things to consider: the filter design does not cater for multiplexed formats such as MPEG2-TS though this is not too difficult to get around.
Basically the function of this filter is to take care of the RTSP communication, in some cases extract some additional media specific parameters (not in the SDP) required to setup the media pipeline, and then to depacketize RTP packets and pass time-stamped media samples to downstream DirectShow filters for decoding/further processing.
I would also like video ts support over rtsp