enum
{
- ARG_GAIN = 1,
- ARG_FREQ,
- ARG_BANDWIDTH
+ PROP_GAIN = 1,
+ PROP_FREQ,
+ PROP_BANDWIDTH
};
typedef struct _GstIirEqualizerBandClass GstIirEqualizerBandClass;
GstIirEqualizerBand *band = GST_IIR_EQUALIZER_BAND (object);
switch (prop_id) {
- case ARG_GAIN:{
+ case PROP_GAIN:{
gdouble gain;
gain = g_value_get_double (value);
}
break;
}
- case ARG_FREQ:{
+ case PROP_FREQ:{
gdouble freq;
freq = g_value_get_double (value);
}
break;
}
- case ARG_BANDWIDTH:{
+ case PROP_BANDWIDTH:{
gdouble width;
width = g_value_get_double (value);
GstIirEqualizerBand *band = GST_IIR_EQUALIZER_BAND (object);
switch (prop_id) {
- case ARG_GAIN:
+ case PROP_GAIN:
g_value_set_double (value, band->gain);
break;
- case ARG_FREQ:
+ case PROP_FREQ:
g_value_set_double (value, band->freq);
break;
- case ARG_BANDWIDTH:
+ case PROP_BANDWIDTH:
g_value_set_double (value, band->width);
break;
default:
gobject_class->set_property = gst_iir_equalizer_band_set_property;
gobject_class->get_property = gst_iir_equalizer_band_get_property;
- g_object_class_install_property (gobject_class, ARG_GAIN,
+ g_object_class_install_property (gobject_class, PROP_GAIN,
g_param_spec_double ("gain", "gain",
"gain for the frequency band ranging from -24.0 dB to +12.0 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_FREQ,
+ g_object_class_install_property (gobject_class, PROP_FREQ,
g_param_spec_double ("freq", "freq",
"center frequency of the band",
- 0.0, 100000.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
+ 0.0, 100000.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BANDWIDTH,
+ g_object_class_install_property (gobject_class, PROP_BANDWIDTH,
g_param_spec_double ("bandwidth", "bandwidth",
"difference between bandedges in Hz",
- 0.0, 100000.0, 1.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
+ 0.0, 100000.0, 1.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
}
static void
enum
{
- ARG_BAND0 = 1,
- ARG_BAND1,
- ARG_BAND2,
- ARG_BAND3,
- ARG_BAND4,
- ARG_BAND5,
- ARG_BAND6,
- ARG_BAND7,
- ARG_BAND8,
- ARG_BAND9,
+ PROP_BAND0 = 1,
+ PROP_BAND1,
+ PROP_BAND2,
+ PROP_BAND3,
+ PROP_BAND4,
+ PROP_BAND5,
+ PROP_BAND6,
+ PROP_BAND7,
+ PROP_BAND8,
+ PROP_BAND9,
};
static void gst_iir_equalizer_10bands_set_property (GObject * object,
gst_iir_equalizer_10bands_base_init (gpointer g_class)
{
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
- const GstElementDetails iir_equalizer_details =
- GST_ELEMENT_DETAILS ("10 Band Equalizer",
+
+ gst_element_class_set_details_simple (element_class, "10 Band Equalizer",
"Filter/Effect/Audio",
"Direct Form 10 band IIR equalizer",
"Stefan Kost <ensonic@users.sf.net>");
-
- gst_element_class_set_details (element_class, &iir_equalizer_details);
}
static void
gobject_class->set_property = gst_iir_equalizer_10bands_set_property;
gobject_class->get_property = gst_iir_equalizer_10bands_get_property;
- g_object_class_install_property (gobject_class, ARG_BAND0,
+ g_object_class_install_property (gobject_class, PROP_BAND0,
g_param_spec_double ("band0", "29 Hz",
"gain for the frequency band 29 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND1,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND1,
g_param_spec_double ("band1", "59 Hz",
"gain for the frequency band 59 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND2,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND2,
g_param_spec_double ("band2", "119 Hz",
"gain for the frequency band 119 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND3,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND3,
g_param_spec_double ("band3", "227 Hz",
"gain for the frequency band 227 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND4,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND4,
g_param_spec_double ("band4", "474 Hz",
"gain for the frequency band 474 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND5,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND5,
g_param_spec_double ("band5", "947 Hz",
"gain for the frequency band 947 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND6,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND6,
g_param_spec_double ("band6", "1889 Hz",
"gain for the frequency band 1889 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND7,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND7,
g_param_spec_double ("band7", "3770 Hz",
"gain for the frequency band 3770 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND8,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND8,
g_param_spec_double ("band8", "7523 Hz",
"gain for the frequency band 7523 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND9,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND9,
g_param_spec_double ("band9", "15011 Hz",
"gain for the frequency band 15011 Hz, ranging from -24 dB to +12 dB",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
}
static void
GstIirEqualizer *equ = GST_IIR_EQUALIZER (object);
switch (prop_id) {
- case ARG_BAND0:
+ case PROP_BAND0:
gst_child_proxy_set_property (GST_OBJECT (equ), "band0::gain", value);
break;
- case ARG_BAND1:
+ case PROP_BAND1:
gst_child_proxy_set_property (GST_OBJECT (equ), "band1::gain", value);
break;
- case ARG_BAND2:
+ case PROP_BAND2:
gst_child_proxy_set_property (GST_OBJECT (equ), "band2::gain", value);
break;
- case ARG_BAND3:
+ case PROP_BAND3:
gst_child_proxy_set_property (GST_OBJECT (equ), "band3::gain", value);
break;
- case ARG_BAND4:
+ case PROP_BAND4:
gst_child_proxy_set_property (GST_OBJECT (equ), "band4::gain", value);
break;
- case ARG_BAND5:
+ case PROP_BAND5:
gst_child_proxy_set_property (GST_OBJECT (equ), "band5::gain", value);
break;
- case ARG_BAND6:
+ case PROP_BAND6:
gst_child_proxy_set_property (GST_OBJECT (equ), "band6::gain", value);
break;
- case ARG_BAND7:
+ case PROP_BAND7:
gst_child_proxy_set_property (GST_OBJECT (equ), "band7::gain", value);
break;
- case ARG_BAND8:
+ case PROP_BAND8:
gst_child_proxy_set_property (GST_OBJECT (equ), "band8::gain", value);
break;
- case ARG_BAND9:
+ case PROP_BAND9:
gst_child_proxy_set_property (GST_OBJECT (equ), "band9::gain", value);
break;
default:
GstIirEqualizer *equ = GST_IIR_EQUALIZER (object);
switch (prop_id) {
- case ARG_BAND0:
+ case PROP_BAND0:
gst_child_proxy_get_property (GST_OBJECT (equ), "band0::gain", value);
break;
- case ARG_BAND1:
+ case PROP_BAND1:
gst_child_proxy_get_property (GST_OBJECT (equ), "band1::gain", value);
break;
- case ARG_BAND2:
+ case PROP_BAND2:
gst_child_proxy_get_property (GST_OBJECT (equ), "band2::gain", value);
break;
- case ARG_BAND3:
+ case PROP_BAND3:
gst_child_proxy_get_property (GST_OBJECT (equ), "band3::gain", value);
break;
- case ARG_BAND4:
+ case PROP_BAND4:
gst_child_proxy_get_property (GST_OBJECT (equ), "band4::gain", value);
break;
- case ARG_BAND5:
+ case PROP_BAND5:
gst_child_proxy_get_property (GST_OBJECT (equ), "band5::gain", value);
break;
- case ARG_BAND6:
+ case PROP_BAND6:
gst_child_proxy_get_property (GST_OBJECT (equ), "band6::gain", value);
break;
- case ARG_BAND7:
+ case PROP_BAND7:
gst_child_proxy_get_property (GST_OBJECT (equ), "band7::gain", value);
break;
- case ARG_BAND8:
+ case PROP_BAND8:
gst_child_proxy_get_property (GST_OBJECT (equ), "band8::gain", value);
break;
- case ARG_BAND9:
+ case PROP_BAND9:
gst_child_proxy_get_property (GST_OBJECT (equ), "band9::gain", value);
break;
default:
enum
{
- ARG_BAND0 = 1,
- ARG_BAND1,
- ARG_BAND2,
+ PROP_BAND0 = 1,
+ PROP_BAND1,
+ PROP_BAND2,
};
static void gst_iir_equalizer_3bands_set_property (GObject * object,
gst_iir_equalizer_3bands_base_init (gpointer g_class)
{
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
- const GstElementDetails iir_equalizer_details =
- GST_ELEMENT_DETAILS ("3 Band Equalizer",
- "Filter/Effect/Audio",
- "Direct Form 3 band IIR equalizer",
- "Stefan Kost <ensonic@users.sf.net>");
- gst_element_class_set_details (element_class, &iir_equalizer_details);
+ gst_element_class_set_details_simple (element_class, "3 Band Equalizer",
+ "Filter/Effect/Audio",
+ "Direct Form 3 band IIR equalizer", "Stefan Kost <ensonic@users.sf.net>");
}
static void
gobject_class->set_property = gst_iir_equalizer_3bands_set_property;
gobject_class->get_property = gst_iir_equalizer_3bands_get_property;
- g_object_class_install_property (gobject_class, ARG_BAND0,
+ g_object_class_install_property (gobject_class, PROP_BAND0,
g_param_spec_double ("band0", "110 Hz",
"gain for the frequency band 100 Hz, ranging from -24.0 to +12.0",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND1,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND1,
g_param_spec_double ("band1", "1100 Hz",
"gain for the frequency band 1100 Hz, ranging from -24.0 to +12.0",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
- g_object_class_install_property (gobject_class, ARG_BAND2,
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
+ g_object_class_install_property (gobject_class, PROP_BAND2,
g_param_spec_double ("band2", "11 kHz",
"gain for the frequency band 11 kHz, ranging from -24.0 to +12.0",
- -24.0, 12.0, 0.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE));
+ -24.0, 12.0, 0.0,
+ G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE));
}
static void
GstIirEqualizer *equ = GST_IIR_EQUALIZER (object);
switch (prop_id) {
- case ARG_BAND0:
+ case PROP_BAND0:
gst_child_proxy_set_property (GST_OBJECT (equ), "band0::gain", value);
break;
- case ARG_BAND1:
+ case PROP_BAND1:
gst_child_proxy_set_property (GST_OBJECT (equ), "band1::gain", value);
break;
- case ARG_BAND2:
+ case PROP_BAND2:
gst_child_proxy_set_property (GST_OBJECT (equ), "band2::gain", value);
break;
default:
GstIirEqualizer *equ = GST_IIR_EQUALIZER (object);
switch (prop_id) {
- case ARG_BAND0:
+ case PROP_BAND0:
gst_child_proxy_get_property (GST_OBJECT (equ), "band0::gain", value);
break;
- case ARG_BAND1:
+ case PROP_BAND1:
gst_child_proxy_get_property (GST_OBJECT (equ), "band1::gain", value);
break;
- case ARG_BAND2:
+ case PROP_BAND2:
gst_child_proxy_get_property (GST_OBJECT (equ), "band2::gain", value);
break;
default: