X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Finterp.h;h=ee183476925482bb6fd97237b1db5149af66ccb8;hb=fd7da506ec769c911c35264b49bff28f408a02f9;hp=6ba348136e9afd2ebb61a01b5fbf475318d87298;hpb=91055a5ffb7855edcfcc7790d5131c2ad304b10a;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/interp.h b/cinelerra-5.1/cinelerra/interp.h index 6ba34813..ee183476 100644 --- a/cinelerra-5.1/cinelerra/interp.h +++ b/cinelerra-5.1/cinelerra/interp.h @@ -26,14 +26,14 @@ } */ -static inline float in_clip(float mx, float ofs, float v) +static inline float in_clip(float v, float mx) { - return (v+=ofs) < 0 ? 0 : v > mx ? mx : v; + return v < 0 ? 0 : v > mx ? mx : v; } static inline float interp_linear(float dx, float p1, float p2) { - return p1 * (1-dx) + p2 * dx; + return p1 * (1-dx) + p2 * dx; } static inline float interp_cubic(float dx, float p0, float p1, float p2, float p3) @@ -55,29 +55,29 @@ static inline float interp_cubic(float dx, float p0, float p1, float p2, float p int c0 = itx+0, r0 = ity+0; \ typ *r0p = r0>=in_min_y && r0=in_min_x && c0=in_min_y && r0=in_min_y && r1=in_min_x && c0=in_min_x && c1=in_min_y && r1=in_min_y && r2=in_min_x && cp=in_min_x && c0=in_min_x && c1=in_min_x && c2