SDK: add audio option for MediaHandler API
- modify AudioFilter for Windows build
Change-Id: Icddd014b0d42cd3848000c7b8b97baa7cab709aa
GitLab: #3
diff --git a/SDK/Templates/genericMediaSubscriber.h b/SDK/Templates/genericMediaSubscriber.h
new file mode 100644
index 0000000..412d6f1
--- /dev/null
+++ b/SDK/Templates/genericMediaSubscriber.h
@@ -0,0 +1,37 @@
+HEADER
+
+#pragma once
+
+extern "C" {
+#include <libavutil/frame.h>
+}
+#include <observer.h>
+---DATATYPEINCLUDES
+---
+
+namespace jami {
+
+class GENERICDATATYPESubscriber : public jami::Observer<AVFrame*>
+{
+public:
+ GENERICDATATYPESubscriber(const std::string& dataPath);
+ ~GENERICDATATYPESubscriber();
+
+ virtual void update(jami::Observable<AVFrame*>*, AVFrame* const&) override;
+ virtual void attached(jami::Observable<AVFrame*>*) override;
+ virtual void detached(jami::Observable<AVFrame*>*) override;
+
+ void detach();
+
+private:
+ // Observer pattern
+ Observable<AVFrame*>* observable_ = nullptr;
+
+ // Data
+ std::string path_;---
+ DATATYPEPRIVATE
+---
+ // Status variables of the processing
+ bool firstRun {true};
+};
+} // namespace jami