#include <drm_fourcc.h>
+#include <hwctrace.h>
+
namespace hwcomposer {
int DrmFormatToVAFormat(int format) {
case DRM_FORMAT_YUV444:
case DRM_FORMAT_AYUV:
default:
+ ETRACE("Unable to convert to VAFormat from format %x", format);
break;
}
return 0;
case DRM_FORMAT_P010:
return VA_RT_FORMAT_YUV420_10BPP;
default:
+ ETRACE("Unable to convert to RTFormat from format %x", format);
break;
}
return 0;
#include <inttypes.h>
-#include <cutils/log.h>
+#include <android/log.h>
#include <cutils/properties.h>
#include <hardware/hardware.h>
#include <hardware/hwcomposer2.h>
#endif
#include <utils/Trace.h>
-#include <cutils/log.h>
+#include <android/log.h>
#include <hardware/hardware.h>
#include <hardware/hwcomposer.h>
#include <ui/GraphicBuffer.h>
static_cast<EGLClientBuffer>(nullptr), attr_list);
}
+ if (image == EGL_NO_IMAGE_KHR) {
+ ETRACE("eglCreateKHR failed to create image for DrmBuffer");
+ }
image_.image_ = image;
#elif USE_VK
struct vk_import import;
attribs[1].value.type = VAGenericValueTypePointer;
attribs[1].value.value.p = &external;
- vaCreateSurfaces(display, rt_format, external.width, external.height,
- &media_image_.surface_, 1, attribs, 2);
+ VAStatus ret =
+ vaCreateSurfaces(display, rt_format, external.width, external.height,
+ &media_image_.surface_, 1, attribs, 2);
+ if (ret != VA_STATUS_SUCCESS)
+ ETRACE("Failed to create VASurface from drmbuffer with ret %x", ret);
return media_image_;
}