obs-studio/plugins
tt2468 d314d4725d libobs, plugins: Deprecate obs_output_t functions with flag parameters
This deprecates the following functions, replacing them with new
versions:
- `obs_output_can_begin_data_capture()` - now `*capture2()`
- `obs_output_initialize_encoders()` - now `*encoders2()`
- `obs_output_begin_data_capture()` - now `*capture2()`

The flags parameter was initially designed to support audio-only or
video-only operation of an output which had the `OBS_OUTPUT_AV` flag,
however, full support for that was never implemented, and there are
likely fundamental issues with an implementation, mainly that most
outputs are programmed assuming that there will always be at least one
audio and one video track. This requires new flags specifying support
for optional audio/video, among other things.

An implementation to allow audio/video to be optional is best done
using the flag technique above, with audio/video enablement specified
by whether media (raw, `video_t/audio_t`) or encoder (`obs_encoder_t`)
objects are specified.

Since every implementation I could find always specifies `flags` as 0,
I was able to safely conclude that immediately removing the parameter's
functionality is safe to do.
2023-05-20 16:41:55 -07:00
..
aja libobs, plugins: Deprecate obs_output_t functions with flag parameters 2023-05-20 16:41:55 -07:00
coreaudio-encoder Update copyrights/names 2023-05-20 01:31:18 -07:00
decklink libobs, plugins: Deprecate obs_output_t functions with flag parameters 2023-05-20 16:41:55 -07:00
enc-amf@8823c236b4 Update translations from Crowdin 2023-03-27 13:39:03 +00:00
image-source Update copyrights/names 2023-05-20 01:31:18 -07:00
linux-alsa linux-alsa: Add missing translations 2023-05-20 16:35:05 -07:00
linux-capture linux-capture: Remove obsolete translation 2023-05-20 16:35:05 -07:00
linux-jack cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
linux-pipewire linux-pipewire: Support colour format GS_R10G10B10A2 2023-05-17 16:35:43 -03:00
linux-pulseaudio linux-pulseaudio: Add missing translation 2023-05-20 16:35:05 -07:00
linux-v4l2 libobs, plugins: Deprecate obs_output_t functions with flag parameters 2023-05-20 16:41:55 -07:00
mac-avcapture mac-avcapture: Add missing translation 2023-05-20 16:35:05 -07:00
mac-capture Update copyrights/names 2023-05-20 01:31:18 -07:00
mac-syphon mac-syphon: Remove obsolete translations 2023-05-20 16:35:05 -07:00
mac-videotoolbox mac-videotoolbox: Remove obsolete translation 2023-05-20 16:35:05 -07:00
mac-virtualcam libobs, plugins: Deprecate obs_output_t functions with flag parameters 2023-05-20 16:41:55 -07:00
obs-browser@995ad53cf3 Update copyrights/names 2023-05-20 01:31:18 -07:00
obs-ffmpeg libobs, plugins: Deprecate obs_output_t functions with flag parameters 2023-05-20 16:41:55 -07:00
obs-filters obs-filters: Remove obsolete translation in expander-filter 2023-05-20 16:35:05 -07:00
obs-libfdk Update translations from Crowdin 2023-03-27 13:39:03 +00:00
obs-outputs libobs, plugins: Deprecate obs_output_t functions with flag parameters 2023-05-20 16:41:55 -07:00
obs-qsv11 obs-qsv11: Add missing translation 2023-05-20 16:35:05 -07:00
obs-text Update translations from Crowdin 2023-05-01 23:11:13 +00:00
obs-transitions Update copyrights/names 2023-05-20 01:31:18 -07:00
obs-vst Update copyrights/names 2023-05-20 01:31:18 -07:00
obs-websocket@57a9c19f2c obs-websocket: Update submodule to pull translations 2023-05-07 11:11:12 -07:00
obs-x264 Update copyrights/names 2023-05-20 01:31:18 -07:00
oss-audio Update translations from Crowdin 2023-05-01 23:11:13 +00:00
rtmp-services Update copyrights/names 2023-05-20 01:31:18 -07:00
sndio Update translations from Crowdin 2023-03-27 13:39:03 +00:00
text-freetype2 Update copyrights/names 2023-05-20 01:31:18 -07:00
vlc-video Update copyrights/names 2023-05-20 01:31:18 -07:00
win-capture win-capture: Remove obsolete translation 2023-05-20 16:35:05 -07:00
win-dshow libobs, plugins: Deprecate obs_output_t functions with flag parameters 2023-05-20 16:41:55 -07:00
win-wasapi Update translations from Crowdin 2023-03-27 13:39:03 +00:00
CMakeLists.txt cmake: Skip plugin target setup when ENABLE_PLUGINS is not set 2023-04-08 16:33:18 -07:00