summaryrefslogtreecommitdiffstats
path: root/ext/wavpack/gstwavpackcommon.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/wavpack/gstwavpackcommon.h')
-rw-r--r--ext/wavpack/gstwavpackcommon.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/wavpack/gstwavpackcommon.h b/ext/wavpack/gstwavpackcommon.h
index 3cf6e56c..6a9e5160 100644
--- a/ext/wavpack/gstwavpackcommon.h
+++ b/ext/wavpack/gstwavpackcommon.h
@@ -24,6 +24,7 @@
#define __GST_WAVPACK_COMMON_H__
#include <gst/gst.h>
+#include <gst/audio/multichannel.h>
#include <wavpack/wavpack.h>
typedef struct
@@ -65,5 +66,10 @@ typedef struct
gboolean gst_wavpack_read_header (WavpackHeader * header, guint8 * buf);
gboolean gst_wavpack_read_metadata (GstWavpackMetadata * meta,
guint8 * header_data, guint8 ** p_data);
+gint gst_wavpack_get_default_channel_mask (gint nchannels);
+gboolean gst_wavpack_set_channel_layout (GstCaps * caps, gint layout);
+GstAudioChannelPosition *gst_wavpack_get_default_channel_positions (gint nchannels);
+gint gst_wavpack_get_channel_mask_from_positions (GstAudioChannelPosition *pos, gint nchannels);
+gboolean gst_wavpack_set_channel_mapping (GstAudioChannelPosition *pos, gint nchannels, gint8 *channel_mapping);
#endif