@@ -75,25 +75,24 @@ std::shared_ptr<Frame> ColorShift::GetFrame(std::shared_ptr<Frame> frame, int64_
7575 // Get the current shift amount, and clamp to range (-1 to 1 range)
7676 // Red Keyframes
7777 float red_x_shift = red_x.GetValue (frame_number);
78- int red_x_shift_limit = round (frame_image_width * fmod (abs (red_x_shift), 1.0 ));
78+ int red_x_shift_limit = round (frame_image_width * fmod (fabs (red_x_shift), 1.0 ));
7979 float red_y_shift = red_y.GetValue (frame_number);
80- int red_y_shift_limit = round (frame_image_height * fmod (abs (red_y_shift), 1.0 ));
80+ int red_y_shift_limit = round (frame_image_height * fmod (fabs (red_y_shift), 1.0 ));
8181 // Green Keyframes
8282 float green_x_shift = green_x.GetValue (frame_number);
83- int green_x_shift_limit = round (frame_image_width * fmod (abs (green_x_shift), 1.0 ));
83+ int green_x_shift_limit = round (frame_image_width * fmod (fabs (green_x_shift), 1.0 ));
8484 float green_y_shift = green_y.GetValue (frame_number);
85- int green_y_shift_limit = round (frame_image_height * fmod (abs (green_y_shift), 1.0 ));
85+ int green_y_shift_limit = round (frame_image_height * fmod (fabs (green_y_shift), 1.0 ));
8686 // Blue Keyframes
8787 float blue_x_shift = blue_x.GetValue (frame_number);
88- int blue_x_shift_limit = round (frame_image_width * fmod (abs (blue_x_shift), 1.0 ));
88+ int blue_x_shift_limit = round (frame_image_width * fmod (fabs (blue_x_shift), 1.0 ));
8989 float blue_y_shift = blue_y.GetValue (frame_number);
90- int blue_y_shift_limit = round (frame_image_height * fmod (abs (blue_y_shift), 1.0 ));
90+ int blue_y_shift_limit = round (frame_image_height * fmod (fabs (blue_y_shift), 1.0 ));
9191 // Alpha Keyframes
9292 float alpha_x_shift = alpha_x.GetValue (frame_number);
93- int alpha_x_shift_limit = round (frame_image_width * fmod (abs (alpha_x_shift), 1.0 ));
93+ int alpha_x_shift_limit = round (frame_image_width * fmod (fabs (alpha_x_shift), 1.0 ));
9494 float alpha_y_shift = alpha_y.GetValue (frame_number);
95- int alpha_y_shift_limit = round (frame_image_height * fmod (abs (alpha_y_shift), 1.0 ));
96-
95+ int alpha_y_shift_limit = round (frame_image_height * fmod (fabs (alpha_y_shift), 1.0 ));
9796
9897 // Make temp copy of pixels
9998 unsigned char *temp_image = new unsigned char [frame_image_width * frame_image_height * 4 ]();
@@ -130,7 +129,6 @@ std::shared_ptr<Frame> ColorShift::GetFrame(std::shared_ptr<Frame> frame, int64_
130129 blue_starting_row_index = starting_row_index;
131130 alpha_starting_row_index = starting_row_index;
132131
133-
134132 red_pixel_offset = 0 ;
135133 green_pixel_offset = 0 ;
136134 blue_pixel_offset = 0 ;
0 commit comments