|
MLT
7.38.0
Multimedia Framework
|
C++ wrapper for mlt_repository — the plugin service registry. More...
#include <MltRepository.h>

Public Member Functions | |
| Properties * | consumers () const |
| Return registered consumer service names. More... | |
| void * | create (Profile &profile, mlt_service_type type, const char *service, void *arg) |
| Properties * | filters () const |
| Return registered filter service names. More... | |
| Properties * | languages () const |
| Return available languages. More... | |
| Properties * | links () const |
| Return registered link service names. More... | |
| Properties * | metadata (mlt_service_type type, const char *service) const |
Return the metadata Properties for service of type. More... | |
| Properties * | producers () const |
| Return registered producer service names. More... | |
| void | register_metadata (mlt_service_type type, const char *service, mlt_metadata_callback, void *callback_data) |
| void | register_service (mlt_service_type service_type, const char *service, mlt_register_callback symbol) |
| Repository (const char *directory) | |
| Repository (mlt_repository repository) | |
| Properties * | transitions () const |
| Return registered transition service names. More... | |
| ~Repository () | |
Static Public Member Functions | |
| static Properties * | presets () |
| Return preset names. More... | |
Private Member Functions | |
| Repository () | |
Private Attributes | |
| mlt_repository | instance |
C++ wrapper for mlt_repository — the plugin service registry.
The repository is initialised once via Factory::init() and holds all registered producer, filter, transition, and consumer services. It provides metadata queries and service instantiation.
|
inlineprivate |
| Repository::Repository | ( | const char * | directory | ) |
| Repository::Repository | ( | mlt_repository | repository | ) |
| Repository::~Repository | ( | ) |
| Properties * Repository::consumers | ( | ) | const |
Return registered consumer service names.
Caller owns the result.
| void * Repository::create | ( | Profile & | profile, |
| mlt_service_type | type, | ||
| const char * | service, | ||
| void * | arg | ||
| ) |
| Properties * Repository::filters | ( | ) | const |
Return registered filter service names.
Caller owns the result.
| Properties * Repository::languages | ( | ) | const |
Return available languages.
Caller owns the result.
| Properties * Repository::links | ( | ) | const |
Return registered link service names.
Caller owns the result.
| Properties * Repository::metadata | ( | mlt_service_type | type, |
| const char * | service | ||
| ) | const |
Return the metadata Properties for service of type.
Caller owns the result.
|
static |
Return preset names.
Caller owns the result.
| Properties * Repository::producers | ( | ) | const |
Return registered producer service names.
Caller owns the result.
| void Repository::register_metadata | ( | mlt_service_type | type, |
| const char * | service, | ||
| mlt_metadata_callback | callback, | ||
| void * | callback_data | ||
| ) |
| void Repository::register_service | ( | mlt_service_type | service_type, |
| const char * | service, | ||
| mlt_register_callback | symbol | ||
| ) |
| Properties * Repository::transitions | ( | ) | const |
Return registered transition service names.
Caller owns the result.
|
private |