obs-studio/plugins
Marvin Scholz 9ef263f81a obs-ffmpeg: Fix AVFrame handling in FFmpeg output
Fix an issue in the way AVFrames were handled in the FFmpeg
encoder plugin, which could lead to tearing in the encoded
video due to data races in the AVFrame and AVBuffer.

This is fixed by calling av_frame_make_writable which ensures
the frame and its associated buffer are writable. If its not,
it will copy the AVFrame, create a new AVBuffer for it and
decrease the refcount of the old AVFrame and AVBuffer.
This way OBS always ends up with a usable buffer to write into
which is not still used by the encoder while avoiding a copy
when unnecessary.
2020-05-06 02:55:52 +02:00
..
coreaudio-encoder Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
decklink Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
enc-amf@7e78d6f091 enc-amf: Update to 2.7.0 2020-01-22 20:24:31 -08:00
image-source obs-plugins: Check if sources are showing for media hotkeys 2020-04-26 21:57:01 -05:00
linux-alsa Update translations from Crowdin 2020-03-16 20:14:50 +01:00
linux-capture Merge pull request #2497 from keith-packard/linux-capture-randr-monitors 2020-03-21 19:46:41 -07:00
linux-jack linux-jack: Fix conversion from channels to speaker layout 2020-04-13 22:42:31 +08:00
linux-pulseaudio UI: Add source icons 2019-11-24 20:50:42 -08:00
linux-v4l2 linux-v4l2: Fix build with Clang 10.0 2020-04-12 18:41:36 -04:00
mac-avcapture Update translations from Crowdin 2020-03-16 20:14:50 +01:00
mac-capture mac-capture: update owner_pid in update_window 2020-04-07 13:30:53 -04:00
mac-syphon mac-syphon: Move the syphon plugin over to ARC 2020-04-10 20:10:27 -05:00
mac-vth264 Update translations from Crowdin 2020-03-16 20:14:50 +01:00
obs-browser@66f41fe741 obs-browser, obs-vst: Fix formatting 2020-04-23 16:50:13 -07:00
obs-ffmpeg obs-ffmpeg: Fix AVFrame handling in FFmpeg output 2020-05-06 02:55:52 +02:00
obs-filters obs-filters: Add a user label to the LUT filter 2020-04-24 17:18:47 -03:00
obs-libfdk Update translations from Crowdin 2020-03-16 20:14:50 +01:00
obs-outputs Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
obs-qsv11 Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
obs-text Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
obs-transitions Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
obs-vst@1ffbaea9f7 obs-browser, obs-vst: Fix formatting 2020-04-23 16:50:13 -07:00
obs-x264 Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
rtmp-services Merge pull request #2818 from nickosmoi/xlove_20200427 2020-05-03 08:30:19 -07:00
text-freetype2 Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
vlc-video vlc-video: Allow metadata retrieval through proc_handler 2020-05-03 10:55:52 -07:00
win-capture win-capture: Update graphics hook version to 1.1.4 2020-04-05 03:48:34 -07:00
win-dshow Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
win-ivcam Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
win-mf Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
win-wasapi Merge pull request #1944 from WizardCM/windows-rc-definition 2020-04-18 18:27:22 -05:00
CMakeLists.txt vlc-video: Enable building the plugin on FreeBSD 2020-04-26 20:27:48 -04:00