Author: post
Date: 2009-11-22 16:19:10 +0100 (Sun, 22 Nov 2009)
New Revision: 2752
Modified:
trunk/plugins/resample/resample.c
Log:
Resampler: Don't remove ROI, if no resampling takes place.
Modified: trunk/plugins/resample/resample.c
===================================================================
--- trunk/plugins/resample/resample.c 2009-11-22 15:17:27 UTC (rev 2751)
+++ trunk/plugins/resample/resample.c 2009-11-22 15:19:10 UTC (rev 2752)
@@ -289,6 +289,15 @@
gint input_width = rs_filter_get_width(filter->previous);
gint input_height = rs_filter_get_height(filter->previous);
+
+ /* Return the input, if the new size is uninitialized */
+ if ((resample->new_width == -1) || (resample->new_height == -1))
+ return rs_filter_get_image(filter->previous, request);
+
+ /* Simply return the input, if we don't scale */
+ if ((input_width == resample->new_width) && (input_height ==
resample->new_height))
+ return rs_filter_get_image(filter->previous, request);
+
/* Remove ROI, it doesn't make sense across resampler */
if (rs_filter_request_get_roi(request))
{
@@ -300,14 +309,6 @@
else
previous_response = rs_filter_get_image(filter->previous,
request);
- /* Return the input, if the new size is uninitialized */
- if ((resample->new_width == -1) || (resample->new_height == -1))
- return previous_response;
-
- /* Simply return the input, if we don't scale */
- if ((input_width == resample->new_width) && (input_height ==
resample->new_height))
- return previous_response;
-
input = rs_filter_response_get_image(previous_response);
if (!RS_IS_IMAGE16(input))
_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit