Seungha Yang
|
bcacfc7ced
|
cuda: Protect gst_cuda_ensure_element_context() with lock
Serialize the order of context setup since it can be called
from multiple threads
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2666>
|
2022-06-30 12:38:08 +00:00 |
|
Seungha Yang
|
ce82c0570e
|
cuda: Add YUY2 and UYVY formats for GL interop
Those formats are not supported conversion formats by CUDA convert/scale elements
but would be useful for GL <-> CUDA interop use case.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2691>
|
2022-06-30 11:17:15 +00:00 |
|
Corentin Damman
|
8678fc999a
|
cudamemory: add support for planar 4:2:2 YUV formats
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2269>
|
2022-06-30 07:30:09 +00:00 |
|
Seungha Yang
|
9d0f792b66
|
meson: cuda: Add missing override_dependency()
Required for GstCuda library to be consumed via "gstreamer-cuda-1.0"
dependency.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2539>
|
2022-06-02 19:14:12 +00:00 |
|
Seungha Yang
|
dc1d5f798f
|
cuda: Fix uninitialized debug category
Make sure debug category init
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2542>
|
2022-06-02 18:33:30 +00:00 |
|
Thibault Saunier
|
dd585ecfcc
|
cuda: Fix introspection warnings
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1183
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2344>
|
2022-05-02 18:30:22 +00:00 |
|
Seungha Yang
|
1fb3804408
|
Revert "cuda: Fix GstCudaContext refcount bug"
This reverts commit df7ee0e215 .
We should not unref it since gst_message_new_have_context()
takes ownership of the GstContext.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2342>
|
2022-05-02 17:19:13 +00:00 |
|
Myles Inglis
|
df7ee0e215
|
cuda: Fix GstCudaContext refcount bug
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2334>
|
2022-04-29 22:22:25 +00:00 |
|
Seungha Yang
|
9cd6f9d51e
|
cuda: Correct CUDA device id field in GstContext structure
device id is unsigned int, not signed.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2311>
|
2022-04-29 21:21:04 +00:00 |
|
Seungha Yang
|
205a23f456
|
nvcodec: Stop building for non-{Windows,Linux} target
The other platforms, specifically macOS have not been supported already
because this plugin loads so or dll. Moreover, NVIDIA dropped
support for macOS as of CUDA 11.0. See also
https://developer.nvidia.com/nvidia-cuda-toolkit-11_0_0-developer-tools-mac-hosts
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2283>
|
2022-04-25 15:50:52 +00:00 |
|
Thibault Saunier
|
dcd2ccad59
|
cuda: Fix typo in gst_cuda_buffery_copy_type_to_string
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1472>
|
2022-04-19 16:39:43 +00:00 |
|
Thibault Saunier
|
86dcfc29dc
|
cuda: Add a gst_cuda_context_new_wrapped constructor
So that application or people implementing cuda element from
outside GStreamer itself can ensure that their contexts are used
by GStreamer.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1472>
|
2022-04-19 16:39:43 +00:00 |
|
Thibault Saunier
|
c033f8fad2
|
cuda: Factor out a public GstCUDA library
So applications and elements implemented outside GStreamer can reuse
our infrastructure
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1472>
|
2022-04-19 16:39:43 +00:00 |
|