From cfab13d47de2b15f0f77c1356ca0d8bd391da202 Mon Sep 17 00:00:00 2001 From: Roman Arutyunyan Date: Tue, 22 May 2012 17:14:57 +0400 Subject: [PATCH] added sending chunk size before relay connects --- ngx_rtmp_relay_module.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ngx_rtmp_relay_module.c b/ngx_rtmp_relay_module.c index b716465..1e12ef7 100644 --- a/ngx_rtmp_relay_module.c +++ b/ngx_rtmp_relay_module.c @@ -620,9 +620,10 @@ ngx_rtmp_relay_send_connect(ngx_rtmp_session_t *s) h.csid = NGX_RTMP_RELAY_CSID_AMF_INI; h.type = NGX_RTMP_MSG_AMF_CMD; - return ngx_rtmp_send_amf(s, &h, out_elts, - sizeof(out_elts) / sizeof(out_elts[0])) != NGX_OK + return ngx_rtmp_send_chunk_size(s, cscf->chunk_size) != NGX_OK || ngx_rtmp_send_ack_size(s, cscf->ack_window) != NGX_OK + || ngx_rtmp_send_amf(s, &h, out_elts, + sizeof(out_elts) / sizeof(out_elts[0])) != NGX_OK ? NGX_ERROR : NGX_OK; }