Welcome! Log In Create A New Profile

Advanced

[nginx] svn commit: r5119 - trunk/src/http/modules

Anonymous User
March 19, 2013 04:14AM
Author: ru
Date: 2013-03-19 08:13:48 +0000 (Tue, 19 Mar 2013)
New Revision: 5119
URL: http://trac.nginx.org/nginx/changeset/5119/nginx

Log:
Image filter: the "image_filter_interlace" directive.

Patch by Ian Babrou, with minor changes.


Modified:
trunk/src/http/modules/ngx_http_image_filter_module.c

Modified: trunk/src/http/modules/ngx_http_image_filter_module.c
===================================================================
--- trunk/src/http/modules/ngx_http_image_filter_module.c 2013-03-18 14:50:29 UTC (rev 5118)
+++ trunk/src/http/modules/ngx_http_image_filter_module.c 2013-03-19 08:13:48 UTC (rev 5119)
@@ -45,6 +45,7 @@
ngx_uint_t sharpen;

ngx_flag_t transparency;
+ ngx_flag_t interlace;

ngx_http_complex_value_t *wcv;
ngx_http_complex_value_t *hcv;
@@ -143,6 +144,13 @@
offsetof(ngx_http_image_filter_conf_t, transparency),
NULL },

+ { ngx_string("image_filter_interlace"),
+ NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG,
+ ngx_conf_set_flag_slot,
+ NGX_HTTP_LOC_CONF_OFFSET,
+ offsetof(ngx_http_image_filter_conf_t, interlace),
+ NULL },
+
{ ngx_string("image_filter_buffer"),
NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1,
ngx_conf_set_size_slot,
@@ -963,6 +971,8 @@
gdImageSharpen(dst, sharpen);
}

+ gdImageInterlace(dst, (int) conf->interlace);
+
out = ngx_http_image_out(r, ctx->type, dst, &size);

ngx_log_debug3(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
@@ -1186,6 +1196,7 @@
conf->jpeg_quality = NGX_CONF_UNSET_UINT;
conf->sharpen = NGX_CONF_UNSET_UINT;
conf->transparency = NGX_CONF_UNSET;
+ conf->interlace = NGX_CONF_UNSET;
conf->buffer_size = NGX_CONF_UNSET_SIZE;

return conf;
@@ -1234,6 +1245,8 @@

ngx_conf_merge_value(conf->transparency, prev->transparency, 1);

+ ngx_conf_merge_value(conf->interlace, prev->interlace, 0);
+
ngx_conf_merge_size_value(conf->buffer_size, prev->buffer_size,
1 * 1024 * 1024);


_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[nginx] svn commit: r5119 - trunk/src/http/modules

Anonymous User 809 March 19, 2013 04:14AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 204
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready