mirror of
https://github.com/zotanmew/nginx-rtmp-module.git
synced 2024-05-11 23:01:09 +02:00
fixed out queue allocation & made out_cork default value dependant on out_queue
This commit is contained in:
parent
7c99cfba0a
commit
2fdec45460
|
@ -254,7 +254,8 @@ ngx_rtmp_core_merge_srv_conf(ngx_conf_t *cf, void *parent, void *child)
|
|||
ngx_conf_merge_size_value(conf->max_message, prev->max_message,
|
||||
1 * 1024 * 1024);
|
||||
ngx_conf_merge_size_value(conf->out_queue, prev->out_queue, 256);
|
||||
ngx_conf_merge_size_value(conf->out_cork, prev->out_cork, 32);
|
||||
ngx_conf_merge_size_value(conf->out_cork, prev->out_cork,
|
||||
conf->out_queue / 8);
|
||||
ngx_conf_merge_value(conf->play_time_fix, prev->play_time_fix, 1);
|
||||
ngx_conf_merge_value(conf->publish_time_fix, prev->publish_time_fix, 1);
|
||||
|
||||
|
|
|
@ -124,8 +124,9 @@ ngx_rtmp_init_session(ngx_connection_t *c, ngx_rtmp_addr_conf_t *addr_conf)
|
|||
ngx_rtmp_log_ctx_t *ctx;
|
||||
|
||||
s = ngx_pcalloc(c->pool, sizeof(ngx_rtmp_session_t) +
|
||||
((ngx_rtmp_core_srv_conf_t *)addr_conf->ctx->srv_conf)->out_queue
|
||||
* sizeof(ngx_chain_t *));
|
||||
sizeof(ngx_chain_t *) * ((ngx_rtmp_core_srv_conf_t *)
|
||||
addr_conf->ctx-> srv_conf[ngx_rtmp_core_module
|
||||
.ctx_index])->out_queue);
|
||||
if (s == NULL) {
|
||||
ngx_rtmp_close_connection(c);
|
||||
return NULL;
|
||||
|
|
Loading…
Reference in a new issue