More const usage
[melted] / src / framework / mlt_factory.c
index 8766fd6..1272a8e 100644 (file)
@@ -57,7 +57,7 @@ static void mlt_factory_create_done( mlt_listener listener, mlt_properties owner
 /** Construct the factories.
 */
 
-int mlt_factory_init( char *prefix )
+int mlt_factory_init( const char *prefix )
 {
        // Only initialise once
        if ( mlt_prefix == NULL )
@@ -130,7 +130,7 @@ const char *mlt_factory_prefix( )
 /** Get a value from the environment.
 */
 
-char *mlt_environment( char *name )
+char *mlt_environment( const char *name )
 {
        return mlt_properties_get( global_properties, name );
 }
@@ -138,7 +138,7 @@ char *mlt_environment( char *name )
 /** Fetch a producer from the repository.
 */
 
-mlt_producer mlt_factory_producer( char *service, void *input )
+mlt_producer mlt_factory_producer( const char *service, void *input )
 {
        mlt_producer obj = NULL;
 
@@ -156,7 +156,7 @@ mlt_producer mlt_factory_producer( char *service, void *input )
                mlt_events_fire( event_object, "producer-create-done", service, input, obj, NULL );
                if ( obj != NULL )
                {
-                       mlt_properties properties = mlt_producer_properties( obj );
+                       mlt_properties properties = MLT_PRODUCER_PROPERTIES( obj );
                        mlt_properties_set_int( properties, "_unique_id", ++ unique_id );
                        mlt_properties_set( properties, "mlt_type", "producer" );
                        if ( mlt_properties_get_int( properties, "_mlt_service_hidden" ) == 0 )
@@ -169,7 +169,7 @@ mlt_producer mlt_factory_producer( char *service, void *input )
 /** Fetch a filter from the repository.
 */
 
-mlt_filter mlt_factory_filter( char *service, void *input )
+mlt_filter mlt_factory_filter( const char *service, void *input )
 {
        mlt_filter obj = NULL;
 
@@ -184,7 +184,7 @@ mlt_filter mlt_factory_filter( char *service, void *input )
 
        if ( obj != NULL )
        {
-               mlt_properties properties = mlt_filter_properties( obj );
+               mlt_properties properties = MLT_FILTER_PROPERTIES( obj );
                mlt_properties_set_int( properties, "_unique_id", ++ unique_id );
                mlt_properties_set( properties, "mlt_type", "filter" );
                mlt_properties_set( properties, "mlt_service", service );
@@ -195,7 +195,7 @@ mlt_filter mlt_factory_filter( char *service, void *input )
 /** Fetch a transition from the repository.
 */
 
-mlt_transition mlt_factory_transition( char *service, void *input )
+mlt_transition mlt_factory_transition( const char *service, void *input )
 {
        mlt_transition obj = NULL;
 
@@ -210,7 +210,7 @@ mlt_transition mlt_factory_transition( char *service, void *input )
 
        if ( obj != NULL )
        {
-               mlt_properties properties = mlt_transition_properties( obj );
+               mlt_properties properties = MLT_TRANSITION_PROPERTIES( obj );
                mlt_properties_set_int( properties, "_unique_id", ++ unique_id );
                mlt_properties_set( properties, "mlt_type", "transition" );
                mlt_properties_set( properties, "mlt_service", service );
@@ -221,7 +221,7 @@ mlt_transition mlt_factory_transition( char *service, void *input )
 /** Fetch a consumer from the repository
 */
 
-mlt_consumer mlt_factory_consumer( char *service, void *input )
+mlt_consumer mlt_factory_consumer( const char *service, void *input )
 {
        mlt_consumer obj = NULL;
 
@@ -240,11 +240,11 @@ mlt_consumer mlt_factory_consumer( char *service, void *input )
        if ( obj != NULL )
        {
                mlt_filter filter = mlt_factory_filter( "data_show", NULL );
-               mlt_properties properties = mlt_consumer_properties( obj );
+               mlt_properties properties = MLT_CONSUMER_PROPERTIES( obj );
                mlt_properties_set_int( properties, "_unique_id", ++ unique_id );
                mlt_properties_set( properties, "mlt_type", "consumer" );
                mlt_properties_set( properties, "mlt_service", service );
-               mlt_service_attach( mlt_consumer_service( obj ), filter );
+               mlt_service_attach( MLT_CONSUMER_SERVICE( obj ), filter );
                mlt_filter_close( filter );
        }
        return obj;