]> git.sesse.net Git - mlt/commitdiff
Change this to frame or filter as appropriate
authorJanne Liljeblad <janne.liljeblad@gmail.com>
Tue, 11 Feb 2014 07:10:17 +0000 (09:10 +0200)
committerJanne Liljeblad <janne.liljeblad@gmail.com>
Tue, 11 Feb 2014 07:10:17 +0000 (09:10 +0200)
src/modules/plus/filter_rgblut.c
src/modules/plus/filter_rgblut.yml

index 6d2e936ae23c3b3c1f96b4d7e7273017b02dbc65..9ba390cdad1cf8f90a046deda2fe2d383430b139 100644 (file)
@@ -60,27 +60,27 @@ static void fill_channel_lut(int lut[], char* channel_table_str)
 
 /** Do it :-).
 */
-static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format *format, int *width, int *height, int writable )
+static int filter_get_image( mlt_frame frame, uint8_t **image, mlt_image_format *format, int *width, int *height, int writable )
 {
        // Get the image
-       mlt_filter filter = mlt_frame_pop_service( this );
+       mlt_filter filter = mlt_frame_pop_service( frame );
 
        *format = mlt_image_rgb24;
-       int error = mlt_frame_get_image( this, image, format, width, height, 0 );
+       int error = mlt_frame_get_image( frame, image, format, width, height, 0 );
 
        // Only process if we have no error and a valid colour space
        if ( error == 0 )
        {
                // Create lut tables from properties for each RGB channel
-               char* r_str = mlt_properties_get( MLT_FRAME_PROPERTIES( this ), "R_table" );
+               char* r_str = mlt_properties_get( MLT_FRAME_PROPERTIES( frame ), "R_table" );
                int r_lut[256];
                fill_channel_lut( r_lut, r_str );
 
-               char* g_str = mlt_properties_get( MLT_FRAME_PROPERTIES( this ), "G_table" );
+               char* g_str = mlt_properties_get( MLT_FRAME_PROPERTIES( frame ), "G_table" );
                int g_lut[256];
                fill_channel_lut( g_lut, g_str );
 
-               char* b_str = mlt_properties_get( MLT_FRAME_PROPERTIES( this ), "B_table" );
+               char* b_str = mlt_properties_get( MLT_FRAME_PROPERTIES( frame ), "B_table" );
                int b_lut[256];
                fill_channel_lut( b_lut, b_str );
 
@@ -102,18 +102,18 @@ static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format *
 /** Filter processing.
 */
 
-static mlt_frame filter_process( mlt_filter this, mlt_frame frame )
+static mlt_frame filter_process( mlt_filter filter, mlt_frame frame )
 {
-       char* r_table = mlt_properties_get( MLT_FILTER_PROPERTIES( this ), "R_table" );
-       char* g_table = mlt_properties_get( MLT_FILTER_PROPERTIES( this ), "G_table" );
-       char* b_table = mlt_properties_get( MLT_FILTER_PROPERTIES( this ), "B_table" );
+       char* r_table = mlt_properties_get( MLT_FILTER_PROPERTIES( filter ), "R_table" );
+       char* g_table = mlt_properties_get( MLT_FILTER_PROPERTIES( filter ), "G_table" );
+       char* b_table = mlt_properties_get( MLT_FILTER_PROPERTIES( filter ), "B_table" );
 
        mlt_properties_set( MLT_FRAME_PROPERTIES( frame ), "R_table", r_table );
        mlt_properties_set( MLT_FRAME_PROPERTIES( frame ), "G_table", g_table );
        mlt_properties_set( MLT_FRAME_PROPERTIES( frame ), "B_table", b_table );
 
        // Push the frame filter
-       mlt_frame_push_service( frame, this );
+       mlt_frame_push_service( frame, filter );
        mlt_frame_push_get_image( frame, filter_get_image );
        return frame;
 }
@@ -123,14 +123,14 @@ static mlt_frame filter_process( mlt_filter this, mlt_frame frame )
 
 mlt_filter filter_rgblut_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg )
 {
-       mlt_filter this = mlt_filter_new( );
-       if ( this != NULL )
+       mlt_filter filter = mlt_filter_new( );
+       if ( filter != NULL )
        {
-               this->process = filter_process;
-               mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "R_table", "unset" );
-               mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "G_table", "unset" );
-               mlt_properties_set( MLT_FILTER_PROPERTIES( this ), "B_table", "unset" );
+               filter->process = filter_process;
+               mlt_properties_set( MLT_FILTER_PROPERTIES( filter ), "R_table", "unset" );
+               mlt_properties_set( MLT_FILTER_PROPERTIES( filter ), "G_table", "unset" );
+               mlt_properties_set( MLT_FILTER_PROPERTIES( filter ), "B_table", "unset" );
        }
-       return this;
+       return filter;
 }
 
index 7355ba3eb4eb178af08399b7a67c92f7a9ae3f0a..ce2fb9dca8096ffbcf7e63606b40d31818d6edfa 100644 (file)
@@ -10,7 +10,7 @@ language: en
 tags:
   - Video
 description:
-  Converts input strings with exactly 256 half-comma separated integer values in 
+  Converts input strings with exactly 256 semicolon separated integer values in 
   range 0 - 255 to look-up tables that are then used to modify R, G, B values. 
   
   This creates a generic string interface for color correction.