diff options
Diffstat (limited to 'audio/sysvad/EndpointsCommon/micarraywavtable.h')
| -rw-r--r-- | audio/sysvad/EndpointsCommon/micarraywavtable.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/audio/sysvad/EndpointsCommon/micarraywavtable.h b/audio/sysvad/EndpointsCommon/micarraywavtable.h index fb553d67..3b6c2df0 100644 --- a/audio/sysvad/EndpointsCommon/micarraywavtable.h +++ b/audio/sysvad/EndpointsCommon/micarraywavtable.h @@ -30,7 +30,7 @@ Abstract: // // Max # of pin instances. // -#define MICARRAY_MAX_INPUT_STREAMS 2 // Raw + Default streams +#define MICARRAY_MAX_INPUT_STREAMS 4 //============================================================================= static @@ -538,11 +538,29 @@ KSDATARANGE_AUDIO MicArrayPinDataRangesProcessedStream[] = }, }; +// if MicArrayPinDataRangesProcessedStream is changed, we MUST update MicArrayPinDataRangePointersStream too! +C_ASSERT(SIZEOF_ARRAY(MicArrayPinDataRangesProcessedStream) == 8); + static PKSDATARANGE MicArrayPinDataRangePointersStream[] = { + // All supported device formats should be listed in the DataRange. PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[0]), PKSDATARANGE(&PinDataRangeAttributeList), + PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[1]), + PKSDATARANGE(&PinDataRangeAttributeList), + PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[2]), + PKSDATARANGE(&PinDataRangeAttributeList), + PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[3]), + PKSDATARANGE(&PinDataRangeAttributeList), + PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[4]), + PKSDATARANGE(&PinDataRangeAttributeList), + PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[5]), + PKSDATARANGE(&PinDataRangeAttributeList), + PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[6]), + PKSDATARANGE(&PinDataRangeAttributeList), + PKSDATARANGE(&MicArrayPinDataRangesProcessedStream[7]), + PKSDATARANGE(&PinDataRangeAttributeList), PKSDATARANGE(&MicArrayPinDataRangesRawStream[0]), PKSDATARANGE(&PinDataRangeAttributeList), }; |
