|
1 | 1 | /* |
2 | | - * Copyright (C) 2013-2022 Dan Dennedy <dan@dennedy.org> |
| 2 | + * Copyright (C) 2013-2026 Meltytech, LLC |
3 | 3 | * factory.c -- the factory method interfaces |
4 | 4 | * |
5 | 5 | * This program is free software; you can redistribute it and/or modify |
|
19 | 19 |
|
20 | 20 | #include "mltmovit_export.h" |
21 | 21 | #include <framework/mlt.h> |
22 | | -#include <limits.h> |
23 | 22 | #include <string.h> |
| 23 | + |
24 | 24 | extern mlt_consumer consumer_xgl_init(mlt_profile profile, |
25 | 25 | mlt_service_type type, |
26 | 26 | const char *id, |
@@ -69,6 +69,10 @@ extern mlt_filter filter_movit_opacity_init(mlt_profile profile, |
69 | 69 | mlt_service_type type, |
70 | 70 | const char *id, |
71 | 71 | char *arg); |
| 72 | +extern mlt_filter filter_movit_overlay_mode_init(mlt_profile profile, |
| 73 | + mlt_service_type type, |
| 74 | + const char *id, |
| 75 | + char *arg); |
72 | 76 | extern mlt_filter filter_movit_rect_init(mlt_profile profile, |
73 | 77 | mlt_service_type type, |
74 | 78 | const char *id, |
@@ -129,6 +133,7 @@ MLTMOVIT_EXPORT MLT_REPOSITORY |
129 | 133 | MLT_REGISTER(mlt_service_filter_type, "movit.lift_gamma_gain", filter_lift_gamma_gain_init); |
130 | 134 | MLT_REGISTER(mlt_service_filter_type, "movit.mirror", filter_movit_mirror_init); |
131 | 135 | MLT_REGISTER(mlt_service_filter_type, "movit.opacity", filter_movit_opacity_init); |
| 136 | + MLT_REGISTER(mlt_service_filter_type, "movit.overlay_mode", filter_movit_overlay_mode_init); |
132 | 137 | MLT_REGISTER(mlt_service_filter_type, "movit.rect", filter_movit_rect_init); |
133 | 138 | MLT_REGISTER(mlt_service_filter_type, "movit.resample", filter_movit_resample_init); |
134 | 139 | MLT_REGISTER(mlt_service_filter_type, "movit.resize", filter_movit_resize_init); |
@@ -172,6 +177,10 @@ MLTMOVIT_EXPORT MLT_REPOSITORY |
172 | 177 | "movit.opacity", |
173 | 178 | metadata, |
174 | 179 | "filter_movit_opacity.yml"); |
| 180 | + MLT_REGISTER_METADATA(mlt_service_filter_type, |
| 181 | + "movit.overlay_mode", |
| 182 | + metadata, |
| 183 | + "filter_movit_overlay_mode.yml"); |
175 | 184 | MLT_REGISTER_METADATA(mlt_service_filter_type, "movit.rect", metadata, "filter_movit_rect.yml"); |
176 | 185 | MLT_REGISTER_METADATA(mlt_service_filter_type, |
177 | 186 | "movit.resample", |
|
0 commit comments