mirror of
https://github.com/reactos/reactos.git
synced 2024-10-05 00:43:21 +00:00
- Fix broken check for KSDATARANGE_AUDIO
- Zero struct svn path=/trunk/; revision=41674
This commit is contained in:
parent
07fd6e0b76
commit
92fa1b9f95
|
@ -321,13 +321,16 @@ CreatePinWorkerRoutine(
|
|||
return;
|
||||
}
|
||||
|
||||
/* Zero pin connect */
|
||||
RtlZeroMemory(MixerPinConnect, sizeof(KSPIN_CONNECT) + sizeof(KSDATAFORMAT_WAVEFORMATEX));
|
||||
|
||||
/* Copy initial connect details */
|
||||
RtlMoveMemory(MixerPinConnect, WorkerContext->PinConnect, sizeof(KSPIN_CONNECT));
|
||||
|
||||
|
||||
OutputFormat = (PKSDATAFORMAT_WAVEFORMATEX)(MixerPinConnect + 1);
|
||||
|
||||
Status = ComputeCompatibleFormat(WorkerContext->Entry, WorkerContext->PinConnect->PinId, WorkerContext->DeviceExtension, (PKSDATAFORMAT_WAVEFORMATEX)(WorkerContext->PinConnect + 1), OutputFormat);
|
||||
Status = ComputeCompatibleFormat(WorkerContext->Entry, WorkerContext->PinConnect->PinId, WorkerContext->DeviceExtension, InputFormat, OutputFormat);
|
||||
if (!NT_SUCCESS(Status))
|
||||
{
|
||||
DPRINT1("ComputeCompatibleFormat failed with %x\n", Status);
|
||||
|
@ -612,6 +615,7 @@ ComputeCompatibleFormat(
|
|||
{
|
||||
UNIMPLEMENTED
|
||||
AudioRange = (PKSDATARANGE_AUDIO)((PUCHAR)AudioRange + AudioRange->DataRange.FormatSize);
|
||||
continue;
|
||||
}
|
||||
/* Select best quality available */
|
||||
|
||||
|
|
Loading…
Reference in a new issue