- 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/pa_dev.c
r2469 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 <portaudio.h> 26 27 #if PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO 28 27 29 28 30 #define THIS_FILE "pa_dev.c" … … 452 454 pa_get_dev_count(f))); 453 455 454 return err ? PJMEDIA_ ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS;456 return err ? PJMEDIA_AUDIODEV_ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS; 455 457 } 456 458 … … 471 473 pj_pool_release(pool); 472 474 473 return err ? PJMEDIA_ ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS;475 return err ? PJMEDIA_AUDIODEV_ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS; 474 476 } 475 477 … … 693 695 if (rec_id < 0) { 694 696 /* No such device. */ 695 return PJMEDIA_E NOSNDREC;697 return PJMEDIA_EAUD_NODEFDEV; 696 698 } 697 699 } … … 700 702 if (!paDevInfo) { 701 703 /* Assumed it is "No such device" error. */ 702 return PJMEDIA_E SNDINDEVID;704 return PJMEDIA_EAUD_INVDEV; 703 705 } 704 706 … … 710 712 sampleFormat = paInt32; 711 713 else 712 return PJMEDIA_E SNDINSAMPLEFMT;714 return PJMEDIA_EAUD_SAMPFORMAT; 713 715 714 716 pool = pj_pool_create(pa->pf, "recstrm", 1024, 1024, NULL); … … 753 755 if (err != paNoError) { 754 756 pj_pool_release(pool); 755 return PJMEDIA_ ERRNO_FROM_PORTAUDIO(err);757 return PJMEDIA_AUDIODEV_ERRNO_FROM_PORTAUDIO(err); 756 758 } 757 759 … … 798 800 if (play_id < 0) { 799 801 /* No such device. */ 800 return PJMEDIA_E NOSNDPLAY;802 return PJMEDIA_EAUD_NODEFDEV; 801 803 } 802 804 } … … 805 807 if (!paDevInfo) { 806 808 /* Assumed it is "No such device" error. */ 807 return PJMEDIA_E SNDINDEVID;809 return PJMEDIA_EAUD_INVDEV; 808 810 } 809 811 … … 815 817 sampleFormat = paInt32; 816 818 else 817 return PJMEDIA_E SNDINSAMPLEFMT;819 return PJMEDIA_EAUD_SAMPFORMAT; 818 820 819 821 pool = pj_pool_create(pa->pf, "playstrm", 1024, 1024, NULL); … … 859 861 if (err != paNoError) { 860 862 pj_pool_release(pool); 861 return PJMEDIA_ ERRNO_FROM_PORTAUDIO(err);863 return PJMEDIA_AUDIODEV_ERRNO_FROM_PORTAUDIO(err); 862 864 } 863 865 … … 910 912 if (rec_id < 0) { 911 913 /* No such device. */ 912 return PJMEDIA_E NOSNDREC;914 return PJMEDIA_EAUD_NODEFDEV; 913 915 } 914 916 } … … 917 919 if (!paRecDevInfo) { 918 920 /* Assumed it is "No such device" error. */ 919 return PJMEDIA_E SNDINDEVID;921 return PJMEDIA_EAUD_INVDEV; 920 922 } 921 923 … … 925 927 if (play_id < 0) { 926 928 /* No such device. */ 927 return PJMEDIA_E NOSNDPLAY;929 return PJMEDIA_EAUD_NODEFDEV; 928 930 } 929 931 } … … 932 934 if (!paPlayDevInfo) { 933 935 /* Assumed it is "No such device" error. */ 934 return PJMEDIA_E SNDINDEVID;936 return PJMEDIA_EAUD_INVDEV; 935 937 } 936 938 … … 943 945 sampleFormat = paInt32; 944 946 else 945 return PJMEDIA_E SNDINSAMPLEFMT;947 return PJMEDIA_EAUD_SAMPFORMAT; 946 948 947 949 pool = pj_pool_create(pa->pf, "sndstream", 1024, 1024, NULL); … … 1034 1036 if (err != paNoError) { 1035 1037 pj_pool_release(pool); 1036 return PJMEDIA_ ERRNO_FROM_PORTAUDIO(err);1038 return PJMEDIA_AUDIODEV_ERRNO_FROM_PORTAUDIO(err); 1037 1039 } 1038 1040 … … 1143 1145 const PaStreamInfo *si = Pa_GetStreamInfo(strm->rec_strm); 1144 1146 if (!si) 1145 return PJ _EINVALIDOP;1147 return PJMEDIA_EAUD_SYSERR; 1146 1148 1147 1149 *(unsigned*)pval = (unsigned)(si->inputLatency * 1000); … … 1150 1152 const PaStreamInfo *si = Pa_GetStreamInfo(strm->play_strm); 1151 1153 if (!si) 1152 return PJ _EINVALIDOP;1154 return PJMEDIA_EAUD_SYSERR; 1153 1155 1154 1156 *(unsigned*)pval = (unsigned)(si->outputLatency * 1000); 1155 1157 return PJ_SUCCESS; 1156 1158 } else { 1157 return PJ _ENOTSUP;1159 return PJMEDIA_EAUD_INVCAP; 1158 1160 } 1159 1161 } … … 1170 1172 1171 1173 /* Nothing is supported */ 1172 return PJ _ENOTSUP;1174 return PJMEDIA_EAUD_INVCAP; 1173 1175 } 1174 1176 … … 1193 1195 PJ_LOG(5,(THIS_FILE, "Done, status=%d", err)); 1194 1196 1195 return err ? PJMEDIA_ ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS;1197 return err ? PJMEDIA_AUDIODEV_ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS; 1196 1198 } 1197 1199 … … 1224 1226 PJ_LOG(5,(THIS_FILE, "Done, status=%d", err)); 1225 1227 1226 return err ? PJMEDIA_ ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS;1228 return err ? PJMEDIA_AUDIODEV_ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS; 1227 1229 } 1228 1230 … … 1255 1257 pj_pool_release(stream->pool); 1256 1258 1257 return err ? PJMEDIA_ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS; 1258 } 1259 1259 return err ? PJMEDIA_AUDIODEV_ERRNO_FROM_PORTAUDIO(err) : PJ_SUCCESS; 1260 } 1261 1262 #endif /* PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO */ 1263
Note: See TracChangeset
for help on using the changeset viewer.