summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorSeungha Yang <seungha@centricular.com>2021-07-05 02:05:03 +0900
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-07-05 12:17:55 +0000
commit0d2664c6680b8c61aef209642ec8a8fdccc07903 (patch)
treebc9bae932ffccbf9b5c0ee4bc2059431825afbac /sys
parent49b061241e4653ca8e834c866d104a55d494d561 (diff)
downloadgstreamer-plugins-bad-0d2664c6680b8c61aef209642ec8a8fdccc07903.tar.gz
d3d11decoder: Enable zero-copy for Qualcomm
Qualcomm GPU works fine with current implementation now. Noticeable difference between when it was disabled and current d3d11 implementation is that we now support GstD3D11Memory pool, so there will be no more frequent re-binding decoder surface anymore. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2377>
Diffstat (limited to 'sys')
-rw-r--r--sys/d3d11/gstd3d11decoder.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/sys/d3d11/gstd3d11decoder.cpp b/sys/d3d11/gstd3d11decoder.cpp
index 6a1d96aac..b06f26046 100644
--- a/sys/d3d11/gstd3d11decoder.cpp
+++ b/sys/d3d11/gstd3d11decoder.cpp
@@ -851,11 +851,8 @@ gst_d3d11_decoder_open (GstD3D11Decoder * self)
vendor = gst_d3d11_get_device_vendor (self->device);
switch (vendor) {
case GST_D3D11_DEVICE_VENDOR_XBOX:
- case GST_D3D11_DEVICE_VENDOR_QUALCOMM:
/* FIXME: Need to figure out Xbox device's behavior
* https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1312
- *
- * Qualcomm driver seems to be buggy in zero-copy scenario
*/
self->can_direct_rendering = FALSE;
break;