mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-29 19:26:33 +00:00
- Fix broken check for KSDATARANGE_AUDIO
- Zero struct svn path=/trunk/; revision=41674
This commit is contained in:
@@ -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 */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user