summaryrefslogtreecommitdiffstats
path: root/ext/wavpack/gstwavpackcommon.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/wavpack/gstwavpackcommon.c')
-rw-r--r--ext/wavpack/gstwavpackcommon.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/ext/wavpack/gstwavpackcommon.c b/ext/wavpack/gstwavpackcommon.c
new file mode 100644
index 00000000..61c8add0
--- /dev/null
+++ b/ext/wavpack/gstwavpackcommon.c
@@ -0,0 +1,14 @@
+#include "gstwavpackcommon.h"
+#include <string.h>
+
+gboolean
+gst_wavpack_read_header (WavpackHeader * header, guint8 * buf)
+{
+ g_memmove (header, buf, sizeof (WavpackHeader));
+ little_endian_to_native (header, WavpackHeaderFormat);
+
+ if (strncmp (header->ckID, "wvpk", 4))
+ return FALSE;
+ else
+ return TRUE;
+}