Seungha Yang
feedb9a769
hipmemorycopy: Use stream associated with buffer
...
... instead of global device stream. memory object might hold
different stream.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9281 >
2025-07-07 14:39:54 +00:00
Seungha Yang
c1f023baaf
hipconverter: Avoid unnecessary sync
...
If input and output buffers are running on the same stream,
record event instead of sync
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9281 >
2025-07-07 14:39:54 +00:00
Seungha Yang
7d259c4224
hipmemory: Allow lazy sync
...
Store recorded hip event and wait for sync later if needed
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9281 >
2025-07-07 14:39:54 +00:00
Seungha Yang
e9d96fd4e7
hip: Add GstHipEvent object
...
hip event handle wrapper object
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9281 >
2025-07-07 14:39:54 +00:00
Seungha Yang
ad942d2627
hip: Use non-default stream
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9281 >
2025-07-07 14:39:54 +00:00
Seungha Yang
b465694957
hip: Add GstHipStream object
...
Adding hip stream abstraction layer
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9281 >
2025-07-07 14:39:53 +00:00
Johan Sternerup
af63e991ec
hip: Add missing #ifdef
...
So that it compiles without gstreamer-gl.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9289 >
2025-06-26 11:37:30 +00:00
Seungha Yang
67031a508c
hip: Add plugin docs
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 01:17:27 +09:00
Seungha Yang
1d6ae8791d
hip: Add hipcompositor element
...
Feature-wise it's the same as cudacompositor
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
2b0f4705a5
hip: Load memset symbols
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
be3d7b6f13
hipmemorycopy: Add support for GL interop
...
Enable memory copy between HIP and GL
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
baa9bc9d95
hip: Add GstHipGraphicsResource object
...
hipGraphicsResource_t wrapper object for graphics api interop
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
04fb36b2f9
hip: Load GL interop related symbols
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
ecaab82f11
hip: Pass GPU arch to kernel compile option args
...
Pass current GPU arch to compile option instead of relying on auto
detection
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
fc8f7c349b
hip: Add support for NVIDIA kernel precompile
...
... with "hip-nvidia-precompile" and "hip-nvcc-arch" build options
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
eb925e4212
hip: Add support for AMD kerenl precompile
...
Adding "hip-amd-precompile" build option. If enabled, AMD kernels
will be precompiled at build time. Also "hip-hipcc-arch" build option
(corresponding to --offload-arch hipcc option) is added
so that user can specify target GPU arch instead of auto-detection by hipcc
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
d26755f4d4
hip: Add support for memory copy between GstCuda and GstHip
...
Handle CUDA <-> HIP memory copy in hipupload and hipdownload elements
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
7254e812ac
hip: Add support for NVIDIA
...
Adding HIP <-> CUDA translation layer like the HIP SDK does
but uses dlopen() for CUDA as well
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
24b93f2c41
hip: Remove build-time SDK dependency
...
Use dlopen at runtime
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00
Seungha Yang
0f9ce9de90
hip: Add AMD HIP plugin
...
Adding hipupload, hipdownload, and hipconvert family elements
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8923 >
2025-06-25 00:15:55 +09:00