d3d11videosinkbin: Drop d3d11 color convert element

d3d11videosink can convert color space now, so the conversion element
seems to be redundant.
This commit is contained in:
Seungha Yang 2019-12-04 14:15:19 +09:00 committed by GStreamer Merge Bot
parent ca3ddf7848
commit 7cab47ddda
2 changed files with 3 additions and 12 deletions

View file

@ -215,29 +215,21 @@ gst_d3d11_video_sink_bin_init (GstD3D11VideoSinkBin * self)
GstPad *pad;
self->upload = gst_element_factory_make ("d3d11upload", NULL);
if (!self->upload) {
GST_ERROR_OBJECT (self, "d3d11upload unavailable");
return;
}
self->convert = gst_element_factory_make ("d3d11colorconvert", NULL);
if (!self->convert) {
GST_ERROR_OBJECT (self, "d3d11colorconvert unavailable");
return;
}
self->sink = gst_element_factory_make ("d3d11videosinkelement", NULL);
if (!self->sink) {
gst_clear_object (&self->upload);
GST_ERROR_OBJECT (self, "d3d11videosinkelement unavailable");
return;
}
gst_bin_add_many (GST_BIN (self),
self->upload, self->convert, self->sink, NULL);
gst_bin_add_many (GST_BIN (self), self->upload, self->sink, NULL);
gst_element_link_many (self->upload, self->convert, self->sink, NULL);
gst_element_link_many (self->upload, self->sink, NULL);
pad = gst_element_get_static_pad (self->upload, "sink");

View file

@ -47,7 +47,6 @@ struct _GstD3D11VideoSinkBin
GstPad *sinkpad;
GstElement *upload;
GstElement *convert;
GstElement *sink;
};