Changeset 88961 in vbox for trunk/src/VBox/Devices/Audio
- Timestamp:
- May 10, 2021 11:44:10 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 144297
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Audio/AudioTest.cpp
r88923 r88961 107 107 while (cFrames-- > 0) 108 108 { 109 *piSample = 126 /*Amplitude*/ * sin(rdFixed * iSrcFrame);109 *piSample = (int8_t)(126 /*Amplitude*/ * sin(rdFixed * iSrcFrame)); 110 110 iSrcFrame++; 111 111 piSample += cbFrame; … … 115 115 { 116 116 /* untested */ 117 uint 16_t *pbSample = (uint16_t *)pvBuf;118 while (cFrames-- > 0) 119 { 120 *pbSample = 126 /*Amplitude*/ * sin(rdFixed * iSrcFrame) + 0x80;117 uint8_t *pbSample = (uint8_t *)pvBuf; 118 while (cFrames-- > 0) 119 { 120 *pbSample = (uint8_t)(126 /*Amplitude*/ * sin(rdFixed * iSrcFrame) + 0x80); 121 121 iSrcFrame++; 122 122 pbSample += cbFrame; … … 131 131 while (cFrames-- > 0) 132 132 { 133 *piSample = 32760 /*Amplitude*/ * sin(rdFixed * iSrcFrame);133 *piSample = (int16_t)(32760 /*Amplitude*/ * sin(rdFixed * iSrcFrame)); 134 134 iSrcFrame++; 135 135 piSample = (int16_t *)((uint8_t *)piSample + cbFrame); … … 142 142 while (cFrames-- > 0) 143 143 { 144 *puSample = 32760 /*Amplitude*/ * sin(rdFixed * iSrcFrame) + 0x8000;144 *puSample = (uint16_t)(32760 /*Amplitude*/ * sin(rdFixed * iSrcFrame) + 0x8000); 145 145 iSrcFrame++; 146 146 puSample = (uint16_t *)((uint8_t *)puSample + cbFrame); … … 156 156 while (cFrames-- > 0) 157 157 { 158 *piSample = ( 32760 << 16) /*Amplitude*/ * sin(rdFixed * iSrcFrame);158 *piSample = (int32_t)((32760 << 16) /*Amplitude*/ * sin(rdFixed * iSrcFrame)); 159 159 iSrcFrame++; 160 160 piSample = (int32_t *)((uint8_t *)piSample + cbFrame); … … 166 166 while (cFrames-- > 0) 167 167 { 168 *puSample = ( 32760 << 16) /*Amplitude*/ * sin(rdFixed * iSrcFrame) + UINT32_C(0x80000000);168 *puSample = (uint32_t)((32760 << 16) /*Amplitude*/ * sin(rdFixed * iSrcFrame) + UINT32_C(0x80000000)); 169 169 iSrcFrame++; 170 170 puSample = (uint32_t *)((uint8_t *)puSample + cbFrame);
Note:
See TracChangeset
for help on using the changeset viewer.