gst_plugins_base/gst/volume/gstvolume.h
branchRCL_3
changeset 30 7e817e7e631c
parent 29 567bb019e3e3
equal deleted inserted replaced
29:567bb019e3e3 30:7e817e7e631c
    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   gfloat volume;
    58   gint   volume_i32, real_vol_i32;
    59 
    59   gint   volume_i24, real_vol_i24; /* the _i(nt) values get synchronized with the */
    60   gboolean current_mute;
    60   gint   volume_i16, real_vol_i16; /* the _i(nt) values get synchronized with the */
    61   gfloat current_volume;
    61   gint   volume_i8, real_vol_i8;   /* the _i(nt) values get synchronized with the */
    62 
    62   gfloat volume_f, real_vol_f; /* _f(loat) values on each update */
    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 */
       
    67   
    63   
    68   GList *tracklist;
    64   GList *tracklist;
    69   gboolean negotiated;
    65   gboolean silent_buffer;       /* flag for silent buffers */
    70 };
    66 };
    71 
    67 
    72 struct _GstVolumeClass {
    68 struct _GstVolumeClass {
    73   GstAudioFilterClass parent_class;
    69   GstAudioFilterClass parent_class;
    74 };
    70 };
    75 #ifdef __SYMBIAN32__
       
    76 IMPORT_C
       
    77 #endif
       
    78 
       
    79 
    71 
    80 GType gst_volume_get_type (void);
    72 GType gst_volume_get_type (void);
    81 
    73 
    82 G_END_DECLS
    74 G_END_DECLS
    83 
    75