khronosfws/openmax_al/src/mediarecorder/xaimageencoderitf.h
changeset 16 43d09473c595
parent 12 5a06f39ad45b
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    16 */
    16 */
    17 
    17 
    18 #ifndef XAIMAGEENCODERITF_H
    18 #ifndef XAIMAGEENCODERITF_H
    19 #define XAIMAGEENCODERITF_H
    19 #define XAIMAGEENCODERITF_H
    20 
    20 
    21 #include "openmaxalwrapper.h"
    21 #include "xamediarecorder.h"
    22 #include "xaglobals.h"
       
    23 #ifdef _GSTREAMER_BACKEND_
       
    24 #include "XAAdaptationContextBase.h"
       
    25 #endif
       
    26 /** MACROS **/
    22 /** MACROS **/
    27 
    23 
    28 /** TYPES **/
    24 /** TYPES **/
    29 
    25 
    30 /** ENUMERATIONS **/
    26 /** ENUMERATIONS **/
    35 {
    31 {
    36     /* parent interface */
    32     /* parent interface */
    37     struct XAImageEncoderItf_ itf;
    33     struct XAImageEncoderItf_ itf;
    38     /* pointer to self */
    34     /* pointer to self */
    39     struct XAImageEncoderItfImpl_* self;
    35     struct XAImageEncoderItfImpl_* self;
    40 #ifdef _GSTREAMER_BACKEND_
       
    41     /* variables */
    36     /* variables */
    42     XAAdaptationBaseCtx *adaptCtx;
    37     XAAdaptationBaseCtx *adaptCtx;
    43 #endif
    38 
    44 } XAImageEncoderItfImpl;
    39 } XAImageEncoderItfImpl;
    45 
    40 
    46 /** METHODS **/
    41 /** METHODS **/
    47 
    42 
    48 /* Base interface XAImageEncoderItf implementation
    43 /* Base interface XAImageEncoderItf implementation
    57 XAresult XAImageEncoderItfImpl_GetSizeEstimate(XAImageEncoderItf self,
    52 XAresult XAImageEncoderItfImpl_GetSizeEstimate(XAImageEncoderItf self,
    58                                                XAuint32 * pSize);
    53                                                XAuint32 * pSize);
    59 
    54 
    60 
    55 
    61 /* XAImageEncoderItfImpl -specific methods */
    56 /* XAImageEncoderItfImpl -specific methods */
    62 XAImageEncoderItfImpl* XAImageEncoderItfImpl_Create(
    57 XAImageEncoderItfImpl* XAImageEncoderItfImpl_Create(XAMediaRecorderImpl* impl);
    63 #ifdef _GSTREAMER_BACKEND_
       
    64         XAAdaptationBaseCtx *adaptCtx,
       
    65 #endif
       
    66         void
       
    67         );
       
    68 
       
    69 void XAImageEncoderItfImpl_Free(XAImageEncoderItfImpl* self);
    58 void XAImageEncoderItfImpl_Free(XAImageEncoderItfImpl* self);
    70 
    59 
    71 #endif /* XAIMAGEENCODERITF_H */
    60 #endif /* XAIMAGEENCODERITF_H */