summaryrefslogtreecommitdiffstats
path: root/gst/rtp/gstrtpspeexdepay.h
diff options
context:
space:
mode:
authorEdgard Lima <edgard.lima@indt.org.br>2005-11-17 18:23:23 +0000
committerEdgard Lima <edgard.lima@indt.org.br>2005-11-17 18:23:23 +0000
commit5ae66f78c51ba7a55fe486a452a795dc231a1a4d (patch)
tree9e61d6adebe44ae8391ed6528b37ef145ec7ff13 /gst/rtp/gstrtpspeexdepay.h
parent42c5075f1769b06cf184f95331e9753becd785f0 (diff)
Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
Original commit message from CVS: Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
Diffstat (limited to 'gst/rtp/gstrtpspeexdepay.h')
-rw-r--r--gst/rtp/gstrtpspeexdepay.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/gst/rtp/gstrtpspeexdepay.h b/gst/rtp/gstrtpspeexdepay.h
new file mode 100644
index 00000000..603a7bf0
--- /dev/null
+++ b/gst/rtp/gstrtpspeexdepay.h
@@ -0,0 +1,51 @@
+/* GStreamer
+ * Copyright (C) <2005> Edgard Lima <edgard.lima@indt.org.br>
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more
+ */
+
+#ifndef __GST_RTP_SPEEX_DEC_H__
+#define __GST_RTP_SPEEX_DEC_H__
+
+#include <gst/gst.h>
+#include <gst/rtp/gstbasertpdepayload.h>
+
+G_BEGIN_DECLS
+
+typedef struct _GstRtpSPEEXDec GstRtpSPEEXDec;
+typedef struct _GstRtpSPEEXDecClass GstRtpSPEEXDecClass;
+
+#define GST_TYPE_RTP_SPEEX_DEC \
+ (gst_rtpspeexdec_get_type())
+#define GST_RTP_SPEEX_DEC(obj) \
+ (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_RTP_SPEEX_DEC,GstRtpSPEEXDec))
+#define GST_RTP_SPEEX_DEC_CLASS(klass) \
+ (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_RTP_SPEEX_DEC,GstRtpSPEEXDec))
+#define GST_IS_RTP_SPEEX_DEC(obj) \
+ (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_RTP_SPEEX_DEC))
+#define GST_IS_RTP_SPEEX_DEC_CLASS(obj) \
+ (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_RTP_SPEEX_DEC))
+
+struct _GstRtpSPEEXDec
+{
+ GstBaseRTPDepayload depayload;
+};
+
+struct _GstRtpSPEEXDecClass
+{
+ GstBaseRTPDepayloadClass parent_class;
+};
+
+gboolean gst_rtpspeexdec_plugin_init (GstPlugin * plugin);
+
+G_END_DECLS
+
+#endif /* __GST_RTP_SPEEX_DEC_H__ */