Lines Matching refs:mixer
104 gst_element_release_request_pad (chain->self->mixer, chain->mixer_pad); in _free_input_chain()
284 if (self->mixer && chain->mixer_pad) { in gst_gl_mixer_bin_dispose()
285 gst_element_release_request_pad (GST_ELEMENT (self->mixer), in gst_gl_mixer_bin_dispose()
404 gst_object_set_name (GST_OBJECT (self->mixer), "mixer"); in _connect_mixer_element()
405 res &= gst_bin_add (GST_BIN (self), self->mixer); in _connect_mixer_element()
407 res &= gst_element_link_pads (self->mixer, "src", self->out_convert, "sink"); in _connect_mixer_element()
412 gst_element_sync_state_with_parent (self->mixer); in _connect_mixer_element()
423 self->mixer = element; in gst_gl_mixer_bin_finish_init_with_element()
426 gst_object_unref (self->mixer); in gst_gl_mixer_bin_finish_init_with_element()
427 self->mixer = NULL; in gst_gl_mixer_bin_finish_init_with_element()
452 g_value_set_object (value, self->mixer); in gst_gl_mixer_bin_get_property()
455 if (self->mixer) in gst_gl_mixer_bin_get_property()
456 g_object_get_property (G_OBJECT (self->mixer), pspec->name, value); in gst_gl_mixer_bin_get_property()
470 GstElement *mixer = g_value_get_object (value); in gst_gl_mixer_bin_set_property() local
472 g_return_if_fail (!self->mixer || (self->mixer == mixer)); in gst_gl_mixer_bin_set_property()
473 self->mixer = mixer; in gst_gl_mixer_bin_set_property()
474 if (mixer) { in gst_gl_mixer_bin_set_property()
475 gst_object_ref_sink (mixer); in gst_gl_mixer_bin_set_property()
481 if (self->mixer) in gst_gl_mixer_bin_set_property()
482 g_object_set_property (G_OBJECT (self->mixer), pspec->name, value); in gst_gl_mixer_bin_set_property()
498 mixer_templ = _find_element_pad_template (self->mixer, in gst_gl_mixer_bin_request_new_pad()
503 gst_element_request_pad (self->mixer, mixer_templ, req_name, NULL); in gst_gl_mixer_bin_request_new_pad()
507 gst_element_release_request_pad (self->mixer, mixer_pad); in gst_gl_mixer_bin_request_new_pad()
558 if (!self->mixer) { in gst_gl_mixer_bin_change_state()
560 self->mixer = klass->create_element (); in gst_gl_mixer_bin_change_state()
562 if (!self->mixer) in gst_gl_mixer_bin_change_state()
564 gst_gl_mixer_bin_signals[SIGNAL_CREATE_ELEMENT], 0, &self->mixer); in gst_gl_mixer_bin_change_state()
566 if (!self->mixer) { in gst_gl_mixer_bin_change_state()
606 GstGLMixerBin *mixer = GST_GL_MIXER_BIN (child_proxy); in gst_gl_mixer_bin_child_proxy_get_child_by_index() local
618 g_list_nth_data (mixer->priv->input_chains, in gst_gl_mixer_bin_child_proxy_get_child_by_index()
631 GstGLMixerBin *mixer = GST_GL_MIXER_BIN (child_proxy); in gst_gl_mixer_bin_child_proxy_get_children_count() local
636 num = bin->numchildren + g_list_length (mixer->priv->input_chains); in gst_gl_mixer_bin_child_proxy_get_children_count()