Changeset 483 for OCO/trunk/drv16/waudio.cpp
- Timestamp:
- May 6, 2010, 3:08:34 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
OCO/trunk/drv16/waudio.cpp
r478 r483 559 559 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,0); //factor 1 560 560 pConfigInfo->pfnConvert = ConvertNone; 561 dprintf(("CNV_NONE"));561 // dprintf(("CNV_NONE")); 562 562 break; 563 563 … … 566 566 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,0); //factor 1 567 567 pConfigInfo->pfnConvert = Convert8To8SignChange; 568 dprintf(("CNV_8_U_TO_8_S/CNV_8_S_TO_8_U"));568 // dprintf(("CNV_8_U_TO_8_S/CNV_8_S_TO_8_U")); 569 569 break; 570 570 … … 573 573 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(1,0); //factor 2 574 574 pConfigInfo->pfnConvert = Convert8MonoTo8Stereo; 575 dprintf(("CNV_8_U_TO_8_U_MN_ST/CNV_8_S_TO_8_S_MN_ST"));575 // dprintf(("CNV_8_U_TO_8_U_MN_ST/CNV_8_S_TO_8_S_MN_ST")); 576 576 break; 577 577 … … 580 580 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(1,0); //factor 2 581 581 pConfigInfo->pfnConvert = Convert8MonoTo8StereoSignChange; 582 dprintf(("CNV_8_S_TO_8_U_MN_ST/CNV_8_U_TO_8_S_MN_ST"));582 // dprintf(("CNV_8_S_TO_8_U_MN_ST/CNV_8_U_TO_8_S_MN_ST")); 583 583 break; 584 584 … … 587 587 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(1,0); //factor 2 588 588 pConfigInfo->pfnConvert = Convert8To16; 589 dprintf(("CNV_8_S_TO_16_S/CNV_8_U_TO_16_U"));589 // dprintf(("CNV_8_S_TO_16_S/CNV_8_U_TO_16_U")); 590 590 break; 591 591 … … 594 594 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(1,0); //factor 2 595 595 pConfigInfo->pfnConvert = Convert8To16SignChange; 596 dprintf(("CNV_8_S_TO_16_U/CNV_8_U_TO_16_S"));596 //dprintf(("CNV_8_S_TO_16_U/CNV_8_U_TO_16_S")); 597 597 break; 598 598 … … 601 601 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(2,0); //factor 4 602 602 pConfigInfo->pfnConvert = Convert8MonoTo16Stereo; 603 dprintf(("CNV_8_S_TO_16_S_MN_ST/CNV_8_U_TO_16_U_MN_ST"));603 //dprintf(("CNV_8_S_TO_16_S_MN_ST/CNV_8_U_TO_16_U_MN_ST")); 604 604 break; 605 605 … … 608 608 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(2,0); //factor 4 609 609 pConfigInfo->pfnConvert = Convert8MonoTo16StereoSignChange; 610 dprintf(("CNV_8_S_TO_16_U_MN_ST/CNV_8_U_TO_16_S_MN_ST"));610 //dprintf(("CNV_8_S_TO_16_U_MN_ST/CNV_8_U_TO_16_S_MN_ST")); 611 611 break; 612 612 … … 614 614 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 615 615 pConfigInfo->pfnConvert = Convert8UnsignedTo8UnsignedStereoMono; 616 dprintf(("CNV_8_U_TO_8_U_ST_MN"));616 //dprintf(("CNV_8_U_TO_8_U_ST_MN")); 617 617 break; 618 618 … … 620 620 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 621 621 pConfigInfo->pfnConvert = Convert8SignedTo8SignedStereoMono; 622 dprintf(("CNV_8_S_TO_8_S_ST_MN"));622 //dprintf(("CNV_8_S_TO_8_S_ST_MN")); 623 623 break; 624 624 … … 626 626 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 627 627 pConfigInfo->pfnConvert = Convert8UnsignedTo8SignedStereoMono; 628 dprintf(("CNV_8_U_TO_8_S_ST_MN"));628 //dprintf(("CNV_8_U_TO_8_S_ST_MN")); 629 629 break; 630 630 … … 632 632 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 633 633 pConfigInfo->pfnConvert = Convert8SignedTo8UnsignedStereoMono; 634 dprintf(("CNV_8_S_TO_8_U_ST_MN"));634 //dprintf(("CNV_8_S_TO_8_U_ST_MN")); 635 635 break; 636 636 … … 638 638 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,0); //factor 1 639 639 pConfigInfo->pfnConvert = Convert8UnsignedTo16UnsignedStereoMono; 640 dprintf(("CNV_8_U_TO_16_U_ST_MN"));640 //dprintf(("CNV_8_U_TO_16_U_ST_MN")); 641 641 break; 642 642 … … 644 644 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,0); //factor 1 645 645 pConfigInfo->pfnConvert = Convert8UnsignedTo16SignedStereoMono; 646 dprintf(("CNV_8_U_TO_16_S_ST_MN"));646 //dprintf(("CNV_8_U_TO_16_S_ST_MN")); 647 647 break; 648 648 … … 650 650 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,0); //factor 1 651 651 pConfigInfo->pfnConvert = Convert8SignedTo16SignedStereoMono; 652 dprintf(("CNV_8_S_TO_16_S_ST_MN"));652 //dprintf(("CNV_8_S_TO_16_S_ST_MN")); 653 653 break; 654 654 … … 656 656 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,0); //factor 1 657 657 pConfigInfo->pfnConvert = Convert8SignedTo16UnsignedStereoMono; 658 dprintf(("CNV_8_S_TO_16_U_ST_MN"));658 //dprintf(("CNV_8_S_TO_16_U_ST_MN")); 659 659 break; 660 660 … … 663 663 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,0); //factor 1 664 664 pConfigInfo->pfnConvert = Convert16To16SignChange; 665 dprintf(("CNV_16_U_TO_16_S/CNV_16_S_TO_16_U"));665 //dprintf(("CNV_16_U_TO_16_S/CNV_16_S_TO_16_U")); 666 666 break; 667 667 … … 670 670 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 671 671 pConfigInfo->pfnConvert = Convert16To8; 672 dprintf(("CNV_16_U_TO_8_U/CNV_16_S_TO_8_S"));672 //dprintf(("CNV_16_U_TO_8_U/CNV_16_S_TO_8_S")); 673 673 break; 674 674 … … 677 677 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 678 678 pConfigInfo->pfnConvert = Convert16To8SignChange; 679 dprintf(("CNV_16_U_TO_8_S/CNV_16_S_TO_8_U"));679 //dprintf(("CNV_16_U_TO_8_S/CNV_16_S_TO_8_U")); 680 680 break; 681 681 … … 684 684 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(1,0); //factor 2 685 685 pConfigInfo->pfnConvert = Convert16MonoTo16Stereo; 686 dprintf(("CNV_16_U_TO_16_U_MN_ST/CNV_16_S_TO_16_S_MN_ST"));686 //dprintf(("CNV_16_U_TO_16_U_MN_ST/CNV_16_S_TO_16_S_MN_ST")); 687 687 break; 688 688 … … 691 691 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(1,0); //factor 2 692 692 pConfigInfo->pfnConvert = Convert16MonoTo16StereoSignChange; 693 dprintf(("CNV_16_U_TO_16_S_MN_ST/CNV_16_S_TO_16_U_MN_ST"));693 //dprintf(("CNV_16_U_TO_16_S_MN_ST/CNV_16_S_TO_16_U_MN_ST")); 694 694 break; 695 695 … … 698 698 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,0); //factor 1 699 699 pConfigInfo->pfnConvert = Convert16MonoTo8Stereo; 700 dprintf(("CNV_16_U_TO_8_U_MONO_ST/CNV_16_S_TO_8_U_MN_ST"));700 //dprintf(("CNV_16_U_TO_8_U_MONO_ST/CNV_16_S_TO_8_U_MN_ST")); 701 701 break; 702 702 … … 705 705 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,0); //factor 1 706 706 pConfigInfo->pfnConvert = Convert16MonoTo8StereoSignChange; 707 dprintf(("CNV_16_U_TO_8_S_MN_ST/CNV_16_S_TO_8_S_MN_ST"));707 //dprintf(("CNV_16_U_TO_8_S_MN_ST/CNV_16_S_TO_8_S_MN_ST")); 708 708 break; 709 709 … … 711 711 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 712 712 pConfigInfo->pfnConvert = Convert16UnsignedTo16SignedStereoMono; 713 dprintf(("CNV_16_U_TO_16_S_ST_MN"));713 //dprintf(("CNV_16_U_TO_16_S_ST_MN")); 714 714 break; 715 715 … … 717 717 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 718 718 pConfigInfo->pfnConvert = Convert16UnsignedTo16UnsignedStereoMono; 719 dprintf(("CNV_16_U_TO_16_U_ST_MN"));719 //dprintf(("CNV_16_U_TO_16_U_ST_MN")); 720 720 break; 721 721 … … 723 723 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 724 724 pConfigInfo->pfnConvert = Convert16SignedTo16SignedStereoMono; 725 dprintf(("CNV_16_S_TO_16_S_ST_MN"));725 //dprintf(("CNV_16_S_TO_16_S_ST_MN")); 726 726 break; 727 727 … … 729 729 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,1); //factor 0.5 730 730 pConfigInfo->pfnConvert = Convert16SignedTo16UnsignedStereoMono; 731 dprintf(("CNV_16_S_TO_16_U_ST_MN"));731 //dprintf(("CNV_16_S_TO_16_U_ST_MN")); 732 732 break; 733 733 … … 735 735 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,2); //factor 0.25 736 736 pConfigInfo->pfnConvert = Convert16UnsignedTo8UnsignedStereoMono; 737 dprintf(("CNV_16_U_TO_8_U_ST_MN"));737 //dprintf(("CNV_16_U_TO_8_U_ST_MN")); 738 738 break; 739 739 … … 741 741 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,2); //factor 0.25 742 742 pConfigInfo->pfnConvert = Convert16UnsignedTo8SignedStereoMono; 743 dprintf(("CNV_16_U_TO_8_S_ST_MN"));743 //dprintf(("CNV_16_U_TO_8_S_ST_MN")); 744 744 break; 745 745 … … 747 747 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,2); //factor 0.25 748 748 pConfigInfo->pfnConvert = Convert16SignedTo8SignedStereoMono; 749 dprintf(("CNV_16_S_TO_8_S_ST_MN"));749 //dprintf(("CNV_16_S_TO_8_S_ST_MN")); 750 750 break; 751 751 … … 753 753 pConfigInfo->ulConversionFactor = CONVERSION_FACTOR(0,2); //factor 0.25 754 754 pConfigInfo->pfnConvert = Convert16SignedTo8UnsignedStereoMono; 755 dprintf(("CNV_16_S_TO_8_U_ST_MN"));755 //dprintf(("CNV_16_S_TO_8_U_ST_MN")); 756 756 break; 757 757 … … 826 826 return TRUE; 827 827 } 828 if(pConfigInfo->fSampleRateConversion) 828 if(pConfigInfo->fSampleRateConversion) 829 829 { 830 830 pConfigInfo->ulHwSampleRate = pConfigInfo->ulFixedSampleRate; … … 1062 1062 } 1063 1063 1064 if(pCaps->ulOperation == OPERATION_PLAY) 1064 if(pCaps->ulOperation == OPERATION_PLAY) 1065 1065 { 1066 1066 pWaveCaps = &devCaps[ulDeviceNr].waveOutCaps; … … 1071 1071 if (pCaps->ulChannels != 1 && pCaps->ulChannels != 2) 1072 1072 { 1073 if(pCaps->ulChannels > pWaveCaps->ulMaxChannels) 1073 if(pCaps->ulChannels > pWaveCaps->ulMaxChannels) 1074 1074 { 1075 1075 dprintf(("DevCaps1 not channel")); … … 1078 1078 } 1079 1079 } 1080 if (pCaps->ulSamplingRate == 0) 1080 if (pCaps->ulSamplingRate == 0) 1081 1081 { 1082 1082 dprintf(("DevCaps1 not rate")); … … 1134 1134 break; 1135 1135 case 24: 1136 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_24BPS)) 1136 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_24BPS)) 1137 1137 { 1138 1138 dprintf(("DevCaps1 not 24BPS")); … … 1142 1142 break; 1143 1143 case 32: 1144 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_32BPS)) 1144 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_32BPS)) 1145 1145 { 1146 1146 pCaps->ulSupport = UNSUPPORTED_BPS; … … 1164 1164 case DATATYPE_RIFF_ALAW: 1165 1165 case A_LAW: 1166 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_ALAW)) 1166 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_ALAW)) 1167 1167 { 1168 1168 dprintf(("DevCaps1 not ALAW")); … … 1171 1171 } 1172 1172 // supported bits per sample are 8 (for unsigned PCM, u-law or A-law ) 1173 if (pCaps->ulBitsPerSample != 8) 1173 if (pCaps->ulBitsPerSample != 8) 1174 1174 { 1175 1175 dprintf(("DevCaps1 not ALAW BPS8")); … … 1184 1184 case DATATYPE_RIFF_MULAW: 1185 1185 case MU_LAW: 1186 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_MULAW)) 1186 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_MULAW)) 1187 1187 { 1188 1188 dprintf(("DevCaps1 not MULAW")); … … 1191 1191 } 1192 1192 // supported bits per sample are 8 (for unsigned PCM, u-law or A-law ) 1193 if (pCaps->ulBitsPerSample != 8) 1193 if (pCaps->ulBitsPerSample != 8) 1194 1194 { 1195 1195 dprintf(("DevCaps1 not MULAW BPS8")); … … 1203 1203 case DATATYPE_ADPCM_AVC: 1204 1204 case DATATYPE_CT_ADPCM: 1205 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_ADPCM)) 1205 if(!(pWaveCaps->ulDataFormats & OSS32_CAPS_PCM_FORMAT_ADPCM)) 1206 1206 { 1207 1207 dprintf(("DevCaps1 not ADPCM")); … … 1210 1210 } 1211 1211 // supported bits per sample are 4 1212 if (pCaps->ulBitsPerSample != 4) 1212 if (pCaps->ulBitsPerSample != 4) 1213 1213 { 1214 1214 dprintf(("DevCaps1 not ADPCM BPS4")); … … 1430 1430 #endif 1431 1431 1432 if(OSS16_WaveStop(StreamId) != OSSERR_SUCCESS) 1432 if(OSS16_WaveStop(StreamId) != OSSERR_SUCCESS) 1433 1433 { 1434 1434 DebugInt3(); … … 1436 1436 } 1437 1437 //Reset cleans up waveout instance 1438 if(OSS16_WaveReset(StreamId) != OSSERR_SUCCESS) 1438 if(OSS16_WaveReset(StreamId) != OSSERR_SUCCESS) 1439 1439 { 1440 1440 DebugInt3();
Note:
See TracChangeset
for help on using the changeset viewer.