summaryrefslogtreecommitdiff
path: root/audio/sysvad/EndpointsCommon/micarraywavtable.h
diff options
context:
space:
mode:
Diffstat (limited to 'audio/sysvad/EndpointsCommon/micarraywavtable.h')
-rw-r--r--audio/sysvad/EndpointsCommon/micarraywavtable.h20
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),
};