summaryrefslogtreecommitdiffstats
path: root/gst/wavparse/gstwavparse.h
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2003-01-14 14:01:49 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2003-01-14 14:01:49 +0000
commitbfedb2363fbe88fd208c23f98b9e4a43b4ec2200 (patch)
tree17aa685d1e614d982e970860fd9b722d9d1c9f02 /gst/wavparse/gstwavparse.h
parent52590aae8f43348f235a44560273b3d604cedcd2 (diff)
fix wavparse so that it handles mp1/2/3 unref buffers that aren't pushed out
Original commit message from CVS: fix wavparse so that it handles mp1/2/3 unref buffers that aren't pushed out
Diffstat (limited to 'gst/wavparse/gstwavparse.h')
-rw-r--r--gst/wavparse/gstwavparse.h34
1 files changed, 33 insertions, 1 deletions
diff --git a/gst/wavparse/gstwavparse.h b/gst/wavparse/gstwavparse.h
index 59769973..99e16fae 100644
--- a/gst/wavparse/gstwavparse.h
+++ b/gst/wavparse/gstwavparse.h
@@ -69,6 +69,9 @@ struct _GstWavParse {
/* expected length of audio */
gulong size;
+ /* format of audio, see defines below */
+ gint format;
+
/* useful audio data */
gint bps;
gint rate;
@@ -95,9 +98,38 @@ struct _GstWavParseFormat {
guint16 wBitsPerSample;
};
+/**** from public Microsoft RIFF docs ******/
+#define GST_RIFF_WAVE_FORMAT_UNKNOWN (0x0000)
+#define GST_RIFF_WAVE_FORMAT_PCM (0x0001)
+#define GST_RIFF_WAVE_FORMAT_ADPCM (0x0002)
+#define GST_RIFF_WAVE_FORMAT_IBM_CVSD (0x0005)
+#define GST_RIFF_WAVE_FORMAT_ALAW (0x0006)
+#define GST_RIFF_WAVE_FORMAT_MULAW (0x0007)
+#define GST_RIFF_WAVE_FORMAT_OKI_ADPCM (0x0010)
+#define GST_RIFF_WAVE_FORMAT_DVI_ADPCM (0x0011)
+#define GST_RIFF_WAVE_FORMAT_DIGISTD (0x0015)
+#define GST_RIFF_WAVE_FORMAT_DIGIFIX (0x0016)
+#define GST_RIFF_WAVE_FORMAT_YAMAHA_ADPCM (0x0020)
+#define GST_RIFF_WAVE_FORMAT_DSP_TRUESPEECH (0x0022)
+#define GST_RIFF_WAVE_FORMAT_GSM610 (0x0031)
+#define GST_RIFF_WAVE_FORMAT_MSN (0x0032)
+#define GST_RIFF_WAVE_FORMAT_MPEGL12 (0x0050)
+#define GST_RIFF_WAVE_FORMAT_MPEGL3 (0x0055)
+#define GST_RIFF_IBM_FORMAT_MULAW (0x0101)
+#define GST_RIFF_IBM_FORMAT_ALAW (0x0102)
+#define GST_RIFF_IBM_FORMAT_ADPCM (0x0103)
+#define GST_RIFF_WAVE_FORMAT_DIVX (0x0160)
+#define GST_RIFF_WAVE_FORMAT_divx (0x0161)
+#define GST_RIFF_WAVE_FORMAT_VORBIS1 (0x674f)
+#define GST_RIFF_WAVE_FORMAT_VORBIS2 (0x6750)
+#define GST_RIFF_WAVE_FORMAT_VORBIS3 (0x6751)
+#define GST_RIFF_WAVE_FORMAT_VORBIS1PLUS (0x676f)
+#define GST_RIFF_WAVE_FORMAT_VORBIS2PLUS (0x6770)
+#define GST_RIFF_WAVE_FORMAT_VORBIS3PLUS (0x6771)
+
#ifdef __cplusplus
}
#endif /* __cplusplus */
-#endif /* __GST_PARSEAU_H__ */
+#endif /* __GST_WAVPARSE_H__ */