Ignore:
Timestamp:
Mar 4, 2009 7:00:28 PM (15 years ago)
Author:
bennylp
Message:

Ticket #734: error codes in audiodev

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/aps-direct/pjmedia/src/pjmedia-audiodev/wmme_dev.c

    r2474 r2488  
    1919 */ 
    2020#include <pjmedia-audiodev/audiodev_imp.h> 
    21 #include <pjmedia/errno.h> 
    2221#include <pj/assert.h> 
    2322#include <pj/log.h> 
     
    2524#include <pj/string.h> 
    2625#include <pj/unicode.h> 
     26 
     27#if PJMEDIA_AUDIO_DEV_HAS_WMME 
     28 
    2729#ifdef _MSC_VER 
    2830#   pragma warning(push, 3) 
     
    168170}; 
    169171 
    170 /* Utility: convert MMERROR to pj_status_t */ 
    171 PJ_INLINE(pj_status_t) CONVERT_MM_ERROR(MMRESULT mr) 
    172 { 
    173     return PJ_RETURN_OS_ERROR(mr); 
    174 } 
    175  
    176172 
    177173/**************************************************************************** 
     
    548544                     &wfx, (DWORD)wmme_strm->hEvent, 0, CALLBACK_EVENT); 
    549545    if (mr != MMSYSERR_NOERROR) { 
    550         return CONVERT_MM_ERROR(mr); 
     546        return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 
    551547    } 
    552548 
     
    554550    mr = waveOutPause(wmme_strm->hWave.Out); 
    555551    if (mr != MMSYSERR_NOERROR) { 
    556         return CONVERT_MM_ERROR(mr); 
     552        return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 
    557553    } 
    558554 
     
    570566                                  sizeof(WAVEHDR)); 
    571567        if (mr != MMSYSERR_NOERROR) { 
    572             return CONVERT_MM_ERROR(mr);  
     568            return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr);  
    573569        } 
    574570        mr = waveOutWrite(wmme_strm->hWave.Out, &(wmme_strm->WaveHdr[i]),  
    575571                          sizeof(WAVEHDR)); 
    576572        if (mr != MMSYSERR_NOERROR) { 
    577             return CONVERT_MM_ERROR(mr); 
     573            return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 
    578574        } 
    579575    } 
     
    634630                    &wfx, (DWORD)wmme_strm->hEvent, 0, CALLBACK_EVENT); 
    635631    if (mr != MMSYSERR_NOERROR) { 
    636         return CONVERT_MM_ERROR(mr); 
     632        return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 
    637633    } 
    638634 
     
    650646                                 sizeof(WAVEHDR)); 
    651647        if (mr != MMSYSERR_NOERROR) { 
    652             return CONVERT_MM_ERROR(mr); 
     648            return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 
    653649        } 
    654650        mr = waveInAddBuffer(wmme_strm->hWave.In, &(wmme_strm->WaveHdr[i]),  
    655651                             sizeof(WAVEHDR)); 
    656652        if (mr != MMSYSERR_NOERROR) { 
    657             return CONVERT_MM_ERROR(mr); 
     653            return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 
    658654        } 
    659655    } 
     
    831827                                  sizeof(WAVEHDR)); 
    832828                if (mr != MMSYSERR_NOERROR) { 
    833                     status = CONVERT_MM_ERROR(mr); 
     829                    status = PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 
    834830                    break; 
    835831                } 
     
    928924                                     sizeof(WAVEHDR)); 
    929925                if (mr != MMSYSERR_NOERROR) { 
    930                     status = CONVERT_MM_ERROR(mr); 
     926                    status = PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 
    931927                    break; 
    932928                } 
     
    11471143        mr = waveOutGetVolume(strm->play_strm.hWave.Out, &dwVol); 
    11481144        if (mr != MMSYSERR_NOERROR) { 
    1149             return CONVERT_MM_ERROR(mr); 
     1145            return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 
    11501146        } 
    11511147 
     
    11781174 
    11791175        mr = waveOutSetVolume(strm->play_strm.hWave.Out, dwVol); 
    1180         return (mr==MMSYSERR_NOERROR)? PJ_SUCCESS : CONVERT_MM_ERROR(mr); 
     1176        return (mr==MMSYSERR_NOERROR)? PJ_SUCCESS :  
     1177                                PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 
    11811178    } else { 
    11821179        return PJ_ENOTSUP; 
     
    11961193        mr = waveOutRestart(stream->play_strm.hWave.Out); 
    11971194        if (mr != MMSYSERR_NOERROR) { 
    1198             return CONVERT_MM_ERROR(mr); 
     1195            return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 
    11991196        } 
    12001197        PJ_LOG(4,(THIS_FILE, "WMME playback stream started")); 
     
    12051202        mr = waveInStart(stream->rec_strm.hWave.In); 
    12061203        if (mr != MMSYSERR_NOERROR) { 
    1207             return CONVERT_MM_ERROR(mr); 
     1204            return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 
    12081205        } 
    12091206        PJ_LOG(4,(THIS_FILE, "WMME capture stream started")); 
     
    12251222        mr = waveOutPause(stream->play_strm.hWave.Out); 
    12261223        if (mr != MMSYSERR_NOERROR) { 
    1227             return CONVERT_MM_ERROR(mr); 
     1224            return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 
    12281225        } 
    12291226        PJ_LOG(4,(THIS_FILE, "Stopped WMME playback stream")); 
     
    12341231        mr = waveInStop(stream->rec_strm.hWave.In); 
    12351232        if (mr != MMSYSERR_NOERROR) { 
    1236             return CONVERT_MM_ERROR(mr); 
     1233            return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 
    12371234        } 
    12381235        PJ_LOG(4,(THIS_FILE, "Stopped WMME capture stream")); 
     
    13041301} 
    13051302 
     1303#endif  /* PJMEDIA_AUDIO_DEV_HAS_WMME */ 
     1304 
Note: See TracChangeset for help on using the changeset viewer.