port_def->nBufferCountMin = port->min_buffer_count;
}
-gboolean
+OMX_ERRORTYPE
gst_omx_port_update_port_definition (GstOMXPort * port,
OMX_PARAM_PORTDEFINITIONTYPE * port_def)
{
GST_DEBUG_OBJECT (comp->parent, "Updated port %u definition: %s (0x%08x)",
port->index, gst_omx_error_to_string (err), err);
- return (err == OMX_ErrorNone);
+ return err;
}
/* NOTE: Uses comp->lock and comp->messages_lock */
void gst_omx_port_get_port_definition (GstOMXPort * port, OMX_PARAM_PORTDEFINITIONTYPE * port_def);
-gboolean gst_omx_port_update_port_definition (GstOMXPort *port, OMX_PARAM_PORTDEFINITIONTYPE *port_definition);
+OMX_ERRORTYPE gst_omx_port_update_port_definition (GstOMXPort *port, OMX_PARAM_PORTDEFINITIONTYPE *port_definition);
GstOMXAcquireBufferReturn gst_omx_port_acquire_buffer (GstOMXPort *port, GstOMXBuffer **buf);
OMX_ERRORTYPE gst_omx_port_release_buffer (GstOMXPort *port, GstOMXBuffer *buf);
port_def.format.audio.eEncoding = OMX_AUDIO_CodingPCM;
GST_DEBUG_OBJECT (self, "Setting inport port definition");
- if (!gst_omx_port_update_port_definition (self->enc_in_port, &port_def))
+ if (gst_omx_port_update_port_definition (self->enc_in_port,
+ &port_def) != OMX_ErrorNone)
return FALSE;
GST_DEBUG_OBJECT (self, "Setting outport port definition");
- if (!gst_omx_port_update_port_definition (self->enc_out_port, NULL))
+ if (gst_omx_port_update_port_definition (self->enc_out_port,
+ NULL) != OMX_ErrorNone)
return FALSE;
GST_OMX_INIT_STRUCT (&pcm_param);
gst_omx_port_get_port_definition (port, &port_def);
port_def.format.video.eCompressionFormat = OMX_VIDEO_CodingH263;
- ret = gst_omx_port_update_port_definition (port, &port_def);
+ ret = gst_omx_port_update_port_definition (port, &port_def) == OMX_ErrorNone;
return ret;
}
gst_omx_port_get_port_definition (port, &port_def);
port_def.format.video.eCompressionFormat = OMX_VIDEO_CodingAVC;
- ret = gst_omx_port_update_port_definition (port, &port_def);
+ ret = gst_omx_port_update_port_definition (port, &port_def) == OMX_ErrorNone;
return ret;
}
gst_omx_port_get_port_definition (port, &port_def);
port_def.format.video.eCompressionFormat = OMX_VIDEO_CodingMPEG2;
- ret = gst_omx_port_update_port_definition (port, &port_def);
+ ret = gst_omx_port_update_port_definition (port, &port_def) == OMX_ErrorNone;
return ret;
}
gst_omx_port_get_port_definition (port, &port_def);
port_def.format.video.eCompressionFormat = OMX_VIDEO_CodingMPEG4;
- ret = gst_omx_port_update_port_definition (port, &port_def);
+ ret = gst_omx_port_update_port_definition (port, &port_def) == OMX_ErrorNone;
return ret;
}
GST_DEBUG_OBJECT (self, "Setting inport port definition");
- if (!gst_omx_port_update_port_definition (self->dec_in_port, &port_def))
+ if (gst_omx_port_update_port_definition (self->dec_in_port,
+ &port_def) != OMX_ErrorNone)
return FALSE;
GST_DEBUG_OBJECT (self, "Setting outport port definition");
- if (!gst_omx_port_update_port_definition (self->dec_out_port, NULL))
+ if (gst_omx_port_update_port_definition (self->dec_out_port,
+ NULL) != OMX_ErrorNone)
return FALSE;
if (klass->set_format) {
gst_omx_port_get_port_definition (port, &port_def);
port_def.format.video.eCompressionFormat = OMX_VIDEO_CodingWMV;
- ret = gst_omx_port_update_port_definition (port, &port_def);
+ ret = gst_omx_port_update_port_definition (port, &port_def) == OMX_ErrorNone;
return ret;
}