diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-04-03 16:55:56 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-04-03 16:55:56 +0200 |
| commit | 83e92d6298f3be3833b8cd844b97597d41e22265 (patch) | |
| tree | 915d552816971d09797135d875e3b3ff1e6e5b54 /src/include | |
| parent | e080551d5452990f6fb8a85e4b7d88ae057cb4e6 (diff) | |
| download | box64-83e92d6298f3be3833b8cd844b97597d41e22265.tar.gz box64-83e92d6298f3be3833b8cd844b97597d41e22265.zip | |
Wrapped GstAudioFilter (for #1397)
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/gtkclass.h | 24 |
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); |