MLT
7.32.0
|
interface declaration for all service classes More...
Go to the source code of this file.
Data Structures | |
struct | mlt_service_s |
Service abstract base class. More... | |
Macros | |
#define | MLT_SERVICE_PROPERTIES(service) (&(service)->parent) |
interface declaration for all service classes
Copyright (C) 2003-2015 Meltytech, LLC
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#define MLT_SERVICE_PROPERTIES | ( | service | ) | (&(service)->parent) |
void mlt_service_apply_filters | ( | mlt_service | self, |
mlt_frame | frame, | ||
int | index | ||
) |
int mlt_service_attach | ( | mlt_service | self, |
mlt_filter | filter | ||
) |
mlt_cache_item mlt_service_cache_get | ( | mlt_service | self, |
const char * | name | ||
) |
int mlt_service_cache_get_size | ( | mlt_service | self, |
const char * | name | ||
) |
void mlt_service_cache_purge | ( | mlt_service | self | ) |
void mlt_service_cache_put | ( | mlt_service | self, |
const char * | name, | ||
void * | data, | ||
int | size, | ||
mlt_destructor | destructor | ||
) |
void mlt_service_cache_set_size | ( | mlt_service | self, |
const char * | name, | ||
int | size | ||
) |
void mlt_service_close | ( | mlt_service | self | ) |
int mlt_service_connect_producer | ( | mlt_service | self, |
mlt_service | producer, | ||
int | index | ||
) |
mlt_service mlt_service_consumer | ( | mlt_service | self | ) |
int mlt_service_detach | ( | mlt_service | self, |
mlt_filter | filter | ||
) |
int mlt_service_disconnect_all_producers | ( | mlt_service | self | ) |
int mlt_service_disconnect_producer | ( | mlt_service | self, |
int | index | ||
) |
mlt_filter mlt_service_filter | ( | mlt_service | self, |
int | index | ||
) |
int mlt_service_filter_count | ( | mlt_service | self | ) |
int mlt_service_get_frame | ( | mlt_service | self, |
mlt_frame_ptr | frame, | ||
int | index | ||
) |
mlt_service mlt_service_get_producer | ( | mlt_service | self | ) |
mlt_service_type mlt_service_identify | ( | mlt_service | self | ) |
int mlt_service_init | ( | mlt_service | self, |
void * | child | ||
) |
int mlt_service_insert_producer | ( | mlt_service | self, |
mlt_service | producer, | ||
int | index | ||
) |
void mlt_service_lock | ( | mlt_service | self | ) |
int mlt_service_move_filter | ( | mlt_service | self, |
int | from, | ||
int | to | ||
) |
mlt_service mlt_service_producer | ( | mlt_service | self | ) |
mlt_profile mlt_service_profile | ( | mlt_service | self | ) |
mlt_properties mlt_service_properties | ( | mlt_service | self | ) |
void mlt_service_set_consumer | ( | mlt_service | self, |
mlt_service | consumer | ||
) |
void mlt_service_set_profile | ( | mlt_service | self, |
mlt_profile | profile | ||
) |
void mlt_service_unlock | ( | mlt_service | self | ) |