gst/sine/demo-dparams.c: Convert from float to double.
Original commit message from CVS: * gst/sine/demo-dparams.c: (dynparm_log_value_changed), (dynparm_value_changed), (main): Convert from float to double. * gst/sine/gstsinesrc.c: (gst_sinesrc_init): same.
This commit is contained in:
parent
bb977a97a3
commit
9f2dbcdf15
@ -1,3 +1,9 @@
|
|||||||
|
2004-02-13 David Schleef <ds@schleef.org>
|
||||||
|
|
||||||
|
* gst/sine/demo-dparams.c: (dynparm_log_value_changed),
|
||||||
|
(dynparm_value_changed), (main): Convert from float to double.
|
||||||
|
* gst/sine/gstsinesrc.c: (gst_sinesrc_init): same.
|
||||||
|
|
||||||
2004-02-13 David Schleef <ds@schleef.org>
|
2004-02-13 David Schleef <ds@schleef.org>
|
||||||
|
|
||||||
* gst/silence/gstsilence.c: (gst_silence_class_init),
|
* gst/silence/gstsilence.c: (gst_silence_class_init),
|
||||||
|
@ -13,14 +13,14 @@ static gint quit_live(GtkWidget *window, GdkEventAny *e, gpointer data) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void dynparm_log_value_changed(GtkAdjustment *adj,GstDParam *dparam) {
|
static void dynparm_log_value_changed(GtkAdjustment *adj,GstDParam *dparam) {
|
||||||
gfloat value;
|
gdouble value;
|
||||||
g_return_if_fail(dparam != NULL);
|
g_return_if_fail(dparam != NULL);
|
||||||
g_return_if_fail(GST_IS_DPARAM (dparam));
|
g_return_if_fail(GST_IS_DPARAM (dparam));
|
||||||
|
|
||||||
value = exp(adj->value);
|
value = exp(adj->value);
|
||||||
|
|
||||||
g_print("setting value to %f\n", value);
|
g_print("setting value to %f\n", value);
|
||||||
g_object_set(G_OBJECT(dparam), "value_float", value, NULL);
|
g_object_set(G_OBJECT(dparam), "value_double", value, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void dynparm_value_changed(GtkAdjustment *adj,GstDParam *dparam) {
|
static void dynparm_value_changed(GtkAdjustment *adj,GstDParam *dparam) {
|
||||||
@ -28,7 +28,7 @@ static void dynparm_value_changed(GtkAdjustment *adj,GstDParam *dparam) {
|
|||||||
g_return_if_fail(GST_IS_DPARAM (dparam));
|
g_return_if_fail(GST_IS_DPARAM (dparam));
|
||||||
|
|
||||||
g_print("setting value to %f\n", adj->value);
|
g_print("setting value to %f\n", adj->value);
|
||||||
g_object_set(G_OBJECT(dparam), "value_float", (gfloat)adj->value, NULL);
|
g_object_set(G_OBJECT(dparam), "value_double", (gdouble)adj->value, NULL);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,7 +75,7 @@ int main(int argc,char *argv[]) {
|
|||||||
|
|
||||||
/***** set up the dparams *****/
|
/***** set up the dparams *****/
|
||||||
|
|
||||||
freq = gst_dpsmooth_new(G_TYPE_FLOAT);
|
freq = gst_dpsmooth_new(G_TYPE_DOUBLE);
|
||||||
|
|
||||||
g_object_set(G_OBJECT(freq), "update_period", 2000000LL, NULL);
|
g_object_set(G_OBJECT(freq), "update_period", 2000000LL, NULL);
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ int main(int argc,char *argv[]) {
|
|||||||
* param can change. This says that in 50ms *
|
* param can change. This says that in 50ms *
|
||||||
* the value can change by a maximum of one semitone *
|
* the value can change by a maximum of one semitone *
|
||||||
* (the log of one semitone is 0.693) */
|
* (the log of one semitone is 0.693) */
|
||||||
g_object_set(G_OBJECT(freq), "slope_delta_float", 0.693F, NULL);
|
g_object_set(G_OBJECT(freq), "slope_delta_double", 0.693, NULL);
|
||||||
g_object_set(G_OBJECT(freq), "slope_time", 50000000LL, NULL);
|
g_object_set(G_OBJECT(freq), "slope_time", 50000000LL, NULL);
|
||||||
|
|
||||||
dpman = gst_dpman_get_manager (sinesrc);
|
dpman = gst_dpman_get_manager (sinesrc);
|
||||||
@ -91,23 +91,22 @@ int main(int argc,char *argv[]) {
|
|||||||
gst_dpman_set_mode(dpman, "asynchronous");
|
gst_dpman_set_mode(dpman, "asynchronous");
|
||||||
|
|
||||||
spec = (GParamSpecFloat*)gst_dpman_get_param_spec (dpman, "freq");
|
spec = (GParamSpecFloat*)gst_dpman_get_param_spec (dpman, "freq");
|
||||||
freq_adj = (GtkAdjustment*)gtk_adjustment_new((gfloat)log(spec->default_value),
|
freq_adj = (GtkAdjustment*)gtk_adjustment_new(log(spec->default_value),
|
||||||
(gfloat)log(spec->minimum),
|
log(spec->minimum), log(spec->maximum), 0.1, 0.01, 0.01);
|
||||||
(gfloat)log(spec->maximum), 0.1, 0.01, 0.01);
|
|
||||||
|
|
||||||
|
|
||||||
freq_slider = gtk_vscale_new(freq_adj);
|
freq_slider = gtk_vscale_new(freq_adj);
|
||||||
gtk_scale_set_digits(GTK_SCALE(freq_slider), 2);
|
gtk_scale_set_digits(GTK_SCALE(freq_slider), 2);
|
||||||
gtk_box_pack_start(GTK_BOX(hbox),freq_slider,TRUE,TRUE,0);
|
gtk_box_pack_start(GTK_BOX(hbox),freq_slider,TRUE,TRUE,0);
|
||||||
|
|
||||||
volume = gst_dpsmooth_new(G_TYPE_FLOAT);
|
volume = gst_dpsmooth_new(G_TYPE_DOUBLE);
|
||||||
|
|
||||||
g_object_set(G_OBJECT(volume), "update_period", 2000000LL, NULL);
|
g_object_set(G_OBJECT(volume), "update_period", 2000000LL, NULL);
|
||||||
|
|
||||||
/* this defines the maximum slope that this *
|
/* this defines the maximum slope that this *
|
||||||
* param can change. This says that in 50ms *
|
* param can change. This says that in 50ms *
|
||||||
* the value can change from 0.0 to 1.0 */
|
* the value can change from 0.0 to 1.0 */
|
||||||
g_object_set(G_OBJECT(volume), "slope_delta_float", 0.1F, NULL);
|
g_object_set(G_OBJECT(volume), "slope_delta_double", 0.1, NULL);
|
||||||
g_object_set(G_OBJECT(volume), "slope_time", 50000000LL, NULL);
|
g_object_set(G_OBJECT(volume), "slope_time", 50000000LL, NULL);
|
||||||
|
|
||||||
dpman = gst_dpman_get_manager (volfilter);
|
dpman = gst_dpman_get_manager (volfilter);
|
||||||
|
@ -202,7 +202,7 @@ gst_sinesrc_init (GstSineSrc *src)
|
|||||||
|
|
||||||
gst_dpman_add_required_dparam_callback (
|
gst_dpman_add_required_dparam_callback (
|
||||||
src->dpman,
|
src->dpman,
|
||||||
g_param_spec_float("freq","Frequency (Hz)","Frequency of the tone",
|
g_param_spec_double("freq","Frequency (Hz)","Frequency of the tone",
|
||||||
10.0, 10000.0, 350.0, G_PARAM_READWRITE),
|
10.0, 10000.0, 350.0, G_PARAM_READWRITE),
|
||||||
"hertz",
|
"hertz",
|
||||||
gst_sinesrc_update_freq,
|
gst_sinesrc_update_freq,
|
||||||
@ -211,7 +211,7 @@ gst_sinesrc_init (GstSineSrc *src)
|
|||||||
|
|
||||||
gst_dpman_add_required_dparam_direct (
|
gst_dpman_add_required_dparam_direct (
|
||||||
src->dpman,
|
src->dpman,
|
||||||
g_param_spec_float("volume","Volume","Volume of the tone",
|
g_param_spec_double("volume","Volume","Volume of the tone",
|
||||||
0.0, 1.0, 0.8, G_PARAM_READWRITE),
|
0.0, 1.0, 0.8, G_PARAM_READWRITE),
|
||||||
"scalar",
|
"scalar",
|
||||||
&(src->volume)
|
&(src->volume)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user