]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gst-plugins-ugly0-10.git/blobdiff - ext/amrnb/amrnbdec.h
amrnbdec: port to audiodecoder
[glsdk/gst-plugins-ugly0-10.git] / ext / amrnb / amrnbdec.h
index 6caaf2e8bad6b84947d7e9c3897a367eb1bf96db..1e818395b9190ce10350e4ddde691ed5e534f089 100644 (file)
@@ -21,7 +21,7 @@
 #define __GST_AMRNBDEC_H__
 
 #include <gst/gst.h>
-#include <gst/base/gstadapter.h>
+#include <gst/audio/gstaudiodecoder.h>
 #include <interf_dec.h>
 
 G_BEGIN_DECLS
@@ -47,29 +47,19 @@ typedef enum
 } GstAmrnbVariant;
 
 struct _GstAmrnbDec {
-  GstElement element;
-
-  /* pads */
-  GstPad *sinkpad, *srcpad;
-  guint64 ts;
+  GstAudioDecoder element;
 
   GstAmrnbVariant variant;
 
-  GstAdapter *adapter;
-
   /* library handle */
   void *handle;
 
   /* output settings */
   gint channels, rate;
-  gint duration;
-
-  GstSegment        segment;
-  gboolean          discont;
 };
 
 struct _GstAmrnbDecClass {
-  GstElementClass parent_class;
+  GstAudioDecoderClass parent_class;
 };
 
 GType gst_amrnbdec_get_type (void);