From 9230155e692c3a2303a267759183dd1ad264dda1 Mon Sep 17 00:00:00 2001 From: Andre Date: Tue, 9 May 2006 18:18:44 +0200 Subject: [PATCH] ortp_send: Fix EOF packet sending --- ortp_send.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ortp_send.c b/ortp_send.c index 9363d74e..da590dcd 100644 --- a/ortp_send.c +++ b/ortp_send.c @@ -116,16 +116,16 @@ static void ortp_init_session(struct ortp_target *ot) /* called by afs */ static void ortp_shutdown_targets(void) { - char buf[2]; + char buf[ORTP_AUDIO_HEADER_LEN]; struct ortp_target *ot, *tmp; - buf[0] = ORTP_EOF; + WRITE_PACKET_TYPE(buf, ORTP_EOF); list_for_each_entry_safe(ot, tmp, &targets, node) { if (!ot->session || !ot->streaming) continue; PARA_INFO_LOG("sending eof to ortp target %s:%d, ts = %d\n", TARGET_ADDR(ot), ot->port, ot->last_ts); - rtp_session_send_with_ts(ot->session, buf, 1, ot->last_ts); + rtp_session_send_with_ts(ot->session, buf, ORTP_AUDIO_HEADER_LEN, ot->last_ts + ot->chunk_ts); ot->streaming = 0; ot->chunk_ts = 0; rtp_session_reset(ot->session); -- 2.39.5