mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 11:45:25 +00:00
Added videoscale
Original commit message from CVS: Added videoscale
This commit is contained in:
parent
c397047a6f
commit
f239e7d239
1 changed files with 5 additions and 1 deletions
|
@ -258,10 +258,12 @@ gen_video_element (GstPlayBin * play_bin)
|
|||
{
|
||||
GstElement *element;
|
||||
GstElement *conv;
|
||||
GstElement *scale;
|
||||
GstElement *sink;
|
||||
|
||||
element = gst_bin_new ("vbin");
|
||||
conv = gst_element_factory_make ("ffmpegcolorspace", "vconv");
|
||||
scale = gst_element_factory_make ("videoscale", "vscale");
|
||||
if (play_bin->video_sink) {
|
||||
sink = play_bin->video_sink;
|
||||
} else {
|
||||
|
@ -271,8 +273,10 @@ gen_video_element (GstPlayBin * play_bin)
|
|||
play_bin->seekables = g_list_append (play_bin->seekables, sink);
|
||||
|
||||
gst_bin_add (GST_BIN (element), conv);
|
||||
gst_bin_add (GST_BIN (element), scale);
|
||||
gst_bin_add (GST_BIN (element), sink);
|
||||
gst_element_link_pads (conv, "src", sink, "sink");
|
||||
gst_element_link_pads (conv, "src", scale, "sink");
|
||||
gst_element_link_pads (scale, "src", sink, "sink");
|
||||
|
||||
gst_element_add_ghost_pad (element, gst_element_get_pad (conv, "sink"),
|
||||
"sink");
|
||||
|
|
Loading…
Reference in a new issue