X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fcore%2Fproducer_colour.c;h=2cc677905a2fe4b4772a7f23eda68c1aab1c3a23;hb=dcec48366f9349da4bab349a2945bdd8cca18b81;hp=ecd9a3ff3b208270f771922cc87660717060f797;hpb=9596911e0c624a73e354ecabfa9a565503d0ddf0;p=melted diff --git a/src/modules/core/producer_colour.c b/src/modules/core/producer_colour.c index ecd9a3f..2cc6779 100644 --- a/src/modules/core/producer_colour.c +++ b/src/modules/core/producer_colour.c @@ -45,7 +45,7 @@ mlt_producer producer_colour_init( char *colour ) // Callback registration producer->get_frame = producer_get_frame; - producer->close = producer_close; + producer->close = ( mlt_destructor )producer_close; // Set the default properties mlt_properties_set( properties, "resource", colour == NULL ? "0x000000ff" : colour ); @@ -60,6 +60,9 @@ rgba_color parse_color( char *color ) { rgba_color result = { 0xff, 0xff, 0xff, 0xff }; + if ( strchr( color, '/' ) ) + color = strrchr( color, '/' ) + 1; + if ( !strncmp( color, "0x", 2 ) ) { unsigned int temp = 0;