gst-plugins-good  1.20.3
About: GStreamer (Good Plugins) is a library for constructing of graphs of media-handling components. A set of good-quality plug-ins (under LGPL license).
  Fossies Dox: gst-plugins-good-1.20.3.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

audiofxbaseiirfilter.h File Reference
#include <gst/gst.h>
#include <gst/base/gstbasetransform.h>
#include <gst/audio/audio.h>
#include <gst/audio/gstaudiofilter.h>
Include dependency graph for audiofxbaseiirfilter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  GstAudioFXBaseIIRFilterChannelCtx
 
struct  _GstAudioFXBaseIIRFilter
 
struct  _GstAudioFXBaseIIRFilterClass
 

Macros

#define GST_TYPE_AUDIO_FX_BASE_IIR_FILTER   (gst_audio_fx_base_iir_filter_get_type())
 
#define GST_AUDIO_FX_BASE_IIR_FILTER(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_AUDIO_FX_BASE_IIR_FILTER,GstAudioFXBaseIIRFilter))
 
#define GST_IS_AUDIO_FX_BASE_IIR_FILTER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_AUDIO_FX_BASE_IIR_FILTER))
 
#define GST_AUDIO_FX_BASE_IIR_FILTER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass) ,GST_TYPE_AUDIO_FX_BASE_IIR_FILTER,GstAudioFXBaseIIRFilterClass))
 
#define GST_IS_AUDIO_FX_BASE_IIR_FILTER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass) ,GST_TYPE_AUDIO_FX_BASE_IIR_FILTER))
 
#define GST_AUDIO_FX_BASE_IIR_FILTER_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj) ,GST_TYPE_AUDIO_FX_BASE_IIR_FILTER,GstAudioFXBaseIIRFilterClass))
 

Typedefs

typedef struct _GstAudioFXBaseIIRFilter GstAudioFXBaseIIRFilter
 
typedef struct _GstAudioFXBaseIIRFilterClass GstAudioFXBaseIIRFilterClass
 
typedef void(* GstAudioFXBaseIIRFilterProcessFunc) (GstAudioFXBaseIIRFilter *, guint8 *, guint)
 

Functions

GType gst_audio_fx_base_iir_filter_get_type (void)
 
void gst_audio_fx_base_iir_filter_set_coefficients (GstAudioFXBaseIIRFilter *filter, gdouble *a, guint na, gdouble *b, guint nb)
 
gdouble gst_audio_fx_base_iir_filter_calculate_gain (gdouble *a, guint na, gdouble *b, guint nb, gdouble zr, gdouble zi)
 

Macro Definition Documentation

◆ GST_AUDIO_FX_BASE_IIR_FILTER

#define GST_AUDIO_FX_BASE_IIR_FILTER (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_AUDIO_FX_BASE_IIR_FILTER,GstAudioFXBaseIIRFilter))

Definition at line 32 of file audiofxbaseiirfilter.h.

◆ GST_AUDIO_FX_BASE_IIR_FILTER_CLASS

#define GST_AUDIO_FX_BASE_IIR_FILTER_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass) ,GST_TYPE_AUDIO_FX_BASE_IIR_FILTER,GstAudioFXBaseIIRFilterClass))

Definition at line 34 of file audiofxbaseiirfilter.h.

◆ GST_AUDIO_FX_BASE_IIR_FILTER_GET_CLASS

#define GST_AUDIO_FX_BASE_IIR_FILTER_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS((obj) ,GST_TYPE_AUDIO_FX_BASE_IIR_FILTER,GstAudioFXBaseIIRFilterClass))

Definition at line 36 of file audiofxbaseiirfilter.h.

◆ GST_IS_AUDIO_FX_BASE_IIR_FILTER

#define GST_IS_AUDIO_FX_BASE_IIR_FILTER (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_AUDIO_FX_BASE_IIR_FILTER))

Definition at line 33 of file audiofxbaseiirfilter.h.

◆ GST_IS_AUDIO_FX_BASE_IIR_FILTER_CLASS

#define GST_IS_AUDIO_FX_BASE_IIR_FILTER_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass) ,GST_TYPE_AUDIO_FX_BASE_IIR_FILTER))

Definition at line 35 of file audiofxbaseiirfilter.h.

◆ GST_TYPE_AUDIO_FX_BASE_IIR_FILTER

#define GST_TYPE_AUDIO_FX_BASE_IIR_FILTER   (gst_audio_fx_base_iir_filter_get_type())

Definition at line 31 of file audiofxbaseiirfilter.h.

Typedef Documentation

◆ GstAudioFXBaseIIRFilter

Definition at line 37 of file audiofxbaseiirfilter.h.

◆ GstAudioFXBaseIIRFilterClass

◆ GstAudioFXBaseIIRFilterProcessFunc

typedef void(* GstAudioFXBaseIIRFilterProcessFunc) (GstAudioFXBaseIIRFilter *, guint8 *, guint)

Definition at line 40 of file audiofxbaseiirfilter.h.

Function Documentation

◆ gst_audio_fx_base_iir_filter_calculate_gain()

gdouble gst_audio_fx_base_iir_filter_calculate_gain ( gdouble *  a,
guint  na,
gdouble *  b,
guint  nb,
gdouble  zr,
gdouble  zi 
)

Definition at line 143 of file audiofxbaseiirfilter.c.

Referenced by generate_coefficients().

◆ gst_audio_fx_base_iir_filter_get_type()

GType gst_audio_fx_base_iir_filter_get_type ( void  )

◆ gst_audio_fx_base_iir_filter_set_coefficients()