/* 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);