From: Seungha Yang Date: Thu, 19 Dec 2019 14:58:17 +0000 (+0900) Subject: d3d11colorconvert: Set TRANSFER_NEED_DOWNLOAD flag to output memory for later cpu... X-Git-Tag: 1.19.3~507^2~2504 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=65cace22e2d65f1e98d88235d78ba20bc84620d8;p=platform%2Fupstream%2Fgstreamer.git d3d11colorconvert: Set TRANSFER_NEED_DOWNLOAD flag to output memory for later cpu access Otherwise CPU cannot access texture via gst_memory_map() --- diff --git a/sys/d3d11/gstd3d11colorconvert.c b/sys/d3d11/gstd3d11colorconvert.c index 743d803..3541a2d 100644 --- a/sys/d3d11/gstd3d11colorconvert.c +++ b/sys/d3d11/gstd3d11colorconvert.c @@ -892,6 +892,11 @@ gst_d3d11_color_convert_transform (GstBaseTransform * trans, (ID3D11Resource *) self->out_texture[i], 0, NULL); } gst_d3d11_device_unlock (device); + } else { + for (i = 0; i < gst_buffer_n_memory (outbuf); i++) { + GstMemory *mem = gst_buffer_peek_memory (outbuf, i); + GST_MINI_OBJECT_FLAG_SET (mem, GST_D3D11_MEMORY_TRANSFER_NEED_DOWNLOAD); + } } return GST_FLOW_OK;