gst_plugins_base/gst/volume/gstvolume.h
changeset 8 4a7fac7dd34a
parent 0 0e761a78d257
child 30 7e817e7e631c
equal deleted inserted replaced
7:71e347f905f2 8:4a7fac7dd34a
    53   GstAudioFilter element;
    53   GstAudioFilter element;
    54 
    54 
    55   void (*process)(GstVolume*, gpointer, guint);
    55   void (*process)(GstVolume*, gpointer, guint);
    56 
    56 
    57   gboolean mute;
    57   gboolean mute;
    58   gint   volume_i32, real_vol_i32;
    58   gfloat volume;
    59   gint   volume_i24, real_vol_i24; /* the _i(nt) values get synchronized with the */
    59 
    60   gint   volume_i16, real_vol_i16; /* the _i(nt) values get synchronized with the */
    60   gboolean current_mute;
    61   gint   volume_i8, real_vol_i8;   /* the _i(nt) values get synchronized with the */
    61   gfloat current_volume;
    62   gfloat volume_f, real_vol_f; /* _f(loat) values on each update */
    62 
       
    63   gint   current_vol_i32;
       
    64   gint   current_vol_i24; /* the _i(nt) values get synchronized with the */
       
    65   gint   current_vol_i16; /* the _i(nt) values get synchronized with the */
       
    66   gint   current_vol_i8;   /* the _i(nt) values get synchronized with the */
    63   
    67   
    64   GList *tracklist;
    68   GList *tracklist;
    65   gboolean silent_buffer;       /* flag for silent buffers */
    69   gboolean negotiated;
    66 };
    70 };
    67 
    71 
    68 struct _GstVolumeClass {
    72 struct _GstVolumeClass {
    69   GstAudioFilterClass parent_class;
    73   GstAudioFilterClass parent_class;
    70 };
    74 };
       
    75 #ifdef __SYMBIAN32__
       
    76 IMPORT_C
       
    77 #endif
       
    78 
    71 
    79 
    72 GType gst_volume_get_type (void);
    80 GType gst_volume_get_type (void);
    73 
    81 
    74 G_END_DECLS
    82 G_END_DECLS
    75 
    83