obs-studio/plugins
Ryan Foster ce734366bc obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness
AVFormatContext::oformat was made const on April 27, 2021 [1]. If we
respect the constness of AVOutputFormat and do not cast results from
FFmpeg functions to non-const, we cannot modify the results after the
fact. Our choices are either to cast them to non-const (and presumably
have them implicitly casted back to const on later function calls), or
only try to modify the results in versions of FFmpeg where these are not
expected to be const.

Instead of relying on casts, we can set the encoder values in the
ffmpeg_cfg struct, which are later passed to new_stream.

Also modifies deps/media-playback. Removes compiler warnings.
Some avformat functions return const AV(In/Out)putFormat per [1], so
ifdef as needed.

[1]: 56450a0ee4
     lavf 59.0.100 avformat.h
     avformat: Constify the API wrt AV(In|Out)putFormat

     Also constify AVProbeData.
2021-11-23 12:10:25 -05:00
..
coreaudio-encoder clang-format: Commit file changes for clang-format 11 2021-10-13 20:00:04 +11:00
decklink decklink: Make header self-sufficient 2021-10-10 19:12:45 -07:00
enc-amf@e9ed62a08e Update translations from Crowdin 2021-09-24 09:42:08 -07:00
image-source Update translations from Crowdin 2021-09-24 09:42:08 -07:00
linux-alsa Update translations from Crowdin 2021-09-24 09:42:08 -07:00
linux-capture linux-capture: Sort windows by name 2021-11-02 06:06:46 -07:00
linux-jack Update translations from Crowdin 2021-09-24 09:42:08 -07:00
linux-pulseaudio Update translations from Crowdin 2021-09-24 09:42:08 -07:00
linux-v4l2 linux-v4l2: Change search strategy for v4l2loopback devices 2021-11-10 19:32:30 -03:00
mac-avcapture Update translations from Crowdin 2021-09-24 09:42:08 -07:00
mac-capture Update translations from Crowdin 2021-09-24 09:42:08 -07:00
mac-syphon Update translations from Crowdin 2021-09-24 09:42:08 -07:00
mac-virtualcam mac-virtualcam: Remove unnecessary plugin version number 2021-10-24 00:22:53 -07:00
mac-vth264 clang-format: Commit file changes for clang-format 11 2021-10-13 20:00:04 +11:00
obs-browser@aee43000bd obs-browser: Filter textures in linear space 2021-10-01 10:00:09 -07:00
obs-ffmpeg obs-ffmpeg: Respect AVFormatContext and AVOutputFormat constness 2021-11-23 12:10:25 -05:00
obs-filters obs-filters: Remove duplicate code from chroma key filter 2021-10-28 09:14:23 -07:00
obs-libfdk Update translations from Crowdin 2021-09-24 09:42:08 -07:00
obs-outputs obs-outputs: Remove unnecessary header 2021-10-10 19:12:45 -07:00
obs-qsv11 obs-qsv11: Remove Intel discrete device ID checking 2021-11-10 20:15:52 -08:00
obs-text obs-text: Update header for ARM64 compile 2021-10-10 19:12:45 -07:00
obs-transitions obs-transitions: Fix stinger transition looping 2021-11-10 12:47:39 -08:00
obs-vst@0dc95ed584 Update translations from Crowdin 2021-09-24 09:42:08 -07:00
obs-x264 obs-x264: Move options parser to its own lib 2021-10-25 12:24:16 -07:00
oss-audio Update translations from Crowdin 2021-09-24 09:42:08 -07:00
rtmp-services rtmp-services: Add Manyvids.com 2021-11-11 10:10:15 -08:00
sndio Update translations from Crowdin 2021-09-24 09:42:08 -07:00
text-freetype2 text-freetype2: Move default settings to .get_defaults 2021-11-20 20:04:53 -08:00
vlc-video vlc-video: Improve logging with prefix & VLC version 2021-10-10 10:52:43 +11:00
win-capture inject-helper: Remove UNUSED_PARAMETER macro 2021-11-20 22:53:10 -08:00
win-dshow win-dshow: Use AVFrame.pts instead of AVFrame pkt_pts 2021-11-21 11:30:02 -05: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-09-24 09:42:08 -07:00
win-wasapi win-wasapi: Log settings 2021-10-10 19:53:27 -07:00
CMakeLists.txt plugins: Set obs-vst as a default requirement 2021-04-09 06:44:53 -07:00