Xavier Claessens
d86a6715e1
aja: Replace global semaphore with per-device flock()
...
The global semaphore was never closed/unlinked, causing permission
denied issue if the device is later used by another user. Properly
removing the semaphore when stopping the pipeline would still leave it
open in case of a crash.
With a GStreamer specific name, it was also not preventing other apps to access
the device concurrently.
Finally, if the system has multiple cards, the lock should be per card
and not global (to be confirmed).
Fixes : #3283 .
Sponsored-by: Netflix Inc.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6117 >
2024-02-15 09:30:20 +00:00
Tim-Philipp Müller
9fe9e60012
aja: suppress compiler warnings for aja ntv2 subproject
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6087 >
2024-02-10 10:10:06 +00:00
Sebastian Dröge
3ca5a2554f
ajasink: Add HANC/VANC ancillary data from GstAncillaryMeta
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5488 >
2024-02-08 15:28:39 +00:00
Sebastian Dröge
efa7e70d16
ajasrc: Add GstAncillaryMeta for any HANC/VANC ancillary data that is captured
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5488 >
2024-02-08 15:28:39 +00:00
Sebastian Dröge
ddd9dcc559
ajasink: Remove workaround for NTV SDK bug that is fixed since a while
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6056 >
2024-02-05 16:24:13 +00:00
Sebastian Dröge
e6ff644bac
aja: Move clang-format configuration from the top-level to the plugin subdirectory
...
This shouldn't have been left at the top-level but was forgotten to be
moved when merging the repository histories.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5558 >
2023-10-27 11:44:36 +00:00
Sebastian Dröge
1b117e666b
aja: Add basic documentation
...
Also remove the `gst-inspect-1.0` output from the README.md. This is
listed in the actual documentation and more up to date there.
2023-10-26 09:36:10 +03:00
Sebastian Dröge
59f4146bdc
aja: Integrate AJA plugin into the build system
...
Co-Authored-By: Nirbheek Chauhan <nirbheek@centricular.com>
2023-10-26 09:36:09 +03:00
Sebastian Dröge
f1a1dadbf3
Prepare for merging into GStreamer
2023-10-26 09:27:46 +03:00