ext/cairo: pack gstcairo plugin in default
[platform/upstream/gst-plugins-good.git] / gst / dtmf / gstrtpdtmfdepay.h
index 9a1953f..c5ed189 100644 (file)
@@ -16,8 +16,8 @@
  *
  * You should have received a copy of the GNU Library General Public
  * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
  */
 
 #ifndef __GST_RTP_DTMF_DEPAY_H__
 
 #include <gst/gst.h>
 #include <gst/base/gstadapter.h>
-#include <gst/rtp/gstbasertpdepayload.h>
+#include <gst/rtp/gstrtpbasedepayload.h>
 
-#include "gstrtpdtmfcommon.h"
+#include "gstdtmfcommon.h"
 
 G_BEGIN_DECLS
-
 #define GST_TYPE_RTP_DTMF_DEPAY \
   (gst_rtp_dtmf_depay_get_type())
 #define GST_RTP_DTMF_DEPAY(obj) \
@@ -41,28 +40,29 @@ G_BEGIN_DECLS
   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_RTP_DTMF_DEPAY))
 #define GST_IS_RTP_DTMF_DEPAY_CLASS(klass) \
   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_RTP_DTMF_DEPAY))
-
-
 typedef struct _GstRtpDTMFDepay GstRtpDTMFDepay;
 typedef struct _GstRtpDTMFDepayClass GstRtpDTMFDepayClass;
 
 struct _GstRtpDTMFDepay
 {
-  GstBaseRTPDepayload  depayload;
-  double               sample;
-  guint32              previous_ts;
-  guint16              previous_duration;
-  GstClockTime         first_gst_ts;
-
+  /*< private >*/
+  GstRTPBaseDepayload depayload;
+  double sample;
+  guint32 previous_ts;
+  guint16 previous_duration;
+  GstClockTime first_gst_ts;
+  guint unit_time;
+  guint max_duration;
 };
 
 struct _GstRtpDTMFDepayClass
 {
-  GstBaseRTPDepayloadClass parent_class;
+  GstRTPBaseDepayloadClass parent_class;
 };
 
+GType gst_rtp_dtmf_depay_get_type (void);
+
 gboolean gst_rtp_dtmf_depay_plugin_init (GstPlugin * plugin);
 
 G_END_DECLS
-
 #endif /* __GST_RTP_DTMF_DEPAY_H__ */