The obscure checktime function is used to check for the existance of the requested file. This needs major changes: The data pump base class should be asked, not a specific implementation. The SDP parser should be used by the data pump. A session description should be the result of the check_time call. RTSP says that DESCRIBE response should set port=0 and dest IP=0.0.0.0 if it does not care.