--- a/khronosfws/openmax_al/src/engine/xaimagedecodercapabilitiesitf.c Mon May 03 12:59:52 2010 +0300
+++ b/khronosfws/openmax_al/src/engine/xaimagedecodercapabilitiesitf.c Fri May 14 16:22:35 2010 +0300
@@ -22,9 +22,9 @@
#include "xaglobals.h"
#include "xaimagedecodercapabilitiesitf.h"
-#ifdef _GSTREAMER_BACKEND_
-#include "XAStaticCapsAdaptation.h"
-#endif
+
+#include "xacapabilitiesmgr.h"
+
/* XAImageDecoderCapabilitiesItfImpl* GetImpl
* Description: Validate interface pointer and cast it to implementation pointer.
*/
@@ -72,19 +72,20 @@
else
{
/* query capabilities from adaptation using codec id */
-#ifdef _GSTREAMER_BACKEND_
- XAStaticCapsData temp;
+
+ XACapabilities temp;
memset(pDescriptor,0,sizeof(XAImageCodecDescriptor));
/* here pEncoderId refers to index rather than codec id */
- res = XAStaticCapsAdapt_GetCapsByIdx(XACAP_DECODER|XACAP_IMAGE, *pDecoderId, &temp);
+ res = XACapabilitiesMgr_GetCapsByIdx(NULL, (XACapsType)(XACAP_DECODER|XACAP_IMAGE), *pDecoderId, &temp);
if( res == XA_RESULT_SUCCESS )
{
+ XAImageCodecDescriptor* desc = (XAImageCodecDescriptor*)(&temp.pEntry);
/* map applicable values to XAAudioCodecCapabilities */
pDescriptor->codecId = temp.xaid;
- pDescriptor->maxWidth = temp.maxW;
- pDescriptor->maxHeight = temp.maxH;
+ pDescriptor->maxWidth = desc->maxWidth;
+ pDescriptor->maxHeight = desc->maxHeight;
}
-#endif
+
}
}
@@ -112,9 +113,9 @@
}
else
{
-#ifdef _GSTREAMER_BACKEND_
- res = XAStaticCapsAdapt_QueryColorFormats(pIndex, pColorFormats);
-#endif
+
+ res = XACapabilitiesMgr_QueryColorFormats(NULL, pIndex, pColorFormats);
+
}
DEBUG_API("<-XAImageDecoderCapabilitiesItfImpl_QueryColorFormats");
return res;
@@ -141,11 +142,11 @@
self->itf.QueryColorFormats =
XAImageDecoderCapabilitiesItfImpl_QueryColorFormats;
-#ifdef _GSTREAMER_BACKEND_
+
/* init variables */
- assert( XAStaticCapsAdapt_GetCapsCount( XACAP_DECODER|XACAP_IMAGE,
+ assert( XACapabilitiesMgr_GetCapsCount( NULL, (XACapsType)(XACAP_DECODER|XACAP_IMAGE),
&(self->numCodecs) ) == XA_RESULT_SUCCESS );
-#endif
+
self->self = self;
}
DEBUG_API("<-XAImageDecoderCapabilitiesItfImpl_Create");