summaryrefslogtreecommitdiff
path: root/vaa3d_wrapper/loadV3dFFMpeg.h
diff options
context:
space:
mode:
Diffstat (limited to 'vaa3d_wrapper/loadV3dFFMpeg.h')
-rw-r--r--vaa3d_wrapper/loadV3dFFMpeg.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/vaa3d_wrapper/loadV3dFFMpeg.h b/vaa3d_wrapper/loadV3dFFMpeg.h
new file mode 100644
index 0000000..a4096ea
--- /dev/null
+++ b/vaa3d_wrapper/loadV3dFFMpeg.h
@@ -0,0 +1,20 @@
+#ifndef LOADV3DFFMPEG_H
+#define LOADV3DFFMPEG_H
+
+#ifdef USE_FFMPEG
+
+#include "../../v3d/v3d_core.h" // Image4DSimple
+extern "C" {
+#include "libavcodec/avcodec.h"
+}
+#include <iostream>
+
+bool loadStackFFMpeg(const char* fileName, Image4DSimple& image);
+bool loadStackFFMpegAsGray(const char* fileName, Image4DSimple& img);
+bool loadStackFFMpeg(QUrl url, Image4DSimple& image);
+bool loadStackFFMpegAsGray(QUrl url, Image4DSimple& img);
+bool saveStackFFMpeg(const char * fileName, const My4DImage& img, enum CodecID codec_id = CODEC_ID_MPEG4);
+
+#endif // USE_FFMPEG
+
+#endif // LOADV3DFFMPEG_H