static gboolean gst_omx_audio_enc_close (GstOMXAudioEnc * self) { GST_DEBUG_OBJECT (self, "Closing encoder"); if (!gst_omx_audio_enc_shutdown (self)) return FALSE; self->enc_in_port = NULL; self->enc_out_port = NULL; if (self->enc) gst_omx_component_free (self->enc); self->enc = NULL; return TRUE; }
static gboolean gst_omx_audio_dec_close (GstAudioDecoder * decoder) { GstOMXAudioDec *self = GST_OMX_AUDIO_DEC (decoder); GST_DEBUG_OBJECT (self, "Closing decoder"); if (!gst_omx_audio_dec_shutdown (self)) return FALSE; self->dec_in_port = NULL; self->dec_out_port = NULL; if (self->dec) gst_omx_component_free (self->dec); self->dec = NULL; self->started = FALSE; GST_DEBUG_OBJECT (self, "Closed decoder"); return TRUE; }