diff -r 9b2c3c7a1a9c -r 567bb019e3e3 gst_plugins_base/gst/volume/gstvolume.h --- a/gst_plugins_base/gst/volume/gstvolume.h Wed Mar 31 22:03:18 2010 +0300 +++ b/gst_plugins_base/gst/volume/gstvolume.h Tue Aug 31 15:30:33 2010 +0300 @@ -55,19 +55,27 @@ void (*process)(GstVolume*, gpointer, guint); gboolean mute; - gint volume_i32, real_vol_i32; - gint volume_i24, real_vol_i24; /* the _i(nt) values get synchronized with the */ - gint volume_i16, real_vol_i16; /* the _i(nt) values get synchronized with the */ - gint volume_i8, real_vol_i8; /* the _i(nt) values get synchronized with the */ - gfloat volume_f, real_vol_f; /* _f(loat) values on each update */ + gfloat volume; + + gboolean current_mute; + gfloat current_volume; + + gint current_vol_i32; + gint current_vol_i24; /* the _i(nt) values get synchronized with the */ + gint current_vol_i16; /* the _i(nt) values get synchronized with the */ + gint current_vol_i8; /* the _i(nt) values get synchronized with the */ GList *tracklist; - gboolean silent_buffer; /* flag for silent buffers */ + gboolean negotiated; }; struct _GstVolumeClass { GstAudioFilterClass parent_class; }; +#ifdef __SYMBIAN32__ +IMPORT_C +#endif + GType gst_volume_get_type (void);