|
MLT
7.38.0
Multimedia Framework
|
Static factory for creating MLT services. More...
#include <MltFactory.h>
Static Public Member Functions | |
| static void | close () |
| static Consumer * | consumer (Profile &profile, char *id, char *arg=NULL) |
Instantiate a consumer by id. More... | |
| static Properties * | event_object () |
| Return the global event object. More... | |
| static Filter * | filter (Profile &profile, char *id, char *arg=NULL) |
Instantiate a filter by id. More... | |
| static Repository * | init (const char *directory=NULL) |
Initialise the factory from directory. More... | |
| static Producer * | producer (Profile &profile, char *id, char *arg=NULL) |
Instantiate a producer by id. More... | |
| static Transition * | transition (Profile &profile, char *id, char *arg=NULL) |
Instantiate a transition by id. More... | |
Static factory for creating MLT services.
Call Factory::init() once at application start to load all plugins from the MLT_REPOSITORY directory. Use the static factory methods to create producers, filters, transitions, and consumers by service identifier.
|
static |
Instantiate a consumer by id.
Caller owns the result.
|
static |
Return the global event object.
Caller owns the result.
Instantiate a filter by id.
Caller owns the result.
|
static |
Initialise the factory from directory.
Caller owns the returned Repository.
Instantiate a producer by id.
Caller owns the result.
|
static |
Instantiate a transition by id.
Caller owns the result.