Changeset 33676 in vbox for trunk/src/VBox/Devices/Audio
- Timestamp:
- Nov 2, 2010 9:48:24 AM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 67299
- Location:
- trunk/src/VBox/Devices/Audio
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/DevCodec.cpp
r33629 r33676 432 432 pNode->node.au32F00_param[4] = (1 << 16)|0x1; /* start node 1, total 1*/ 433 433 pNode->node.au32F00_param[0xA] = pState->pNodes[1].node.au32F00_param[0xA]; 434 434 435 435 break; 436 436 case 0x1: /* AFG */ 437 437 pNode->node.au32F00_param[4] = (2 << 16)|0x25; /* start node 1, total 1*/ 438 pNode->node.au32F00_param[5] = RT_BIT(8) | 0x1; /* UnSol: enabled, function group type: AFG */ 438 pNode->node.au32F00_param[5] = RT_BIT(8) | 0x1; /* UnSol: enabled, function group type: AFG */ 439 439 pNode->afg.u32F20_param = pState->u16VendorId << 16 | pState->u16DeviceId; 440 440 pNode->node.au32F00_param[0xB] = 0x1; … … 601 601 pNode->port.u32F1c_param = 0x400000f0; 602 602 pNode->node.au32F00_param[0xC] = RT_BIT(13)|RT_BIT(12)|RT_BIT(11)|RT_BIT(10)|RT_BIT(9)|RT_BIT(8)|RT_BIT(5)|RT_BIT(4)|RT_BIT(3)|RT_BIT(2); 603 port_init: 603 port_init: 604 604 pNode->node.au32F00_param[0x9] = 0x40018f; 605 605 pNode->node.au32F00_param[0xD] = 0x270300; … … 1910 1910 1911 1911 /* 44.1 kHz */ 1912 as.freq = 44100; 1912 as.freq = 44100; 1913 1913 as.nchannels = 2; 1914 1914 as.fmt = AUD_FMT_S16; … … 1927 1927 #define IS_FORMAT_SUPPORTED_BY_HOST(pState, base, mult, div) (AUDIO_FORMAT_SELECTOR((pState), Out, (base), (mult), (div)) \ 1928 1928 && AUDIO_FORMAT_SELECTOR((pState), In, (base), (mult), (div))) 1929 1929 1930 1930 pState->pNodes[1].node.au32F00_param[0xA] = RT_BIT(17); /* 16-bit samples */ 1931 1931 SETUP_AUDIO_FORMAT(pState, AFMT_HZ_44_1K, AFMT_MULT_X1, AFMT_DIV_X1, "hda44_1", as, pi_callback, po_callback); … … 1941 1941 pState->pNodes[1].node.au32F00_param[0xA] |= IS_FORMAT_SUPPORTED_BY_HOST(pState, AFMT_HZ_44_1K, AFMT_MULT_X4, AFMT_DIV_X1) ? RT_BIT(9) : 0; 1942 1942 1943 as.freq = 48000; 1943 as.freq = 48000; 1944 1944 SETUP_AUDIO_FORMAT(pState, AFMT_HZ_48K, AFMT_MULT_X1, AFMT_DIV_X1, "hda48", as, pi_callback, po_callback); 1945 1945 pState->pNodes[1].node.au32F00_param[0xA] |= IS_FORMAT_SUPPORTED_BY_HOST(pState, AFMT_HZ_48K, AFMT_MULT_X1, AFMT_DIV_X1) ? RT_BIT(6) : 0; -
trunk/src/VBox/Devices/Audio/DevCodec.h
r33400 r33676 241 241 242 242 #ifdef VBOX_WITH_AUDIO_FLEXIBLE_FORMAT 243 # define MAX_AUDIO_FORMAT 64 243 # define MAX_AUDIO_FORMAT 64 244 244 typedef SWVoiceIn *CODECAUDIOINFORMAT[MAX_AUDIO_FORMAT]; 245 245 typedef SWVoiceOut *CODECAUDIOOUTFORMAT[MAX_AUDIO_FORMAT]; -
trunk/src/VBox/Devices/Audio/DevIchAc97.cpp
r32726 r33676 1579 1579 PCIDevSetDeviceId (&pThis->dev, 0x2415); /* 02 ro - 82801 / 82801aa(?). */Assert (pThis->dev.config[0x02] == 0x15); Assert (pThis->dev.config[0x03] == 0x24); 1580 1580 PCIDevSetCommand (&pThis->dev, 0x0000); /* 04 rw,ro - pcicmd. */ Assert (pThis->dev.config[0x04] == 0x00); Assert (pThis->dev.config[0x05] == 0x00); 1581 PCIDevSetStatus (&pThis->dev, 1581 PCIDevSetStatus (&pThis->dev, 1582 1582 VBOX_PCI_STATUS_DEVSEL_MEDIUM | VBOX_PCI_STATUS_FAST_BACK); /* 06 rwc?,ro? - pcists. */ Assert (pThis->dev.config[0x06] == 0x80); Assert (pThis->dev.config[0x07] == 0x02); 1583 1583 PCIDevSetRevisionId (&pThis->dev, 0x01); /* 08 ro - rid. */ Assert (pThis->dev.config[0x08] == 0x01);
Note:
See TracChangeset
for help on using the changeset viewer.