Data Structures |
| struct | mlt_playlist_clip_info |
| | structure for returning clip information from a playlist entry More...
|
| struct | mlt_playlist_s |
| | Playlist class. More...
|
Defines |
| #define | MLT_PLAYLIST_PRODUCER(playlist) ( &( playlist )->parent ) |
| #define | MLT_PLAYLIST_PROPERTIES(playlist) MLT_SERVICE_PROPERTIES( MLT_PLAYLIST_SERVICE( playlist ) ) |
| #define | MLT_PLAYLIST_SERVICE(playlist) MLT_PRODUCER_SERVICE( MLT_PLAYLIST_PRODUCER( playlist ) ) |
Typedefs |
| typedef struct playlist_entry_s | playlist_entry |
| | Playlist Entry.
|
Functions |
| int | mlt_playlist_append (mlt_playlist self, mlt_producer producer) |
| int | mlt_playlist_append_io (mlt_playlist self, mlt_producer producer, mlt_position in, mlt_position out) |
| int | mlt_playlist_blank (mlt_playlist self, mlt_position length) |
| int | mlt_playlist_blanks_from (mlt_playlist self, int clip, int bounded) |
| int | mlt_playlist_clear (mlt_playlist self) |
| mlt_position | mlt_playlist_clip (mlt_playlist self, mlt_whence whence, int index) |
| int | mlt_playlist_clip_is_mix (mlt_playlist self, int clip) |
| int | mlt_playlist_clip_length (mlt_playlist self, int clip) |
| int | mlt_playlist_clip_start (mlt_playlist self, int clip) |
| void | mlt_playlist_close (mlt_playlist self) |
| void | mlt_playlist_consolidate_blanks (mlt_playlist self, int keep_length) |
| int | mlt_playlist_count (mlt_playlist self) |
| mlt_producer | mlt_playlist_current (mlt_playlist self) |
| int | mlt_playlist_current_clip (mlt_playlist self) |
| mlt_producer | mlt_playlist_get_clip (mlt_playlist self, int clip) |
| mlt_producer | mlt_playlist_get_clip_at (mlt_playlist self, mlt_position position) |
| int | mlt_playlist_get_clip_index_at (mlt_playlist self, mlt_position position) |
| int | mlt_playlist_get_clip_info (mlt_playlist self, mlt_playlist_clip_info *info, int index) |
| mlt_playlist | mlt_playlist_init () |
| int | mlt_playlist_insert (mlt_playlist self, mlt_producer producer, int where, mlt_position in, mlt_position out) |
| int | mlt_playlist_insert_at (mlt_playlist self, mlt_position position, mlt_producer producer, int mode) |
| void | mlt_playlist_insert_blank (mlt_playlist self, int clip, int length) |
| int | mlt_playlist_is_blank (mlt_playlist self, int clip) |
| int | mlt_playlist_is_blank_at (mlt_playlist self, mlt_position position) |
| int | mlt_playlist_join (mlt_playlist self, int clip, int count, int merge) |
| int | mlt_playlist_mix (mlt_playlist self, int clip, int length, mlt_transition transition) |
| int | mlt_playlist_mix_add (mlt_playlist self, int clip, mlt_transition transition) |
| int | mlt_playlist_move (mlt_playlist self, int from, int to) |
| int | mlt_playlist_move_region (mlt_playlist self, mlt_position position, int length, int new_position) |
| void | mlt_playlist_pad_blanks (mlt_playlist self, mlt_position position, int length, int find) |
| mlt_producer | mlt_playlist_producer (mlt_playlist self) |
| mlt_properties | mlt_playlist_properties (mlt_playlist self) |
| int | mlt_playlist_remove (mlt_playlist self, int where) |
| int | mlt_playlist_remove_region (mlt_playlist self, mlt_position position, int length) |
| int | mlt_playlist_repeat_clip (mlt_playlist self, int clip, int repeat) |
| mlt_producer | mlt_playlist_replace_with_blank (mlt_playlist self, int clip) |
| int | mlt_playlist_resize_clip (mlt_playlist self, int clip, mlt_position in, mlt_position out) |
| mlt_service | mlt_playlist_service (mlt_playlist self) |
| int | mlt_playlist_split (mlt_playlist self, int clip, mlt_position position) |
| int | mlt_playlist_split_at (mlt_playlist self, mlt_position position, int left) |
playlist service class
- See also:
- mlt_playlist_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