Credit Andrew mod to use in combination with other plugins without introducing clipping
authorGood Guy <good1.2guy@gmail.com>
Sun, 13 Apr 2025 17:23:49 +0000 (11:23 -0600)
committerGood Guy <good1.2guy@gmail.com>
Sun, 13 Apr 2025 17:23:49 +0000 (11:23 -0600)
cinelerra-5.1/plugins/blur/blur.C
cinelerra-5.1/plugins/titler/titler.C

index 896cddbb1350b331d392149b0845c467376c607e..ad99c4a66f06cb975be952ecfdddbfb9be68ff8c 100644 (file)
@@ -32,7 +32,7 @@
 #include <string.h>
 
 
-
+#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:
index b415781106b77ecf9164ffdc62d4941c0a09bae1..7ebbfaec61957d4ec1498dc26fcc5c48502f685d 100644 (file)
@@ -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;
        }