Data Structures |
| struct | mlt_producer_s |
| | Producer abstract service class. More...
|
Defines |
| #define | MLT_PRODUCER_PROPERTIES(producer) MLT_SERVICE_PROPERTIES( MLT_PRODUCER_SERVICE( producer ) ) |
| #define | MLT_PRODUCER_SERVICE(producer) ( &( producer )->parent ) |
Functions |
| int | mlt_producer_attach (mlt_producer self, mlt_filter filter) |
| int | mlt_producer_clear (mlt_producer self) |
| void | mlt_producer_close (mlt_producer self) |
| mlt_producer | mlt_producer_cut (mlt_producer self, int in, int out) |
| mlt_producer | mlt_producer_cut_parent (mlt_producer self) |
| int | mlt_producer_detach (mlt_producer self, mlt_filter filter) |
| mlt_filter | mlt_producer_filter (mlt_producer self, int index) |
| mlt_position | mlt_producer_frame (mlt_producer self) |
| double | mlt_producer_get_fps (mlt_producer self) |
| mlt_position | mlt_producer_get_in (mlt_producer self) |
| mlt_position | mlt_producer_get_length (mlt_producer self) |
| mlt_position | mlt_producer_get_out (mlt_producer self) |
| mlt_position | mlt_producer_get_playtime (mlt_producer self) |
| double | mlt_producer_get_speed (mlt_producer self) |
| int | mlt_producer_init (mlt_producer self, void *child) |
| int | mlt_producer_is_blank (mlt_producer self) |
| int | mlt_producer_is_cut (mlt_producer self) |
| int | mlt_producer_is_mix (mlt_producer self) |
| mlt_producer | mlt_producer_new (mlt_profile) |
| int | mlt_producer_optimise (mlt_producer self) |
| mlt_position | mlt_producer_position (mlt_producer self) |
| void | mlt_producer_prepare_next (mlt_producer self) |
| mlt_properties | mlt_producer_properties (mlt_producer self) |
| int | mlt_producer_seek (mlt_producer self, mlt_position position) |
| mlt_service | mlt_producer_service (mlt_producer self) |
| int | mlt_producer_set_in_and_out (mlt_producer self, mlt_position in, mlt_position out) |
| int | mlt_producer_set_speed (mlt_producer self, double speed) |
abstraction for all producer services
- See also:
- mlt_producer_s
Copyright (C) 2003-2009 Ushodaya Enterprises Limited
- Author:
- Charles Yates <charles.yates@pandora.be>
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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA