1MLTPP_0.8.8 {
2  global:
3    extern "C++" {
4      "Mlt::ClipInfo::~ClipInfo()";
5      "Mlt::ClipInfo::ClipInfo()";
6      "Mlt::ClipInfo::ClipInfo(mlt_playlist_clip_info*)";
7      "Mlt::ClipInfo::update(mlt_playlist_clip_info*)";
8      "typeinfo for Mlt::Consumer";
9      "typeinfo name for Mlt::Consumer";
10      "vtable for Mlt::Consumer";
11      "Mlt::Consumer::connect(Mlt::Service&)";
12      "Mlt::Consumer::~Consumer()";
13      "Mlt::Consumer::Consumer()";
14      "Mlt::Consumer::Consumer(Mlt::Consumer&)";
15      "Mlt::Consumer::Consumer(mlt_consumer_s*)";
16      "Mlt::Consumer::Consumer(Mlt::Profile&)";
17      "Mlt::Consumer::Consumer(Mlt::Profile&, char const*, char const*)";
18      "Mlt::Consumer::Consumer(Mlt::Service&)";
19      "Mlt::Consumer::get_consumer()";
20      "Mlt::Consumer::get_service()";
21      "Mlt::Consumer::is_stopped()";
22      "Mlt::Consumer::position()";
23      "Mlt::Consumer::purge()";
24      "Mlt::Consumer::run()";
25      "Mlt::Consumer::start()";
26      "Mlt::Consumer::stop()";
27      "Mlt::Deque::count()";
28      "Mlt::Deque::~Deque()";
29      "Mlt::Deque::Deque()";
30      "Mlt::Deque::peek_back()";
31      "Mlt::Deque::peek_front()";
32      "Mlt::Deque::pop_back()";
33      "Mlt::Deque::pop_front()";
34      "Mlt::Deque::push_back(void*)";
35      "Mlt::Deque::push_front(void*)";
36      "Mlt::Event::block()";
37      "Mlt::Event::~Event()";
38      "Mlt::Event::Event(Mlt::Event&)";
39      "Mlt::Event::Event(mlt_event_struct*)";
40      "Mlt::Event::get_event()";
41      "Mlt::Event::is_valid()";
42      "Mlt::Event::unblock()";
43      "Mlt::Factory::close()";
44      "Mlt::Factory::consumer(Mlt::Profile&, char*, char*)";
45      "Mlt::Factory::event_object()";
46      "Mlt::Factory::filter(Mlt::Profile&, char*, char*)";
47      "Mlt::Factory::init(char const*)";
48      "Mlt::Factory::producer(Mlt::Profile&, char*, char*)";
49      "Mlt::Factory::transition(Mlt::Profile&, char*, char*)";
50      "typeinfo for Mlt::Field";
51      "typeinfo name for Mlt::Field";
52      "vtable for Mlt::Field";
53      "Mlt::Field::disconnect_service(Mlt::Service&)";
54      "Mlt::Field::~Field()";
55      "Mlt::Field::Field(Mlt::Field&)";
56      "Mlt::Field::Field(mlt_field_s*)";
57      "Mlt::Field::get_field()";
58      "Mlt::Field::get_service()";
59      "Mlt::Field::plant_filter(Mlt::Filter&, int)";
60      "Mlt::Field::plant_transition(Mlt::Transition&, int, int)";
61      "typeinfo for Mlt::FilteredConsumer";
62      "typeinfo name for Mlt::FilteredConsumer";
63      "vtable for Mlt::FilteredConsumer";
64      "Mlt::FilteredConsumer::attach(Mlt::Filter&)";
65      "Mlt::FilteredConsumer::connect(Mlt::Service&)";
66      "Mlt::FilteredConsumer::detach(Mlt::Filter&)";
67      "Mlt::FilteredConsumer::~FilteredConsumer()";
68      "Mlt::FilteredConsumer::FilteredConsumer(Mlt::Consumer&)";
69      "Mlt::FilteredConsumer::FilteredConsumer(Mlt::Profile&, char const*, char const*)";
70      "Mlt::FilteredConsumer::last(Mlt::Filter&)";
71      "typeinfo for Mlt::FilteredProducer";
72      "typeinfo name for Mlt::FilteredProducer";
73      "vtable for Mlt::FilteredProducer";
74      "Mlt::FilteredProducer::attach(Mlt::Filter&)";
75      "Mlt::FilteredProducer::detach(Mlt::Filter&)";
76      "Mlt::FilteredProducer::~FilteredProducer()";
77      "Mlt::FilteredProducer::FilteredProducer(Mlt::Profile&, char const*, char const*)";
78      "typeinfo for Mlt::Filter";
79      "typeinfo name for Mlt::Filter";
80      "vtable for Mlt::Filter";
81      "Mlt::Filter::connect(Mlt::Service&, int)";
82      "Mlt::Filter::~Filter()";
83      "Mlt::Filter::Filter(Mlt::Filter&)";
84      "Mlt::Filter::Filter(mlt_filter_s*)";
85      "Mlt::Filter::Filter(Mlt::Profile&, char const*, char const*)";
86      "Mlt::Filter::Filter(Mlt::Service&)";
87      "Mlt::Filter::get_filter()";
88      "Mlt::Filter::get_in()";
89      "Mlt::Filter::get_length()";
90      "Mlt::Filter::get_length2(Mlt::Frame&)";
91      "Mlt::Filter::get_out()";
92      "Mlt::Filter::get_position(Mlt::Frame&)";
93      "Mlt::Filter::get_progress(Mlt::Frame&)";
94      "Mlt::Filter::get_service()";
95      "Mlt::Filter::get_track()";
96      "Mlt::Filter::set_in_and_out(int, int)";
97      "typeinfo for Mlt::Frame";
98      "typeinfo name for Mlt::Frame";
99      "vtable for Mlt::Frame";
100      "Mlt::Frame::fetch_image(mlt_image_format, int, int, int)";
101      "Mlt::Frame::~Frame()";
102      "Mlt::Frame::Frame(Mlt::Frame&)";
103      "Mlt::Frame::Frame(mlt_frame_s*)";
104      "Mlt::Frame::get_audio(mlt_audio_format&, int&, int&, int&)";
105      "Mlt::Frame::get_frame()";
106      "Mlt::Frame::get_image(mlt_image_format&, int&, int&, int)";
107      "Mlt::Frame::get_original_producer()";
108      "Mlt::Frame::get_position()";
109      "Mlt::Frame::get_properties()";
110      "Mlt::Frame::get_unique_properties(Mlt::Service&)";
111      "Mlt::Frame::get_waveform(int, int)";
112      "Mlt::Frame::set_alpha(unsigned char*, int, void (*)(void*))";
113      "Mlt::Frame::set_image(unsigned char*, int, void (*)(void*))";
114      "Mlt::Geometry::fetch(Mlt::GeometryItem*, float)";
115      "Mlt::Geometry::fetch(Mlt::GeometryItem&, float)";
116      "Mlt::Geometry::~Geometry()";
117      "Mlt::Geometry::Geometry(char*, int, int, int)";
118      "Mlt::Geometry::insert(Mlt::GeometryItem*)";
119      "Mlt::Geometry::insert(Mlt::GeometryItem&)";
120      "Mlt::Geometry::interpolate()";
121      "Mlt::Geometry::next_key(Mlt::GeometryItem*, int)";
122      "Mlt::Geometry::next_key(Mlt::GeometryItem&, int)";
123      "Mlt::Geometry::parse(char*, int, int, int)";
124      "Mlt::Geometry::prev_key(Mlt::GeometryItem*, int)";
125      "Mlt::Geometry::prev_key(Mlt::GeometryItem&, int)";
126      "Mlt::Geometry::remove(int)";
127      "Mlt::Geometry::serialise()";
128      "Mlt::Geometry::serialise(int, int)";
129      "typeinfo for Mlt::Multitrack";
130      "typeinfo name for Mlt::Multitrack";
131      "vtable for Mlt::Multitrack";
132      "Mlt::Multitrack::clip(mlt_whence, int)";
133      "Mlt::Multitrack::connect(Mlt::Producer&, int)";
134      "Mlt::Multitrack::count()";
135      "Mlt::Multitrack::get_multitrack()";
136      "Mlt::Multitrack::get_producer()";
137      "Mlt::Multitrack::~Multitrack()";
138      "Mlt::Multitrack::Multitrack(Mlt::Multitrack&)";
139      "Mlt::Multitrack::Multitrack(mlt_multitrack_s*)";
140      "Mlt::Multitrack::Multitrack(Mlt::Service&)";
141      "Mlt::Multitrack::refresh()";
142      "Mlt::Multitrack::track(int)";
143      "typeinfo for Mlt::Parser";
144      "typeinfo name for Mlt::Parser";
145      "vtable for Mlt::Parser";
146      "Mlt::Parser::get_properties()";
147      "Mlt::Parser::on_end_filter(Mlt::Filter*)";
148      "Mlt::Parser::on_end_multitrack(Mlt::Multitrack*)";
149      "Mlt::Parser::on_end_playlist(Mlt::Playlist*)";
150      "Mlt::Parser::on_end_producer(Mlt::Producer*)";
151      "Mlt::Parser::on_end_track()";
152      "Mlt::Parser::on_end_tractor(Mlt::Tractor*)";
153      "Mlt::Parser::on_end_transition(Mlt::Transition*)";
154      "Mlt::Parser::on_invalid(Mlt::Service*)";
155      "Mlt::Parser::on_start_filter(Mlt::Filter*)";
156      "Mlt::Parser::on_start_multitrack(Mlt::Multitrack*)";
157      "Mlt::Parser::on_start_playlist(Mlt::Playlist*)";
158      "Mlt::Parser::on_start_producer(Mlt::Producer*)";
159      "Mlt::Parser::on_start_track()";
160      "Mlt::Parser::on_start_tractor(Mlt::Tractor*)";
161      "Mlt::Parser::on_start_transition(Mlt::Transition*)";
162      "Mlt::Parser::on_unknown(Mlt::Service*)";
163      "Mlt::Parser::~Parser()";
164      "Mlt::Parser::Parser()";
165      "Mlt::Parser::start(Mlt::Service&)";
166      "typeinfo for Mlt::Playlist";
167      "typeinfo name for Mlt::Playlist";
168      "vtable for Mlt::Playlist";
169      "Mlt::Playlist::append(Mlt::Producer&, int, int)";
170      "Mlt::Playlist::blank(char const*)";
171      "Mlt::Playlist::blank(int)";
172      "Mlt::Playlist::blanks_from(int, int)";
173      "Mlt::Playlist::clear()";
174      "Mlt::Playlist::clip_info(int, Mlt::ClipInfo*)";
175      "Mlt::Playlist::clip_length(int)";
176      "Mlt::Playlist::clip(mlt_whence, int)";
177      "Mlt::Playlist::clip_start(int)";
178      "Mlt::Playlist::consolidate_blanks(int)";
179      "Mlt::Playlist::count()";
180      "Mlt::Playlist::current()";
181      "Mlt::Playlist::current_clip()";
182      "Mlt::Playlist::delete_clip_info(Mlt::ClipInfo*)";
183      "Mlt::Playlist::get_clip_at(int)";
184      "Mlt::Playlist::get_clip_index_at(int)";
185      "Mlt::Playlist::get_clip(int)";
186      "Mlt::Playlist::get_playlist()";
187      "Mlt::Playlist::get_producer()";
188      "Mlt::Playlist::insert_at(int, Mlt::Producer*, int)";
189      "Mlt::Playlist::insert_at(int, Mlt::Producer&, int)";
190      "Mlt::Playlist::insert_blank(int, int)";
191      "Mlt::Playlist::insert(Mlt::Producer&, int, int, int)";
192      "Mlt::Playlist::is_blank_at(int)";
193      "Mlt::Playlist::is_blank(int)";
194      "Mlt::Playlist::is_mix(int)";
195      "Mlt::Playlist::join(int, int, int)";
196      "Mlt::Playlist::mix_add(int, Mlt::Transition*)";
197      "Mlt::Playlist::mix(int, int, Mlt::Transition*)";
198      "Mlt::Playlist::move(int, int)";
199      "Mlt::Playlist::move_region(int, int, int)";
200      "Mlt::Playlist::pad_blanks(int, int, int)";
201      "Mlt::Playlist::~Playlist()";
202      "Mlt::Playlist::Playlist()";
203      "Mlt::Playlist::Playlist(Mlt::Playlist&)";
204      "Mlt::Playlist::Playlist(mlt_playlist_s*)";
205      "Mlt::Playlist::Playlist(Mlt::Profile&)";
206      "Mlt::Playlist::Playlist(Mlt::Service&)";
207      "Mlt::Playlist::remove(int)";
208      "Mlt::Playlist::remove_region(int, int)";
209      "Mlt::Playlist::repeat(int, int)";
210      "Mlt::Playlist::replace_with_blank(int)";
211      "Mlt::Playlist::resize_clip(int, int, int)";
212      "Mlt::Playlist::split_at(int, bool)";
213      "Mlt::Playlist::split(int, int)";
214      "typeinfo for Mlt::Producer";
215      "typeinfo name for Mlt::Producer";
216      "vtable for Mlt::Producer";
217      "Mlt::Producer::clear()";
218      "Mlt::Producer::cut(int, int)";
219      "Mlt::Producer::frame()";
220      "Mlt::Producer::frame_time(mlt_time_format)";
221      "Mlt::Producer::get_fps()";
222      "Mlt::Producer::get_in()";
223      "Mlt::Producer::get_length()";
224      "Mlt::Producer::get_length_time(mlt_time_format)";
225      "Mlt::Producer::get_out()";
226      "Mlt::Producer::get_parent()";
227      "Mlt::Producer::get_playtime()";
228      "Mlt::Producer::get_producer()";
229      "Mlt::Producer::get_service()";
230      "Mlt::Producer::get_speed()";
231      "Mlt::Producer::is_blank()";
232      "Mlt::Producer::is_cut()";
233      "Mlt::Producer::optimise()";
234      "Mlt::Producer::parent()";
235      "Mlt::Producer::pause()";
236      "Mlt::Producer::position()";
237      "Mlt::Producer::~Producer()";
238      "Mlt::Producer::Producer()";
239      "Mlt::Producer::Producer(Mlt::Producer*)";
240      "Mlt::Producer::Producer(Mlt::Producer&)";
241      "Mlt::Producer::Producer(mlt_producer_s*)";
242      "Mlt::Producer::Producer(Mlt::Profile&, char const*, char const*)";
243      "Mlt::Producer::Producer(Mlt::Service&)";
244      "Mlt::Producer::runs_into(Mlt::Producer&)";
245      "Mlt::Producer::same_clip(Mlt::Producer&)";
246      "Mlt::Producer::seek(char const*)";
247      "Mlt::Producer::seek(int)";
248      "Mlt::Producer::set_in_and_out(int, int)";
249      "Mlt::Producer::set_speed(double)";
250      "Mlt::Profile::colorspace() const";
251      "Mlt::Profile::dar() const";
252      "Mlt::Profile::description() const";
253      "Mlt::Profile::display_aspect_den() const";
254      "Mlt::Profile::display_aspect_num() const";
255      "Mlt::Profile::fps() const";
256      "Mlt::Profile::frame_rate_den() const";
257      "Mlt::Profile::frame_rate_num() const";
258      "Mlt::Profile::from_producer(Mlt::Producer&)";
259      "Mlt::Profile::get_profile() const";
260      "Mlt::Profile::height() const";
261      "Mlt::Profile::is_explicit() const";
262      "Mlt::Profile::list()";
263      "Mlt::Profile::~Profile()";
264      "Mlt::Profile::Profile()";
265      "Mlt::Profile::Profile(char const*)";
266      "Mlt::Profile::Profile(mlt_profile_s*)";
267      "Mlt::Profile::Profile(Mlt::Properties&)";
268      "Mlt::Profile::progressive() const";
269      "Mlt::Profile::sample_aspect_den() const";
270      "Mlt::Profile::sample_aspect_num() const";
271      "Mlt::Profile::sar() const";
272      "Mlt::Profile::set_colorspace(int)";
273      "Mlt::Profile::set_explicit(int)";
274      "Mlt::Profile::set_frame_rate(int, int)";
275      "Mlt::Profile::set_height(int)";
276      "Mlt::Profile::set_progressive(int)";
277      "Mlt::Profile::set_sample_aspect(int, int)";
278      "Mlt::Profile::set_width(int)";
279      "Mlt::Profile::width() const";
280      "typeinfo for Mlt::Properties";
281      "typeinfo name for Mlt::Properties";
282      "vtable for Mlt::Properties";
283      "Mlt::Properties::block(void*)";
284      "Mlt::Properties::count()";
285      "Mlt::Properties::debug(char const*, _IO_FILE*)";
286      "Mlt::Properties::dec_ref()";
287      "Mlt::Properties::delete_event(Mlt::Event*)";
288      "Mlt::Properties::dump(_IO_FILE*)";
289      "Mlt::Properties::fire_event(char const*)";
290      "Mlt::Properties::get(char const*)";
291      "Mlt::Properties::get_data(char const*)";
292      "Mlt::Properties::get_data(char const*, int&)";
293      "Mlt::Properties::get_data(int, int&)";
294      "Mlt::Properties::get_double(char const*)";
295      "Mlt::Properties::get(int)";
296      "Mlt::Properties::get_int64(char const*)";
297      "Mlt::Properties::get_int(char const*)";
298      "Mlt::Properties::get_lcnumeric()";
299      "Mlt::Properties::get_name(int)";
300      "Mlt::Properties::get_properties()";
301      "Mlt::Properties::get_time(char const*, mlt_time_format)";
302      "Mlt::Properties::inc_ref()";
303      "Mlt::Properties::inherit(Mlt::Properties&)";
304      "Mlt::Properties::is_sequence()";
305      "Mlt::Properties::is_valid()";
306      "Mlt::Properties::listen(char const*, void*, void (*)(void*, ...))";
307      "Mlt::Properties::load(char const*)";
308      "Mlt::Properties::lock()";
309      "Mlt::Properties::mirror(Mlt::Properties&)";
310      "Mlt::Properties::parse(char const*)";
311      "Mlt::Properties::parse_yaml(char const*)";
312      "Mlt::Properties::pass_list(Mlt::Properties&, char const*)";
313      "Mlt::Properties::pass_property(Mlt::Properties&, char const*)";
314      "Mlt::Properties::pass_values(Mlt::Properties&, char const*)";
315      "Mlt::Properties::preset(char const*)";
316      "Mlt::Properties::~Properties()";
317      "Mlt::Properties::Properties()";
318      "Mlt::Properties::Properties(bool)";
319      "Mlt::Properties::Properties(char const*)";
320      "Mlt::Properties::Properties(Mlt::Properties&)";
321      "Mlt::Properties::Properties(mlt_properties_s*)";
322      "Mlt::Properties::Properties(void*)";
323      "Mlt::Properties::ref_count()";
324      "Mlt::Properties::rename(char const*, char const*)";
325      "Mlt::Properties::save(char const*)";
326      "Mlt::Properties::serialise_yaml()";
327      "Mlt::Properties::set(char const*, char const*)";
328      "Mlt::Properties::set(char const*, double)";
329      "Mlt::Properties::set(char const*, int)";
330      "Mlt::Properties::set(char const*, long)";
331      "Mlt::Properties::set(char const*, long long)";
332      "Mlt::Properties::set(char const*, void*, int, void (*)(void*), char* (*)(void*, int))";
333      "Mlt::Properties::set_lcnumeric(char const*)";
334      "Mlt::Properties::setup_wait_for(char const*)";
335      "Mlt::Properties::unblock(void*)";
336      "Mlt::Properties::unlock()";
337      "Mlt::Properties::wait_for(char const*)";
338      "Mlt::Properties::wait_for(Mlt::Event*, bool)";
339      "typeinfo for Mlt::PushConsumer";
340      "typeinfo name for Mlt::PushConsumer";
341      "vtable for Mlt::PushConsumer";
342      "Mlt::PushConsumer::connect(Mlt::Service&)";
343      "Mlt::PushConsumer::construct(int)";
344      "Mlt::PushConsumer::drain()";
345      "Mlt::PushConsumer::~PushConsumer()";
346      "Mlt::PushConsumer::PushConsumer(Mlt::Profile&, char const*, char const*)";
347      "Mlt::PushConsumer::push(Mlt::Frame*)";
348      "Mlt::PushConsumer::push(Mlt::Frame&)";
349      "Mlt::PushConsumer::set_render(int, int, double)";
350      "Mlt::Repository::consumers() const";
351      "Mlt::Repository::create(Mlt::Profile&, mlt_service_type, char const*, void*)";
352      "Mlt::Repository::filters() const";
353      "Mlt::Repository::languages() const";
354      "Mlt::Repository::metadata(mlt_service_type, char const*) const";
355      "Mlt::Repository::presets()";
356      "Mlt::Repository::producers() const";
357      "Mlt::Repository::register_metadata(mlt_service_type, char const*, mlt_properties_s* (*)(mlt_service_type, char const*, void*), void*)";
358      "Mlt::Repository::register_service(mlt_service_type, char const*, void* (*)(mlt_profile_s*, mlt_service_type, char const*, void const*))";
359      "Mlt::Repository::~Repository()";
360      "Mlt::Repository::Repository(char const*)";
361      "Mlt::Repository::Repository(mlt_repository_s*)";
362      "Mlt::Repository::transitions() const";
363      "typeinfo for Mlt::Service";
364      "typeinfo name for Mlt::Service";
365      "vtable for Mlt::Service";
366      "Mlt::Service::attach(Mlt::Filter&)";
367      "Mlt::Service::connect_producer(Mlt::Service&, int)";
368      "Mlt::Service::consumer()";
369      "Mlt::Service::detach(Mlt::Filter&)";
370      "Mlt::Service::filter(int)";
371      "Mlt::Service::get_frame(int)";
372      "Mlt::Service::get_profile()";
373      "Mlt::Service::get_properties()";
374      "Mlt::Service::get_service()";
375      "Mlt::Service::lock()";
376      "Mlt::Service::producer()";
377      "Mlt::Service::profile()";
378      "Mlt::Service::~Service()";
379      "Mlt::Service::Service()";
380      "Mlt::Service::Service(Mlt::Service&)";
381      "Mlt::Service::Service(mlt_service_s*)";
382      "Mlt::Service::set_profile(Mlt::Profile&)";
383      "Mlt::Service::type()";
384      "Mlt::Service::unlock()";
385      "Mlt::Tokeniser::count()";
386      "Mlt::Tokeniser::get(int)";
387      "Mlt::Tokeniser::input()";
388      "Mlt::Tokeniser::parse(char*, char*)";
389      "Mlt::Tokeniser::~Tokeniser()";
390      "Mlt::Tokeniser::Tokeniser(char*, char*)";
391      "typeinfo for Mlt::Tractor";
392      "typeinfo name for Mlt::Tractor";
393      "vtable for Mlt::Tractor";
394      "Mlt::Tractor::connect(Mlt::Producer&)";
395      "Mlt::Tractor::count()";
396      "Mlt::Tractor::field()";
397      "Mlt::Tractor::get_producer()";
398      "Mlt::Tractor::get_tractor()";
399      "Mlt::Tractor::locate_cut(Mlt::Producer*, int&, int&)";
400      "Mlt::Tractor::multitrack()";
401      "Mlt::Tractor::plant_filter(Mlt::Filter*, int)";
402      "Mlt::Tractor::plant_filter(Mlt::Filter&, int)";
403      "Mlt::Tractor::plant_transition(Mlt::Transition*, int, int)";
404      "Mlt::Tractor::plant_transition(Mlt::Transition&, int, int)";
405      "Mlt::Tractor::refresh()";
406      "Mlt::Tractor::set_track(Mlt::Producer&, int)";
407      "Mlt::Tractor::track(int)";
408      "Mlt::Tractor::~Tractor()";
409      "Mlt::Tractor::Tractor()";
410      "Mlt::Tractor::Tractor(Mlt::Profile&, char*, char*)";
411      "Mlt::Tractor::Tractor(Mlt::Service&)";
412      "Mlt::Tractor::Tractor(Mlt::Tractor&)";
413      "Mlt::Tractor::Tractor(mlt_tractor_s*)";
414      "typeinfo for Mlt::Transition";
415      "typeinfo name for Mlt::Transition";
416      "vtable for Mlt::Transition";
417      "Mlt::Transition::connect(Mlt::Producer&, int, int)";
418      "Mlt::Transition::get_a_track()";
419      "Mlt::Transition::get_b_track()";
420      "Mlt::Transition::get_in()";
421      "Mlt::Transition::get_length()";
422      "Mlt::Transition::get_out()";
423      "Mlt::Transition::get_position(Mlt::Frame&)";
424      "Mlt::Transition::get_progress_delta(Mlt::Frame&)";
425      "Mlt::Transition::get_progress(Mlt::Frame&)";
426      "Mlt::Transition::get_service()";
427      "Mlt::Transition::get_transition()";
428      "Mlt::Transition::set_in_and_out(int, int)";
429      "Mlt::Transition::~Transition()";
430      "Mlt::Transition::Transition(Mlt::Profile&, char const*, char const*)";
431      "Mlt::Transition::Transition(Mlt::Service&)";
432      "Mlt::Transition::Transition(Mlt::Transition&)";
433      "Mlt::Transition::Transition(mlt_transition_s*)";
434    };
435
436  local: *;
437};
438
439MLTPP_0.9.0 {
440  global:
441    extern "C++" {
442      "Mlt::Deque::peek(int)";
443      "Mlt::Properties::anim_get(char const*, int, int)";
444      "Mlt::Properties::anim_get_double(char const*, int, int)";
445      "Mlt::Properties::anim_get_int(char const*, int, int)";
446      "Mlt::Properties::anim_get_rect(char const*, int, int)";
447      "Mlt::Properties::anim_set(char const*, char const*, int, int)";
448      "Mlt::Properties::anim_set(char const*, double, int, int, mlt_keyframe_type)";
449      "Mlt::Properties::anim_set(char const*, int, int, int, mlt_keyframe_type)";
450      "Mlt::Properties::anim_set(char const*, mlt_rect, int, int, mlt_keyframe_type)";
451      "Mlt::Properties::get_color(char const*)";
452      "Mlt::Properties::get_rect(char const*)";
453      "Mlt::Properties::set(char const*, double, double, double, double, double)";
454      "Mlt::Properties::set(char const*, mlt_color)";
455      "Mlt::Properties::set(char const*, mlt_rect)";
456      "Mlt::Service::filter_count()";
457      "Mlt::Service::move_filter(int, int)";
458    };
459} MLTPP_0.8.8;
460
461MLTPP_0.9.2 {
462  global:
463    extern "C++" {
464      "Mlt::Playlist::mix_in(int, int)";
465      "Mlt::Playlist::mix_out(int, int)";
466      "Mlt::Properties::frames_to_time(int, mlt_time_format)";
467      "Mlt::Properties::time_to_frames(char const*)";
468    };
469} MLTPP_0.9.0;
470
471MLTPP_0.9.4 {
472  global:
473    extern "C++" {
474      "Mlt::Profile::set_display_aspect(int, int)";
475      "Mlt::Tractor::Tractor(Mlt::Profile&)";
476      "Mlt::Frame::Frame()";
477      "Mlt::Frame::Frame(Mlt::Frame const&)";
478      "Mlt::Frame::operator=(Mlt::Frame const&)";
479      "Mlt::Filter::process(Mlt::Frame&)";
480    };
481} MLTPP_0.9.2;
482
483MLTPP_0.9.8 {
484  global:
485    extern "C++" {
486        "Mlt::Multitrack::disconnect(int)";
487        "Mlt::Service::disconnect_producer(int)";
488        "Mlt::Tractor::remove_track(int)";
489        "Mlt::Service::insert_producer(Mlt::Service&, int)";
490        "Mlt::Multitrack::insert(Mlt::Producer&, int)";
491        "Mlt::Tractor::insert_track(Mlt::Producer&, int)";
492        "Mlt::Transition::set_tracks(int, int)";
493        "Mlt::Properties::get_animation(char const*)";
494        "Mlt::Properties::get_anim(char const*)";
495        "Mlt::Animation::Animation()";
496        "Mlt::Animation::Animation(mlt_animation_s*)";
497        "Mlt::Animation::Animation(Mlt::Animation const&)";
498        "Mlt::Animation::~Animation()";
499        "Mlt::Animation::is_valid() const";
500        "Mlt::Animation::get_animation() const";
501        "Mlt::Animation::operator=(Mlt::Animation const&)";
502        "Mlt::Animation::length()";
503        "Mlt::Animation::is_key(int)";
504        "Mlt::Animation::keyframe_type(int)";
505        "Mlt::Animation::get_item(int, bool&, mlt_keyframe_type&)";
506        "Mlt::Animation::next_key(int)";
507        "Mlt::Animation::previous_key(int)";
508        "Mlt::Animation::key_count()";
509        "Mlt::Animation::key_get(int, int&, mlt_keyframe_type&)";
510        "Mlt::Animation::key_get_frame(int)";
511        "Mlt::Animation::key_get_type(int)";
512        "Mlt::Animation::set_length(int)";
513        "Mlt::Animation::remove(int)";
514        "Mlt::Animation::interpolate()";
515        "Mlt::Animation::serialize_cut(int, int)";
516    };
517} MLTPP_0.9.4;
518
519MLTPP_6.4.0 {
520  global:
521    extern "C++" {
522      "Mlt::Profile::is_valid() const";
523  };
524} MLTPP_0.9.8;
525
526MLTPP_6.6.0 {
527  global:
528    extern "C++" {
529      "Mlt::Service::disconnect_all_producers()";
530  };
531} MLTPP_6.4.0;
532
533MLTPP_6.8.0 {
534  global:
535    extern "C++" {
536      "Mlt::Animation::key_set_type(int, mlt_keyframe_type)";
537      "Mlt::Animation::key_set_frame(int, int)";
538  };
539} MLTPP_6.6.0;
540
541MLTPP_6.10.0 {
542  global:
543    extern "C++" {
544      "Mlt::Properties::get(int, mlt_time_format)";
545      "Mlt::Properties::clear(char const*)";
546      "Mlt::Animation::serialize_cut(mlt_time_format, int, int)";
547  };
548} MLTPP_6.8.0;
549
550MLTPP_6.14.0 {
551  global:
552    extern "C++" {
553      "Mlt::Producer::Producer(mlt_profile_s*, char const*, char const*)";
554      "Mlt::Consumer::Consumer(mlt_profile_s*, char const*, char const*)";
555      "Mlt::Transition::Transition(mlt_profile_s*, char const*, char const*)";
556      "Mlt::Filter::Filter(mlt_profile_s*, char const*, char const*)";
557      "Mlt::Tractor::Tractor(mlt_profile_s*, char*, char*)";
558      "Mlt::Service::set_profile(mlt_profile_s*)";
559      "Mlt::Playlist::reorder(int const*)";
560      "Mlt::Transition::connect(Mlt::Service&, int, int)";
561      "Mlt::Producer::set_creation_time(long)";
562      "Mlt::Producer::set_creation_time(long long)";
563      "Mlt::Producer::get_creation_time()";
564  };
565} MLTPP_6.10.0;
566
567MLTPP_6.18.0 {
568  global:
569    extern "C++" {
570      "Mlt::Filter::Filter()";
571      "Mlt::Filter::Filter(Mlt::Filter const&)";
572      "Mlt::Filter::operator=(Mlt::Filter const&)";
573      "Mlt::Producer::Producer(Mlt::Producer const&)";
574      "Mlt::Producer::operator=(Mlt::Producer const&)";
575      "Mlt::Properties::Properties(Mlt::Properties const&)";
576      "Mlt::Properties::operator=(Mlt::Properties const&)";
577      "Mlt::Service::Service(Mlt::Service const&)";
578      "Mlt::Service::operator=(Mlt::Service const&)";
579      "Mlt::Transition::Transition()";
580      "Mlt::Transition::Transition(Mlt::Transition const&)";
581      "Mlt::Transition::operator=(Mlt::Transition const&)";
582    };
583} MLTPP_6.14.0;
584
585MLTPP_6.20.0 {
586  global:
587    extern "C++" {
588      "Mlt::Profile::scale_width(int)";
589      "Mlt::Profile::scale_height(int)";
590      "Mlt::Properties::set_string(char const*, char const*)";
591    };
592} MLTPP_6.18.0;
593
594MLTPP_6.22.0 {
595  global:
596    extern "C++" {
597      "Mlt::Properties::property_exists(char const*)";
598      "Mlt::Audio::Audio()";
599      "Mlt::Audio::Audio(mlt_audio_s*)";
600      "Mlt::Audio::~Audio()";
601      "Mlt::Audio::data()";
602      "Mlt::Audio::set_data(void*)";
603      "Mlt::Audio::frequency()";
604      "Mlt::Audio::set_frequency(int)";
605      "Mlt::Audio::format()";
606      "Mlt::Audio::set_format(mlt_audio_format)";
607      "Mlt::Audio::samples()";
608      "Mlt::Audio::set_samples(int)";
609      "Mlt::Audio::channels()";
610      "Mlt::Audio::set_channels(int)";
611      "Mlt::Audio::layout()";
612      "Mlt::Audio::set_layout(mlt_channel_layout)";
613    };
614} MLTPP_6.20.0;
615
616MLTPP_7.0.0 {
617  global:
618    extern "C++" {
619      "typeinfo for Mlt::Audio";
620      "typeinfo name for Mlt::Audio";
621      "vtable for Mlt::Audio";
622      "typeinfo for Mlt::Image";
623      "typeinfo name for Mlt::Image";
624      "vtable for Mlt::Image";
625      "typeinfo for Mlt::Link";
626      "typeinfo name for Mlt::Link";
627      "vtable for Mlt::Link";
628      "typeinfo for Mlt::Chain";
629      "typeinfo name for Mlt::Chain";
630      "vtable for Mlt::Chain";
631      "Mlt::Link::Link()";
632      "Mlt::Link::Link(mlt_link_s*)";
633      "Mlt::Link::Link(char const*, char const*)";
634      "Mlt::Link::~Link()";
635      "Mlt::Link::get_link()";
636      "Mlt::Link::get_producer()";
637      "Mlt::Link::connect_next(Mlt::Producer&, Mlt::Profile&)";
638      "Mlt::Chain::Chain()";
639      "Mlt::Chain::Chain(Mlt::Profile&, char const*, char const*)";
640      "Mlt::Chain::Chain(Mlt::Profile&)";
641      "Mlt::Chain::Chain(mlt_chain)";
642      "Mlt::Chain::Chain(Mlt::Chain&)";
643      "Mlt::Chain::Chain(Mlt::Chain*)";
644      "Mlt::Chain::Chain(Mlt::Service&)";
645      "Mlt::Chain::~Chain()";
646      "Mlt::Chain::get_chain()";
647      "Mlt::Chain::get_producer()";
648      "Mlt::Chain::set_source(Mlt::Producer&)";
649      "Mlt::Chain::get_source()";
650      "Mlt::Chain::attach(Mlt::Link&)";
651      "Mlt::Chain::detach(Mlt::Link&)";
652      "Mlt::Chain::link_count() const";
653      "Mlt::Chain::move_link(int, int)";
654      "Mlt::Chain::link(int)";
655      "Mlt::Repository::links() const";
656      "Mlt::Parser::on_start_chain(Mlt::Chain*)";
657      "Mlt::Parser::on_end_chain(Mlt::Chain*)";
658      "Mlt::Parser::on_start_link(Mlt::Link*)";
659      "Mlt::Parser::on_end_link(Mlt::Link*)";
660      "Mlt::Animation::shift_frames(int)";
661      "Mlt::Image::Image()";
662      "Mlt::Image::Image(mlt_image_s*)";
663      "Mlt::Image::Image(int, int, mlt_image_format)";
664      "Mlt::Image::~Image()";
665      "Mlt::Image::format()";
666      "Mlt::Image::width()";
667      "Mlt::Image::height()";
668      "Mlt::Image::set_colorspace(int)";
669      "Mlt::Image::colorspace()";
670      "Mlt::Image::alloc(int, int, mlt_image_format, bool)";
671      "Mlt::Image::init_alpha()";
672      "Mlt::Image::plane(int)";
673      "Mlt::Image::stride(int)";
674      "Mlt::Properties::listen(char const*, void*, void (*)(mlt_properties_s*, void*, mlt_event_data))";
675      "typeinfo name for Mlt::EventData";
676      "vtable for Mlt::EventData";
677      "Mlt::EventData::EventData(mlt_event_data)";
678      "Mlt::EventData::EventData(Mlt::EventData&)";
679      "Mlt::EventData::EventData(Mlt::EventData const&)";
680      "Mlt::EventData::operator=(Mlt::EventData const&)";
681      "Mlt::EventData::get_event_data() const";
682      "Mlt::EventData::to_int() const";
683      "Mlt::EventData::to_string() const";
684      "Mlt::EventData::to_frame() const";
685      "Mlt::EventData::to_object() const";
686    };
687} MLTPP_6.22.0;
688