Lines 248-258
Link Here
|
248 |
break; |
248 |
break; |
249 |
|
249 |
|
250 |
default: |
250 |
default: |
251 |
rc = VERR_AUDIO_STREAM_COULD_NOT_CREATE; |
251 |
iFormat = -1; |
252 |
break; |
252 |
break; |
253 |
} |
253 |
} |
254 |
|
254 |
|
255 |
if (RT_FAILURE(rc)) |
255 |
if (RT_UNLIKELY(iFormat == -1)) |
256 |
break; |
256 |
break; |
257 |
|
257 |
|
258 |
if (ioctl(hFile, SNDCTL_DSP_SAMPLESIZE, &iFormat)) |
258 |
if (ioctl(hFile, SNDCTL_DSP_SAMPLESIZE, &iFormat)) |
Lines 660-665
Link Here
|
660 |
|
660 |
|
661 |
pCfgAcq->Backend.cfPeriod = PDMAUDIOSTREAMCFG_B2F(pCfgAcq, ossAcq.cbFragmentSize); |
661 |
pCfgAcq->Backend.cfPeriod = PDMAUDIOSTREAMCFG_B2F(pCfgAcq, ossAcq.cbFragmentSize); |
662 |
pCfgAcq->Backend.cfBufferSize = pCfgAcq->Backend.cfPeriod * 2; /* Use "double buffering". */ |
662 |
pCfgAcq->Backend.cfBufferSize = pCfgAcq->Backend.cfPeriod * 2; /* Use "double buffering". */ |
|
|
663 |
pCfgAcq->Backend.cfPreBuf = pCfgAcq->Backend.cfBufferSize; |
663 |
/** @todo Pre-buffering required? */ |
664 |
/** @todo Pre-buffering required? */ |
664 |
} |
665 |
} |
665 |
} |
666 |
} |
Lines 778-783
Link Here
|
778 |
#endif |
779 |
#endif |
779 |
pCfgAcq->Backend.cfPeriod = PDMAUDIOSTREAMCFG_B2F(pCfgAcq, obtStream.cbFragmentSize); |
780 |
pCfgAcq->Backend.cfPeriod = PDMAUDIOSTREAMCFG_B2F(pCfgAcq, obtStream.cbFragmentSize); |
780 |
pCfgAcq->Backend.cfBufferSize = pCfgAcq->Backend.cfPeriod * 2; /* Use "double buffering" */ |
781 |
pCfgAcq->Backend.cfBufferSize = pCfgAcq->Backend.cfPeriod * 2; /* Use "double buffering" */ |
|
|
782 |
pCfgAcq->Backend.cfPreBuf = pCfgAcq->Backend.cfBufferSize; |
781 |
} |
783 |
} |
782 |
|
784 |
|
783 |
} while (0); |
785 |
} while (0); |