equal
deleted
inserted
replaced
18 #ifndef XAAUDIOIODEVICECAPABILITIESITF_H |
18 #ifndef XAAUDIOIODEVICECAPABILITIESITF_H |
19 #define XAAUDIOIODEVICECAPABILITIESITF_H |
19 #define XAAUDIOIODEVICECAPABILITIESITF_H |
20 |
20 |
21 #include "openmaxalwrapper.h" |
21 #include "openmaxalwrapper.h" |
22 #include "xaglobals.h" |
22 #include "xaglobals.h" |
23 |
23 #include "xacapabilitiesmgr.h" |
24 /** MACROS **/ |
24 /** MACROS **/ |
25 |
25 |
26 /** TYPES **/ |
26 /** TYPES **/ |
27 |
27 |
28 /** ENUMERATIONS **/ |
28 /** ENUMERATIONS **/ |
48 XAAudioIODeviceCapabilitiesItf deviceMapCbPtrToSelf; |
48 XAAudioIODeviceCapabilitiesItf deviceMapCbPtrToSelf; |
49 |
49 |
50 XAuint32 numInputDevices; |
50 XAuint32 numInputDevices; |
51 XAuint32 numOutputDevices; |
51 XAuint32 numOutputDevices; |
52 XAmilliHertz sampleRateArray[12]; |
52 XAmilliHertz sampleRateArray[12]; |
|
53 XACapabilities* capslist; |
53 |
54 |
54 } XAAudIODevCapaItfImpl; |
55 } XAAudIODevCapaItfImpl; |
55 |
56 |
56 /* Base interface XAAudioIODeviceCapabilitiesItf implementation */ |
57 /* Base interface XAAudioIODeviceCapabilitiesItf implementation */ |
57 XAresult XAAudIODevCapaItfImpl_GetAvailableAudioInputs(XAAudioIODeviceCapabilitiesItf self, |
58 XAresult XAAudIODevCapaItfImpl_GetAvailableAudioInputs(XAAudioIODeviceCapabilitiesItf self, |
102 XAmilliHertz samplingRate, |
103 XAmilliHertz samplingRate, |
103 XAint32* pSampleFormats, |
104 XAint32* pSampleFormats, |
104 XAint32* pNumOfSampleFormats); |
105 XAint32* pNumOfSampleFormats); |
105 |
106 |
106 /* XAAudIODevCapaItfImpl -specific methods */ |
107 /* XAAudIODevCapaItfImpl -specific methods */ |
107 XAAudIODevCapaItfImpl* XAAudIODevCapaItfImpl_Create(void); |
108 XAAudIODevCapaItfImpl* XAAudIODevCapaItfImpl_Create(XACapabilities* caps); |
108 void XAAudIODevCapaItfImpl_Free(XAAudIODevCapaItfImpl* self); |
109 void XAAudIODevCapaItfImpl_Free(XAAudIODevCapaItfImpl* self); |
109 |
110 |
110 #endif /* XAAUDIOIODEVICECAPABILITIESITF_H */ |
111 #endif /* XAAUDIOIODEVICECAPABILITIESITF_H */ |