MLT  7.38.0
Multimedia Framework
MltLink.h
Go to the documentation of this file.
1 
20 #ifndef MLTPP_LINK_H
21 #define MLTPP_LINK_H
22 
23 #include "MltConfig.h"
24 #include "MltProducer.h"
25 
26 #include <framework/mlt.h>
27 
28 namespace Mlt {
29 class Producer;
30 class Profile;
31 
42 {
43 private:
45 
46 public:
47  Link();
48  Link(mlt_link link);
49  Link(const char *id, const char *service = NULL);
50  Link(Link *link);
51  Link(Service &link);
52  Link(Link &link);
53  Link(const Link &link);
54  Link &operator=(const Link &link);
55  virtual ~Link();
56  virtual mlt_link get_link();
57  mlt_producer get_producer() override;
58  int connect_next(Mlt::Producer &next, Mlt::Profile &default_profile);
59 };
60 } // namespace Mlt
61 
62 #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_producer — origin of audio/video data.
Definition: MltProducer.h:46
C++ wrapper for mlt_profile — video format parameters.
Definition: MltProfile.h:45
C++ wrapper for mlt_service — abstract base for all MLT services.
Definition: MltService.h:47
header file for lazy client and implementation code :-)
MLT C++ wrapper Copyright (C) 2015-2026 Meltytech, LLC.
Definition: MltAnimation.h:27
Producer abstract service class.
Definition: mlt_producer.h:71