Lines Matching refs:vscale
135 GstElement *vscale; in gst_camerabin_create_preview_pipeline() local
147 vscale = gst_element_factory_make ("videoscale", "preview-vscale"); in gst_camerabin_create_preview_pipeline()
149 if (!data->appsrc || !data->appsink || !csp || !vscale) { in gst_camerabin_create_preview_pipeline()
158 data->appsink, csp, vscale, NULL); in gst_camerabin_create_preview_pipeline()
169 vscale, "sink", GST_PAD_LINK_CHECK_CAPS)); in gst_camerabin_create_preview_pipeline()
173 vscale, "sink", GST_PAD_LINK_CHECK_NOTHING)); in gst_camerabin_create_preview_pipeline()
177 GST_PAD_LINK_FAILED (gst_element_link_pads_full (vscale, "src", csp, in gst_camerabin_create_preview_pipeline()
198 data->vscale = vscale; in gst_camerabin_create_preview_pipeline()
212 if (vscale) in gst_camerabin_create_preview_pipeline()
213 gst_object_unref (vscale); in gst_camerabin_create_preview_pipeline()
370 gst_element_unlink (preview->filter, preview->vscale); in gst_camerabin_preview_set_filter()
374 gst_element_unlink (preview->appsrc, preview->vscale); in gst_camerabin_preview_set_filter()
387 preview->vscale, "sink", GST_PAD_LINK_CHECK_CAPS)); in gst_camerabin_preview_set_filter()
392 "src", preview->vscale, "sink", GST_PAD_LINK_CHECK_NOTHING)); in gst_camerabin_preview_set_filter()