return FALSE;
}
+#ifdef USE_OMX_TARGET_EXYNOS
{
/* set plateform specific gem buffer settings. */
OMX_ERRORTYPE err;
err = gst_omx_component_get_extension_index (self->dec, (OMX_STRING) EXYNOS_INDEX_PARAM_STORE_METADATA_BUFFER, &index);
if (err != OMX_ErrorNone) {
- GST_ERROR_OBJECT (self, "Failed to get extension index : %s (0x%08x)",
+ GST_WARNING_OBJECT (self, "Failed to get extension index : %s (0x%08x)",
gst_omx_error_to_string (err), err);
- return FALSE;
}
OMX_INIT_PARAM (gem_param);
self->dec_out_port->use_buffer = klass->cdata.out_port_usebuffer;
}
#endif
+#endif
GST_DEBUG_OBJECT (self, "Opened decoder");
return FALSE;
}
+ self->enc_in_port->use_buffer = klass->cdata.in_port_usebuffer;
+ self->enc_out_port->use_buffer = klass->cdata.out_port_usebuffer;
+
/* get extension index and set platform specific buffer enable */
+#ifdef USE_OMX_TARGET_EXYNOS
{
OMX_ERRORTYPE err;
OMX_INDEXTYPE index = OMX_IndexComponentStartUnused;
err = gst_omx_component_get_extension_index (self->enc, (OMX_STRING) EXYNOS_INDEX_PARAM_STORE_METADATA_BUFFER, &index);
if (err != OMX_ErrorNone) {
- GST_ERROR_OBJECT (self, "Failed to get extension index : %s (0x%08x)",
+ GST_WARNING_OBJECT (self, "Failed to get extension index : %s (0x%08x)",
gst_omx_error_to_string (err), err);
- return FALSE;
}
OMX_INIT_PARAM (gem_param);
gem_param.nPortIndex = 0;
- err = gst_omx_component_set_parameter(self->enc, index, &gem_param);
+ err = gst_omx_component_set_parameter (self->enc, index, &gem_param);
if (err != OMX_ErrorNone) {
GST_ERROR_OBJECT (self, "Failed to set platform specific buffer: %s (0x%08x)",
gst_omx_error_to_string (err), err);
}
- self->enc_in_port->use_buffer = klass->cdata.in_port_usebuffer;
- self->enc_out_port->use_buffer = klass->cdata.out_port_usebuffer;
}
#endif
+#endif
return TRUE;
}