summaryrefslogtreecommitdiffstats
path: root/src/uscxml/Factory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/uscxml/Factory.cpp')
-rw-r--r--src/uscxml/Factory.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/uscxml/Factory.cpp b/src/uscxml/Factory.cpp
index d14b91a..94049ea 100644
--- a/src/uscxml/Factory.cpp
+++ b/src/uscxml/Factory.cpp
@@ -28,6 +28,10 @@
# include "uscxml/plugins/invoker/modality/miles/SpatialAudio.h"
# endif
+# ifdef FFMPEG_FOUND
+# include "uscxml/plugins/invoker/ffmpeg/FFMPEGInvoker.h"
+# endif
+
# ifdef V8_FOUND
# include "uscxml/plugins/datamodel/ecmascript/v8/V8DataModel.h"
# endif
@@ -42,6 +46,7 @@
# include "uscxml/plugins/element/fetch/FetchElement.h"
# include "uscxml/plugins/element/response/ResponseElement.h"
+# include "uscxml/plugins/element/postpone/PostponeElement.h"
#endif
@@ -96,6 +101,13 @@ Factory::Factory() {
}
#endif
+#ifdef FFMPEG_FOUND
+ {
+ FFMPEGInvoker* invoker = new FFMPEGInvoker();
+ registerInvoker(invoker);
+ }
+#endif
+
#ifdef OPENSCENEGRAPH_FOUND
{
OSGInvoker* invoker = new OSGInvoker();
@@ -158,6 +170,10 @@ Factory::Factory() {
ResponseElement* element = new ResponseElement();
registerExecutableContent(element);
}
+ {
+ PostponeElement* element = new PostponeElement();
+ registerExecutableContent(element);
+ }
#endif
}