about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-04-03 16:55:56 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-04-03 16:55:56 +0200
commit83e92d6298f3be3833b8cd844b97597d41e22265 (patch)
tree915d552816971d09797135d875e3b3ff1e6e5b54 /src/include
parente080551d5452990f6fb8a85e4b7d88ae057cb4e6 (diff)
downloadbox64-83e92d6298f3be3833b8cd844b97597d41e22265.tar.gz
box64-83e92d6298f3be3833b8cd844b97597d41e22265.zip
Wrapped GstAudioFilter (for #1397)
Diffstat (limited to 'src/include')
-rw-r--r--src/include/gtkclass.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/include/gtkclass.h b/src/include/gtkclass.h
index 2252c94b..9960d74f 100644
--- a/src/include/gtkclass.h
+++ b/src/include/gtkclass.h
@@ -2081,6 +2081,29 @@ typedef struct my_GstVideoFilterClass_s {
   void* _gst_reserved[4];
 } my_GstVideoFilterClass_t;
 
+typedef struct my_GstAudioInfo_s {
+  void*     finfo;
+  int       flags;
+  int       layout;
+  int       rate;
+  int       channels;
+  int       bpf;
+  int       position[64];
+  void*     _gst_reserved[20];
+} my_GstAudioInfo_t;
+
+typedef struct my_GstAudioFilter_s {
+  my_GstBaseTransform_t parent;
+  my_GstAudioInfo_t     info;
+  void*                 _gst_reserved[20];
+} my_GstAudioFilter_t;
+
+typedef struct my_GstAudioFilterClass_s {
+  my_GstBaseTransformClass_t  parent_class;
+  int   (*setup) (void * filter, void* info);
+  void* _gst_reserved[20];
+} my_GstAudioFilterClass_t;
+
 typedef struct my_GDBusProxy_s
 {
   my_GObject_t  parent;
@@ -2238,6 +2261,7 @@ GTKCLASS(GstPushSrc)                \
 GTKCLASS(GstGLBaseSrc)              \
 GTKCLASS(GstAudioDecoder)           \
 GTKCLASS(GstVideoFilter)            \
+GTKCLASS(GstAudioFilter)            \
 GTKIFACE(GstURIHandler)             \
 
 #define GTKCLASS(A) void Set##A##ID(size_t id);