From 391a6a8ed09ac5e7291dd9e1d5921df3c3f88a64 Mon Sep 17 00:00:00 2001 From: Good Guy Date: Sun, 13 Apr 2025 11:23:49 -0600 Subject: [PATCH] Credit Andrew mod to use in combination with other plugins without introducing clipping --- cinelerra-5.1/plugins/blur/blur.C | 6 +++--- cinelerra-5.1/plugins/titler/titler.C | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cinelerra-5.1/plugins/blur/blur.C b/cinelerra-5.1/plugins/blur/blur.C index 896cddbb..ad99c4a6 100644 --- a/cinelerra-5.1/plugins/blur/blur.C +++ b/cinelerra-5.1/plugins/blur/blur.C @@ -32,7 +32,7 @@ #include - +#define MAX_FLT 3.40282347e+38 #define MIN_RADIUS 2 @@ -571,7 +571,7 @@ void BlurEngine::run() break; case BC_RGB_FLOAT: - BLUR(float, 1.0, 3); + BLUR(float, MAX_FLT, 3); break; case BC_RGBA8888: @@ -580,7 +580,7 @@ void BlurEngine::run() break; case BC_RGBA_FLOAT: - BLUR(float, 1.0, 4); + BLUR(float, MAX_FLT, 4); break; case BC_RGB161616: diff --git a/cinelerra-5.1/plugins/titler/titler.C b/cinelerra-5.1/plugins/titler/titler.C index b4157811..7ebbfaec 100644 --- a/cinelerra-5.1/plugins/titler/titler.C +++ b/cinelerra-5.1/plugins/titler/titler.C @@ -2306,9 +2306,9 @@ void TitleTranslateUnit::process_package(LoadPackage *package) switch( output->get_color_model() ) { case BC_RGB888: TRANSLATE(unsigned char, 0xff, 3, 0); break; - case BC_RGB_FLOAT: TRANSLATE(float, 1.0, 3, 0); break; + case BC_RGB_FLOAT: TRANSLATE(float, MAX_FLT, 3, 0); break; case BC_YUV888: TRANSLATE(unsigned char, 0xff, 3, 0x80); break; - case BC_RGBA_FLOAT: TRANSLATE(float, 1.0, 4, 0); break; + case BC_RGBA_FLOAT: TRANSLATE(float, MAX_FLT, 4, 0); break; case BC_RGBA8888: TRANSLATE(unsigned char, 0xff, 4, 0); break; case BC_YUVA8888: TRANSLATE(unsigned char, 0xff, 4, 0x80); break; } -- 2.26.2