obs-studio/plugins
columbarius abbec90e7e linux-pipewire: Handle DMA-BUF import failure
Importing a DMA-BUF can fail even if the renderer announces support for
the used format modifier pair. This can be caused by a number of reasons
specific to the underlying hardware and api [1]. In that case we want to
remove that modifier from our list of supported ones and renegotiate.

This feature was added in PipeWire 0.3.40. On previous versions the best
we can do is drop all modifiers an fallback to DMA-BUF with another
format or directly to the SHM buffer transport. This mechanism is
demonstrated in [2].

[1] https://xdc2020.x.org/event/9/contributions/615/attachments/704/1301/XDC_2020__Allocation_Constraints.pdf
[2] https://gitlab.freedesktop.org/pipewire/pipewire/-/blob/master/src/examples/video-play-fixate.c
2021-12-22 14:27:53 -03:00
..
aja Update translations from Crowdin 2021-12-17 08:01:29 +00:00
coreaudio-encoder Update translations from Crowdin 2021-12-12 02:38:59 +00:00
decklink Update translations from Crowdin 2021-12-17 08:01:29 +00:00
enc-amf@7671f08e64 Update translations from Crowdin 2021-12-17 08:01:29 +00:00
image-source Update translations from Crowdin 2021-12-17 08:01:29 +00:00
linux-alsa Update translations from Crowdin 2021-12-12 02:38:59 +00:00
linux-capture linux-pipewire: Handle DMA-BUF import failure 2021-12-22 14:27:53 -03:00
linux-jack Update translations from Crowdin 2021-12-12 02:38:59 +00:00
linux-pulseaudio Update translations from Crowdin 2021-12-12 02:38:59 +00:00
linux-v4l2 Update translations from Crowdin 2021-12-12 02:38:59 +00:00
mac-avcapture Update translations from Crowdin 2021-12-12 02:38:59 +00:00
mac-capture Revert "mac-capture: Improve window capture performance" 2021-12-20 14:02:58 -08:00
mac-syphon Update translations from Crowdin 2021-12-12 02:38:59 +00:00
mac-virtualcam Update translations from Crowdin 2021-12-17 08:01:29 +00:00
mac-vth264 Update translations from Crowdin 2021-12-12 02:38:59 +00:00
obs-browser@3aa9614867 obs-browser: Do not wait for browser on source destroy 2021-12-21 01:33:18 -08:00
obs-ffmpeg Merge pull request #5501 from RytoEX/fix-ffmpeg-deprecations 2021-12-17 01:16:35 -08:00
obs-filters Update translations from Crowdin 2021-12-17 08:01:29 +00:00
obs-libfdk Update translations from Crowdin 2021-12-12 02:38:59 +00:00
obs-outputs obs-outputs: Add support for "RTMP Go Away" feature 2021-12-21 09:44:21 -08:00
obs-qsv11 Update translations from Crowdin 2021-12-12 02:38:59 +00:00
obs-text Update translations from Crowdin 2021-12-17 08:01:29 +00:00
obs-transitions Update translations from Crowdin 2021-12-12 02:38:59 +00:00
obs-vst@58adbf93b8 obs-vst: Avoid using empty editorWidget for deleteLater() 2021-12-19 10:55:59 +11:00
obs-x264 Update translations from Crowdin 2021-12-12 02:38:59 +00:00
oss-audio Update translations from Crowdin 2021-12-12 02:38:59 +00:00
rtmp-services Update translations from Crowdin 2021-12-12 02:38:59 +00:00
sndio Update translations from Crowdin 2021-12-12 02:38:59 +00:00
text-freetype2 Update translations from Crowdin 2021-12-12 02:38:59 +00:00
vlc-video Update translations from Crowdin 2021-12-12 02:38:59 +00:00
win-capture win-capture: Should not init module if HWND is invisible 2021-12-16 23:39:55 -08:00
win-dshow win-virtualcam: Make sure virtualcam output thread safe 2021-12-18 07:14:47 -08:00
win-ivcam Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
win-mf Update translations from Crowdin 2021-12-12 02:38:59 +00:00
win-wasapi Update translations from Crowdin 2021-12-12 02:38:59 +00:00
CMakeLists.txt aja: Capture and Output plugin for AJA Video Systems IO devices 2021-11-23 20:31:11 -06:00