Changeset 444:c7d348d31edc in mediastreamer2


Ignore:
Timestamp:
Apr 28, 2009 6:01:22 PM (4 years ago)
Author:
aymeric <aymeric@…>
Branch:
default
Message:

Make it return a value in case it's not implemented or it failed.

git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@447 3f6dc0c8-ddfe-455d-9043-3cd528dc4637

Location:
linphone/mediastreamer2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • linphone/mediastreamer2/include/mediastreamer2/mssndcard.h

    r442 r444  
    9292typedef void (*MSSndCardSetCaptureFunc)(struct _MSSndCard *obj, MSSndCardCapture e); 
    9393typedef int (*MSSndCardGetLevelFunc)(struct _MSSndCard *obj, MSSndCardMixerElem e); 
    94 typedef void (*MSSndCardSetControlFunc)(struct _MSSndCard *obj, MSSndCardControlElem e, int val); 
     94typedef int (*MSSndCardSetControlFunc)(struct _MSSndCard *obj, MSSndCardControlElem e, int val); 
    9595typedef int (*MSSndCardGetControlFunc)(struct _MSSndCard *obj, MSSndCardControlElem e); 
    9696typedef struct _MSFilter * (*MSSndCardCreateReaderFunc)(struct _MSSndCard *obj); 
     
    393393 * @param percent  A value for control. 
    394394 * 
    395  */ 
    396 void ms_snd_card_set_control(MSSndCard *obj, MSSndCardControlElem e, int val); 
     395 * Returns: 0 if successfull, <0 otherwise. 
     396 */ 
     397int ms_snd_card_set_control(MSSndCard *obj, MSSndCardControlElem e, int val); 
    397398 
    398399/** 
  • linphone/mediastreamer2/src/mssndcard.c

    r442 r444  
    175175} 
    176176 
    177 void ms_snd_card_set_control(MSSndCard *obj, MSSndCardControlElem e, int val) 
     177int ms_snd_card_set_control(MSSndCard *obj, MSSndCardControlElem e, int val) 
    178178{ 
    179179        if (obj->desc->set_control!=NULL) 
    180                 obj->desc->set_control(obj,e,val); 
    181         else ms_warning("ms_snd_card_set_control: unimplemented by %s wrapper",obj->desc->driver_type); 
     180                return obj->desc->set_control(obj,e,val); 
     181        else { 
     182                ms_warning("ms_snd_card_set_control: unimplemented by %s wrapper",obj->desc->driver_type); 
     183                return -1; 
     184        } 
    182185} 
    183186 
Note: See TracChangeset for help on using the changeset viewer.