MLT 7.40.0
Multimedia Framework
MltMultitrack.h
Go to the documentation of this file.
1
20#ifndef MLTPP_MULTITRACK_H
21#define MLTPP_MULTITRACK_H
22
23#include "MltConfig.h"
24
25#include <framework/mlt.h>
26
27#include "MltProducer.h"
28
29namespace Mlt {
30class Service;
31class Producer;
32
42{
43private:
45
46public:
48 Multitrack(mlt_multitrack multitrack);
49 Multitrack(Service &multitrack);
50 Multitrack(Multitrack &multitrack);
51 virtual ~Multitrack();
52 mlt_multitrack get_multitrack();
53 mlt_producer get_producer() override;
55 int connect(Producer &producer, int index);
57 int insert(Producer &producer, int index);
59 int disconnect(int index);
60 int clip(mlt_whence whence, int index);
62 int count();
64 Producer *track(int index);
66 void refresh();
67};
68} // namespace Mlt
69
70#endif
#define MLTPP_DECLSPEC
MltConfig.h - Convenience header file for all mlt++ objects Copyright (C) 2004-2026 Meltytech,...
Definition MltConfig.h:33
C++ wrapper for mlt_multitrack — parallel track container.
Definition MltMultitrack.h:42
mlt_multitrack instance
Definition MltMultitrack.h:44
C++ wrapper for mlt_producer — origin of audio/video data.
Definition MltProducer.h:46
C++ wrapper for mlt_service — abstract base for all MLT services.
Definition MltService.h:47
header file for lazy client and implementation code :-)
mlt_whence
The relative time qualifiers.
Definition mlt_types.h:224
MLT C++ wrapper Copyright (C) 2015-2026 Meltytech, LLC.
Definition MltAnimation.h:27
Multitrack class.
Definition mlt_multitrack.h:49
Producer abstract service class.
Definition mlt_producer.h:71