mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-10 01:54:11 +00:00
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
3 changed files with 17 additions and 12 deletions
|
@ -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>
|
||||
|
||||
* 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) {
|
||||
gfloat value;
|
||||
gdouble value;
|
||||
g_return_if_fail(dparam != NULL);
|
||||
g_return_if_fail(GST_IS_DPARAM (dparam));
|
||||
|
||||
value = exp(adj->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) {
|
||||
|
@ -28,7 +28,7 @@ static void dynparm_value_changed(GtkAdjustment *adj,GstDParam *dparam) {
|
|||
g_return_if_fail(GST_IS_DPARAM (dparam));
|
||||
|
||||
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 *****/
|
||||
|
||||
freq = gst_dpsmooth_new(G_TYPE_FLOAT);
|
||||
freq = gst_dpsmooth_new(G_TYPE_DOUBLE);
|
||||
|
||||
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 *
|
||||
* the value can change by a maximum of one semitone *
|
||||
* (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);
|
||||
|
||||
dpman = gst_dpman_get_manager (sinesrc);
|
||||
|
@ -91,23 +91,22 @@ int main(int argc,char *argv[]) {
|
|||
gst_dpman_set_mode(dpman, "asynchronous");
|
||||
|
||||
spec = (GParamSpecFloat*)gst_dpman_get_param_spec (dpman, "freq");
|
||||
freq_adj = (GtkAdjustment*)gtk_adjustment_new((gfloat)log(spec->default_value),
|
||||
(gfloat)log(spec->minimum),
|
||||
(gfloat)log(spec->maximum), 0.1, 0.01, 0.01);
|
||||
freq_adj = (GtkAdjustment*)gtk_adjustment_new(log(spec->default_value),
|
||||
log(spec->minimum), log(spec->maximum), 0.1, 0.01, 0.01);
|
||||
|
||||
|
||||
freq_slider = gtk_vscale_new(freq_adj);
|
||||
gtk_scale_set_digits(GTK_SCALE(freq_slider), 2);
|
||||
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);
|
||||
|
||||
/* this defines the maximum slope that this *
|
||||
* param can change. This says that in 50ms *
|
||||
* 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);
|
||||
|
||||
dpman = gst_dpman_get_manager (volfilter);
|
||||
|
|
|
@ -202,7 +202,7 @@ gst_sinesrc_init (GstSineSrc *src)
|
|||
|
||||
gst_dpman_add_required_dparam_callback (
|
||||
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),
|
||||
"hertz",
|
||||
gst_sinesrc_update_freq,
|
||||
|
@ -211,7 +211,7 @@ gst_sinesrc_init (GstSineSrc *src)
|
|||
|
||||
gst_dpman_add_required_dparam_direct (
|
||||
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),
|
||||
"scalar",
|
||||
&(src->volume)
|
||||
|
|
Loading…
Reference in a new issue