From 50aef03b24d949249b020226dffa3a78077f1056 Mon Sep 17 00:00:00 2001 From: Martin Storsjö Date: Wed, 30 Oct 2013 19:12:45 +0200 Subject: rtspenc: Make sure BYE packets are sent before TEARDOWN Also make sure the BYE packets are sent at all when using TCP interleaved transport. Signed-off-by: Martin Storsjö --- libavformat/rtsp.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'libavformat/rtsp.h') diff --git a/libavformat/rtsp.h b/libavformat/rtsp.h index c6f2ffae4b..7a910b06db 100644 --- a/libavformat/rtsp.h +++ b/libavformat/rtsp.h @@ -587,6 +587,11 @@ int ff_sdp_parse(AVFormatContext *s, const char *content); int ff_rtsp_tcp_read_packet(AVFormatContext *s, RTSPStream **prtsp_st, uint8_t *buf, int buf_size); +/** + * Send buffered packets over TCP. + */ +int ff_rtsp_tcp_write_packet(AVFormatContext *s, RTSPStream *rtsp_st); + /** * Receive one packet from the RTSPStreams set up in the AVFormatContext * (which should contain a RTSPState struct as priv_data). @@ -605,7 +610,7 @@ int ff_rtsp_make_setup_request(AVFormatContext *s, const char *host, int port, * Undo the effect of ff_rtsp_make_setup_request, close the * transport_priv and rtp_handle fields. */ -void ff_rtsp_undo_setup(AVFormatContext *s); +void ff_rtsp_undo_setup(AVFormatContext *s, int send_packets); /** * Open RTSP transport context. -- cgit v1.2.3