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