khronosfws/openmax_al/src/engine/xaaudioencodercapabilitiesitf.h
changeset 19 4a629bc82c5e
parent 12 5a06f39ad45b
child 25 6f7ceef7b1d1
equal deleted inserted replaced
14:80975da52420 19:4a629bc82c5e
    18 #ifndef XAAUDIOENCODERCAPABILITIESITF_H
    18 #ifndef XAAUDIOENCODERCAPABILITIESITF_H
    19 #define XAAUDIOENCODERCAPABILITIESITF_H
    19 #define XAAUDIOENCODERCAPABILITIESITF_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 **/
    38     /* variables */
    38     /* variables */
    39     XAuint32 numCodecs;
    39     XAuint32 numCodecs;
    40     XAmilliHertz sampleRateArray[10];
    40     XAmilliHertz sampleRateArray[10];
    41     XAuint32 bitRateArray[10];
    41     XAuint32 bitRateArray[10];
    42     void* mmfEngine;
    42     void* mmfEngine;
       
    43     XACapabilities* capslist;
    43 } XAAudioEncoderCapabilitiesItfImpl;
    44 } XAAudioEncoderCapabilitiesItfImpl;
    44 
    45 
    45 /* Base interface XAAudioEncoderCapabilitiesItf implementation */
    46 /* Base interface XAAudioEncoderCapabilitiesItf implementation */
    46 XAresult XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoders(
    47 XAresult XAAudioEncoderCapabilitiesItfImpl_GetAudioEncoders(
    47                             XAAudioEncoderCapabilitiesItf self,
    48                             XAAudioEncoderCapabilitiesItf self,
    53                             XAuint32 encoderId,
    54                             XAuint32 encoderId,
    54                             XAuint32* pIndex,
    55                             XAuint32* pIndex,
    55                             XAAudioCodecDescriptor* pCapabilities);
    56                             XAAudioCodecDescriptor* pCapabilities);
    56 
    57 
    57 /* XAAudioEncoderCapabilitiesItfImpl -specific methods */
    58 /* XAAudioEncoderCapabilitiesItfImpl -specific methods */
    58 XAAudioEncoderCapabilitiesItfImpl* XAAudioEncoderCapabilitiesItfImpl_Create(void);
    59 XAAudioEncoderCapabilitiesItfImpl* XAAudioEncoderCapabilitiesItfImpl_Create(XACapabilities* caps);
    59 void XAAudioEncoderCapabilitiesItfImpl_Free(XAAudioEncoderCapabilitiesItfImpl* self);
    60 void XAAudioEncoderCapabilitiesItfImpl_Free(XAAudioEncoderCapabilitiesItfImpl* self);
    60 
    61 
    61 #endif /* XAAUDIOENCODERCAPABILITIESITF_H */
    62 #endif /* XAAUDIOENCODERCAPABILITIESITF_H */