fixed crash on NULL pointer usage if hostApiSpecificStreamInfo was NULL in Pa_OpenStream method
This commit is contained in:
parent
558ae4f2f4
commit
8185016b2a
1 changed files with 2 additions and 2 deletions
|
|
@ -1567,7 +1567,7 @@ static PaError OpenStream( struct PaUtilHostApiRepresentation *hostApi,
|
||||||
inputSampleFormat = inputParameters->sampleFormat;
|
inputSampleFormat = inputParameters->sampleFormat;
|
||||||
inputStreamInfo = (PaWasapiStreamInfo *)inputParameters->hostApiSpecificStreamInfo;
|
inputStreamInfo = (PaWasapiStreamInfo *)inputParameters->hostApiSpecificStreamInfo;
|
||||||
PaWasapiDeviceInfo *info = &paWasapi->devInfo[inputParameters->device];
|
PaWasapiDeviceInfo *info = &paWasapi->devInfo[inputParameters->device];
|
||||||
stream->in.flags = inputStreamInfo->flags;
|
stream->in.flags = (inputStreamInfo ? inputStreamInfo->flags : 0);
|
||||||
|
|
||||||
// Select Exclusive/Shared mode
|
// Select Exclusive/Shared mode
|
||||||
stream->in.shareMode = AUDCLNT_SHAREMODE_SHARED;
|
stream->in.shareMode = AUDCLNT_SHAREMODE_SHARED;
|
||||||
|
|
@ -1656,7 +1656,7 @@ static PaError OpenStream( struct PaUtilHostApiRepresentation *hostApi,
|
||||||
outputSampleFormat = outputParameters->sampleFormat;
|
outputSampleFormat = outputParameters->sampleFormat;
|
||||||
outputStreamInfo = (PaWasapiStreamInfo *)outputParameters->hostApiSpecificStreamInfo;
|
outputStreamInfo = (PaWasapiStreamInfo *)outputParameters->hostApiSpecificStreamInfo;
|
||||||
PaWasapiDeviceInfo *info = &paWasapi->devInfo[outputParameters->device];
|
PaWasapiDeviceInfo *info = &paWasapi->devInfo[outputParameters->device];
|
||||||
stream->out.flags = outputStreamInfo->flags;
|
stream->out.flags = (outputStreamInfo ? outputStreamInfo->flags : 0);
|
||||||
|
|
||||||
// Select Exclusive/Shared mode
|
// Select Exclusive/Shared mode
|
||||||
stream->out.shareMode = AUDCLNT_SHAREMODE_SHARED;
|
stream->out.shareMode = AUDCLNT_SHAREMODE_SHARED;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue