- Timestamp:
- Mar 4, 2009 7:00:28 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/branches/projects/aps-direct/pjmedia/src/pjmedia-audiodev/wmme_dev.c
r2474 r2488 19 19 */ 20 20 #include <pjmedia-audiodev/audiodev_imp.h> 21 #include <pjmedia/errno.h>22 21 #include <pj/assert.h> 23 22 #include <pj/log.h> … … 25 24 #include <pj/string.h> 26 25 #include <pj/unicode.h> 26 27 #if PJMEDIA_AUDIO_DEV_HAS_WMME 28 27 29 #ifdef _MSC_VER 28 30 # pragma warning(push, 3) … … 168 170 }; 169 171 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 176 172 177 173 /**************************************************************************** … … 548 544 &wfx, (DWORD)wmme_strm->hEvent, 0, CALLBACK_EVENT); 549 545 if (mr != MMSYSERR_NOERROR) { 550 return CONVERT_MM_ERROR(mr);546 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 551 547 } 552 548 … … 554 550 mr = waveOutPause(wmme_strm->hWave.Out); 555 551 if (mr != MMSYSERR_NOERROR) { 556 return CONVERT_MM_ERROR(mr);552 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 557 553 } 558 554 … … 570 566 sizeof(WAVEHDR)); 571 567 if (mr != MMSYSERR_NOERROR) { 572 return CONVERT_MM_ERROR(mr);568 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 573 569 } 574 570 mr = waveOutWrite(wmme_strm->hWave.Out, &(wmme_strm->WaveHdr[i]), 575 571 sizeof(WAVEHDR)); 576 572 if (mr != MMSYSERR_NOERROR) { 577 return CONVERT_MM_ERROR(mr);573 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 578 574 } 579 575 } … … 634 630 &wfx, (DWORD)wmme_strm->hEvent, 0, CALLBACK_EVENT); 635 631 if (mr != MMSYSERR_NOERROR) { 636 return CONVERT_MM_ERROR(mr);632 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 637 633 } 638 634 … … 650 646 sizeof(WAVEHDR)); 651 647 if (mr != MMSYSERR_NOERROR) { 652 return CONVERT_MM_ERROR(mr);648 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 653 649 } 654 650 mr = waveInAddBuffer(wmme_strm->hWave.In, &(wmme_strm->WaveHdr[i]), 655 651 sizeof(WAVEHDR)); 656 652 if (mr != MMSYSERR_NOERROR) { 657 return CONVERT_MM_ERROR(mr);653 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 658 654 } 659 655 } … … 831 827 sizeof(WAVEHDR)); 832 828 if (mr != MMSYSERR_NOERROR) { 833 status = CONVERT_MM_ERROR(mr);829 status = PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 834 830 break; 835 831 } … … 928 924 sizeof(WAVEHDR)); 929 925 if (mr != MMSYSERR_NOERROR) { 930 status = CONVERT_MM_ERROR(mr);926 status = PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 931 927 break; 932 928 } … … 1147 1143 mr = waveOutGetVolume(strm->play_strm.hWave.Out, &dwVol); 1148 1144 if (mr != MMSYSERR_NOERROR) { 1149 return CONVERT_MM_ERROR(mr);1145 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 1150 1146 } 1151 1147 … … 1178 1174 1179 1175 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); 1181 1178 } else { 1182 1179 return PJ_ENOTSUP; … … 1196 1193 mr = waveOutRestart(stream->play_strm.hWave.Out); 1197 1194 if (mr != MMSYSERR_NOERROR) { 1198 return CONVERT_MM_ERROR(mr);1195 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 1199 1196 } 1200 1197 PJ_LOG(4,(THIS_FILE, "WMME playback stream started")); … … 1205 1202 mr = waveInStart(stream->rec_strm.hWave.In); 1206 1203 if (mr != MMSYSERR_NOERROR) { 1207 return CONVERT_MM_ERROR(mr);1204 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 1208 1205 } 1209 1206 PJ_LOG(4,(THIS_FILE, "WMME capture stream started")); … … 1225 1222 mr = waveOutPause(stream->play_strm.hWave.Out); 1226 1223 if (mr != MMSYSERR_NOERROR) { 1227 return CONVERT_MM_ERROR(mr);1224 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_OUT(mr); 1228 1225 } 1229 1226 PJ_LOG(4,(THIS_FILE, "Stopped WMME playback stream")); … … 1234 1231 mr = waveInStop(stream->rec_strm.hWave.In); 1235 1232 if (mr != MMSYSERR_NOERROR) { 1236 return CONVERT_MM_ERROR(mr);1233 return PJMEDIA_AUDIODEV_ERRNO_FROM_WMME_IN(mr); 1237 1234 } 1238 1235 PJ_LOG(4,(THIS_FILE, "Stopped WMME capture stream")); … … 1304 1301 } 1305 1302 1303 #endif /* PJMEDIA_AUDIO_DEV_HAS_WMME */ 1304
Note: See TracChangeset
for help on using the changeset viewer.