Lines Matching refs:flip
167 gst_gl_video_flip_init (GstGLVideoFlip * flip) in gst_gl_video_flip_init() argument
172 flip->aspect = 1.0; in gst_gl_video_flip_init()
174 flip->input_capsfilter = gst_element_factory_make ("capsfilter", NULL); in gst_gl_video_flip_init()
175 res &= gst_bin_add (GST_BIN (flip), flip->input_capsfilter); in gst_gl_video_flip_init()
177 flip->transformation = gst_element_factory_make ("gltransformation", NULL); in gst_gl_video_flip_init()
178 g_object_set (flip->transformation, "ortho", TRUE, NULL); in gst_gl_video_flip_init()
179 res &= gst_bin_add (GST_BIN (flip), flip->transformation); in gst_gl_video_flip_init()
181 flip->output_capsfilter = gst_element_factory_make ("capsfilter", NULL); in gst_gl_video_flip_init()
182 res &= gst_bin_add (GST_BIN (flip), flip->output_capsfilter); in gst_gl_video_flip_init()
185 gst_element_link_pads (flip->input_capsfilter, "src", in gst_gl_video_flip_init()
186 flip->transformation, "sink"); in gst_gl_video_flip_init()
188 gst_element_link_pads (flip->transformation, "src", in gst_gl_video_flip_init()
189 flip->output_capsfilter, "sink"); in gst_gl_video_flip_init()
191 pad = gst_element_get_static_pad (flip->input_capsfilter, "sink"); in gst_gl_video_flip_init()
195 GST_DEBUG_OBJECT (flip, "setting target sink pad %" GST_PTR_FORMAT, pad); in gst_gl_video_flip_init()
196 flip->sinkpad = gst_ghost_pad_new ("sink", pad); in gst_gl_video_flip_init()
197 flip->sink_probe = gst_pad_add_probe (flip->sinkpad, in gst_gl_video_flip_init()
200 (GstPadProbeCallback) _input_sink_probe, flip, NULL); in gst_gl_video_flip_init()
201 gst_element_add_pad (GST_ELEMENT_CAST (flip), flip->sinkpad); in gst_gl_video_flip_init()
205 pad = gst_element_get_static_pad (flip->transformation, "src"); in gst_gl_video_flip_init()
206 flip->src_probe = gst_pad_add_probe (pad, in gst_gl_video_flip_init()
208 (GstPadProbeCallback) _trans_src_probe, flip, NULL); in gst_gl_video_flip_init()
211 pad = gst_element_get_static_pad (flip->output_capsfilter, "src"); in gst_gl_video_flip_init()
215 GST_DEBUG_OBJECT (flip, "setting target sink pad %" GST_PTR_FORMAT, pad); in gst_gl_video_flip_init()
216 flip->srcpad = gst_ghost_pad_new ("src", pad); in gst_gl_video_flip_init()
217 gst_element_add_pad (GST_ELEMENT_CAST (flip), flip->srcpad); in gst_gl_video_flip_init()
222 GST_WARNING_OBJECT (flip, "Failed to add/connect the necessary machinery"); in gst_gl_video_flip_init()
229 GstGLVideoFlip *flip = GST_GL_VIDEO_FLIP (object); in gst_gl_video_flip_finalize() local
231 gst_caps_replace (&flip->input_caps, NULL); in gst_gl_video_flip_finalize()