Changeset 923:e2a0e6eb72d7 in mediastreamer2


Ignore:
Timestamp:
Mar 25, 2010 3:36:08 PM (3 years ago)
Author:
Jehan Monnier <jehan.monnier@…>
Branch:
default
Message:

add gain getter to msvolume

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/mediastreamer2/msvolume.h

    r909 r923  
    6262#define MS_VOLUME_SET_DB_GAIN           MS_FILTER_METHOD(MS_VOLUME_ID,13,float) 
    6363 
     64/* get a linear gain */ 
     65#define MS_VOLUME_GET_GAIN              MS_FILTER_METHOD(MS_VOLUME_ID,14,float) 
     66 
    6467extern MSFilterDesc ms_volume_desc; 
    6568 
  • src/msvolume.c

    r909 r923  
    214214} 
    215215 
     216static int volume_get_gain(MSFilter *f, void *arg){ 
     217        float *farg=(float*)arg; 
     218        Volume *v=(Volume*)f->data; 
     219        *farg = v->gain; 
     220        return 0; 
     221} 
    216222 
    217223static int volume_get_ea_state(MSFilter *f, void *arg){ 
     
    400406        {       MS_VOLUME_SET_NOISE_GATE_FLOORGAIN,     volume_set_noise_gate_floorgain}, 
    401407        {       MS_VOLUME_SET_DB_GAIN   ,       volume_set_db_gain              }, 
     408        {       MS_VOLUME_GET_GAIN      ,       volume_get_gain         }, 
    402409        {       0                       ,       NULL                    } 
    403410}; 
Note: See TracChangeset for help on using the changeset viewer.