From e3141bbb49bd281fb1511ba958000c3f1471a6a3 Mon Sep 17 00:00:00 2001 From: mersad Date: Wed, 18 Jun 2008 10:12:57 +0000 Subject: gst/rtp/: Added G726 pay/depayloaders. Fixes #538891. Original commit message from CVS: Patch by: mersad * gst/rtp/Makefile.am: * gst/rtp/gstrtp.c: (plugin_init): * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init), (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init), (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process), (gst_rtp_g726_depay_plugin_init): * gst/rtp/gstrtpg726depay.h: * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init), (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init), (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init): * gst/rtp/gstrtpg726pay.h: Added G726 pay/depayloaders. Fixes #538891. --- gst/rtp/gstrtpg726depay.h | 51 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 gst/rtp/gstrtpg726depay.h (limited to 'gst/rtp/gstrtpg726depay.h') diff --git a/gst/rtp/gstrtpg726depay.h b/gst/rtp/gstrtpg726depay.h new file mode 100644 index 00000000..e62252ca --- /dev/null +++ b/gst/rtp/gstrtpg726depay.h @@ -0,0 +1,51 @@ +/* GStreamer + * Copyright (C) 2005 Edgard Lima + * Copyright (C) 2008 Axis Communications AB + * + * 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_G726_DEPAY_H__ +#define __GST_RTP_G726_DEPAY_H__ + +#include +#include + +G_BEGIN_DECLS + +typedef struct _GstRtpG726Depay GstRtpG726Depay; +typedef struct _GstRtpG726DepayClass GstRtpG726DepayClass; + +#define GST_TYPE_RTP_G726_DEPAY \ + (gst_rtp_g726_depay_get_type()) +#define GST_RTP_G726_DEPAY(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_RTP_G726_DEPAY,GstRtpG726Depay)) +#define GST_RTP_G726_DEPAY_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_RTP_G726_DEPAY,GstRtpG726DepayClass)) +#define GST_IS_RTP_G726_DEPAY(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_RTP_G726_DEPAY)) +#define GST_IS_RTP_G726_DEPAY_CLASS(klass) \ + (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_RTP_G726_DEPAY)) + +struct _GstRtpG726Depay +{ + GstBaseRTPDepayload depayload; +}; + +struct _GstRtpG726DepayClass +{ + GstBaseRTPDepayloadClass parent_class; +}; + +gboolean gst_rtp_g726_depay_plugin_init (GstPlugin * plugin); + +G_END_DECLS +#endif /* __GST_RTP_G726_DEPAY_H__ */ -- cgit