gstreamer/subprojects/gst-plugins-bad/gst-libs/gst
Víctor Manuel Jáquez Leal 423f0d5384 vkdecoder: handle barrier internally for coincide references
This is to avoid a regression in validation layer (introduced by commit
916c4e70cd) when using vulkandownload

VUID-VkImageMemoryBarrier2-srcAccessMask-03914 ..  vkCmdPipelineBarrier2():
pDependencyInfo->pImageMemoryBarriers[1].srcAccessMask (VK_ACCESS_TRANSFER_READ_BIT)
is not supported by stage mask (VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR)

since vulkandownload set DPB memories' access mask to
VK_ACCESS_TRANSFER_READ_BIT, while they are retain by the DPB queue, so when
they are used as DPB after been shown, this validation error is raised.

Must of the barrier values are set ignoring the previous state of the vulkan
images.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7211>
2024-07-22 16:46:53 +00:00
..
adaptivedemux plugins: Fix wrong enum usage 2023-03-20 11:40:30 +00:00
analytics meson: Remove duplicated library definitions for gstmse and gstanalytics 2024-06-30 15:43:27 +00:00
audio gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
basecamerabinsrc meson: Add CameraBin and Va girs 2023-04-25 02:57:55 +00:00
codecparsers av1parse: Do not return error when expectedFrameId mismatch 2024-06-18 09:03:41 +00:00
codecs h264decoder: Update output frame duration when second field frame is discarded 2024-07-15 16:36:50 +00:00
cuda cuda: Load 1D memcpy method symbols 2024-06-13 18:19:08 +00:00
d3d11 qsv: Check d3d shared resource tier using D3D11 API 2024-06-26 16:25:06 +00:00
d3d12 d3d12converter: Update internal method names 2024-07-18 14:17:43 +00:00
d3dshader d3d12: Add ARGB64_LE format support 2024-06-24 20:11:21 +09:00
dxva dxvavp8decoder: Fix reference frame setting 2024-02-10 21:18:44 +09:00
insertbin insertbin/doc: add "Since" markers to pass CI 2023-11-17 01:09:49 +01:00
interfaces meson: Namespace the plugins_doc_dep/libraries variables 2022-09-01 21:17:35 +00:00
isoff gst-plugins-bad: define G_LOG_DOMAIN for all libraries 2021-10-19 00:12:25 +00:00
mpegts doc: fix Since marker 2024-07-03 08:40:22 +00:00
mse meson: Remove duplicated library definitions for gstmse and gstanalytics 2024-06-30 15:43:27 +00:00
opencv build: opencv: disable opencv deps if it's not installed 2023-10-26 20:43:14 +00:00
play play: Mention that gst_play_new() also initialized GStreamer 2024-05-09 09:56:39 +00:00
player play: Mention that gst_play_new() also initialized GStreamer 2024-05-09 09:56:39 +00:00
sctp meson: Namespace the plugins_doc_dep/libraries variables 2022-09-01 21:17:35 +00:00
transcoder gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
uridownloader meson: Namespace the plugins_doc_dep/libraries variables 2022-09-01 21:17:35 +00:00
va vadisplay: fix minor version check 2024-07-12 14:34:31 +00:00
vulkan vkdecoder: handle barrier internally for coincide references 2024-07-22 16:46:53 +00:00
wayland waylandsink: Fix surface cropping for rotated streams 2024-07-10 17:13:54 +00:00
webrtc nice: resolve result should go to nice helper thread 2024-02-06 09:12:13 +00:00
winrt gst-plugins-bad: define G_LOG_DOMAIN for all libraries 2021-10-19 00:12:25 +00:00
glib-compat-private.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
meson.build d3d12: Move core part to gst-libs 2024-04-01 10:37:50 +00:00