boombatower
accepted
request 4333
over 6 years ago
(revision 59)
- Set ExclusiveArch to i586 and x86_64.
- Restrict to ffmpeg3 to avoid Tumbleweed segfault.
https://bugs.links2linux.org/browse/PM-143
- Include optional build dependencies to enable more features.
boombatower
accepted
request 4281
over 6 years ago
(revision 58)
- Update to version 22.0.2:
* Revert "UI: Do not fire load events until program loaded"
* Revert "UI: Reset sources list manually on first load"
* UI: Always show filter preview if video source
* obs-browser: Update version to 2.1.5
* UI: Reset sources list manually on first load
* UI: Remove "Beta" from auto-config tools menu text
* libobs: Update version to 22.0.2
* obs-browser: Update version to 2.1.4
* UI: Make sure quick transition hotkey is not zeroed
* UI: Do not fire load events until program loaded
* UI: Use AlwaysOnTop option for windowed projectors
* UI: Fix a rare multiview crash when clicked
* UI: Fix macOS bug (scrollbar blocking lock icons)
* CI: Use Qt 5.10.1 instead of 5.11.1 for macOS
* UI: Remove beta warning from auto-config wizard
* libobs: Blacklist old obs-browser version on macOS
* UI: Fix filter layout issue
* UI/updater: Add missing header
* obs-outputs: Revert f1f49bc1 to fix RTMP authentication
* UI: Select item that user adds
* CI: Rename one more missed cef-bootstrap name
* CI: Rename cef-bootstrap to obs-browser-page
* obs-browser: Update browser version to 2.1.3
* UI: Set browser hwaccel def. to false if winver <=7
* rtmp-services: Only do URL check for Facebook
* UI: Close remux output before showing dialog
* rtmp-services: update Periscope settings
* CI: Use env variable for CEF cache on Windows
* CI: Build Browser Source on Windows
boombatower
accepted
request 4278
over 6 years ago
(revision 57)
- Update to version 22.0.1:
* obs-browser: Update translations
* libobs: Update version to 22.0.1
* obs-browser: Fix local files not being processed correctly
* libobs: Update to version 22.0.0
* UI: Fix path for File > Show Recordings
* obs-browser: Blacklist certain hwaccel adapter combos
* UI: Fix mixer context menu toggling layout on kde
* cmake: Add luajit 2.1 support to build
* obs-browser: Update version number to 2.1.0
* libobs: Revert version update to 22.0.0 (instead, do RC2)
* UI: Fix snapping of group sub-items
* CI: Use HTTPS for downloading macOS deps package
* libobs: Fix typo in function names
* UI: Remove warning when using separate QSV encoders
* Update translations from Crowdin
* Update translations from Crowdin
* updater: Prepare for transition to Fastly CDN
* libobs: Update version to 22.0.0
* UI: Hide Dock Icon on Mac OSX when minimizing to tray
* UI: Update Acri theme
* UI: Fix multiview hang
* Revert "UI: Use qss themeID for red labels in properties view"
* UI: Fix dark theme link color
* UI: Update Rachni theme
* obs-browser: Fix "shutdown when invisible" issue
* UI: Use qss themeID for red labels in properties view
* UI: Use theme for red message in audio settings
* UI: Allow centering/stretching for groups items
* UI: Fix group sub-item selection bug
boombatower
accepted
request 4244
almost 7 years ago
(revision 56)
- Update to version 21.1.2:
* libobs: Update version to 21.1.2
* win-capture: Update D3D9 signature for Win10 April 2018 Update
* CI: Check out OSX branch of obs-browser
* cmake: Include windows style DLL when copying Qt files
* obs-browser: Update submodule to latest version
* UI/updater: Delete visual studio runtimes after execution
* deps/obs-scripting: Prevent python unload more than once
* obs-browser: Update submodule to latest version
* deps/obs-scripting: Don't allow unloading more than once
* enc-amf: Version 2.3.3
* libobs: Update version to 21.1.0
* deps/obs-scripting: Add obs_source_enum_filters
* rtmp-services: Update ingest list for Aparat.com
* mac-capture: Fix bug where audio device couldn't be changed
* UI: Add Help -> Crash Reports submenu
* UI: Add subdir param to OBSBasic::UploadLog
* UI: Specify whether crash/profiler/logs have prefix
* UI: Specify subdir/variable to save to for get_last_log
* rtmp-services: Update ingest list for Nood.tv
* UI: Replace gist with hastebin for log uploads
* UI/updater: Return false on integrity check failure
* UI/updater: Don't update modules of opposite arch
* UI/updater: Add automatic check/install for VS2017 redist
* UI/updater: Fix a few type size mismatch warnings
* UI/updater: Fix resource compiling bug
* UI/updater: Fix bug with restrict keyword on VS2017
* UI/updater: Set license of windows update module to ISC
* UI/updater: Rewrite function
* Update translations from Crowdin
boombatower
accepted
request 4187
about 7 years ago
(revision 55)
- Update to version 21.0.3:
* libobs: Update to version 21.0.3 (mac update)
* libobs: Log YUV space/range on video reset
* obs-filters: Clear unused parameter warning
* libobs/util: Cache windows CPU frequency
* rtmp-services: Add SermonAudio to services list
* libobs-opengl: Log adapter and driver info
* obs-ffmpeg: Add speed percentage option
* deps/media-playback: Use a struct for media init data
* UI: Remove __FUNCTION__ usage
* UI: Import scene collection with correct filename
* obs-vst: Add layout to QMacCocoaViewContainer (update submodule)
* UI: Link Qt5::MacExtras
* obs-vst: Link Qt5::MacExtras (update submodule)
* libobs/media-io: Change speaker layout to match FFmpeg aac.
* CI: Include style plugins when packaging on OSX
* CI: Comment out OSX _obspython copy (not ready yet)
* deps/obs-scripting: Fix cur. script being NULL for script_tick
* deps/obs-scripting: Allow NULL script with script_log
* UI: Fix grayed out Copy option in sources context menu
* CI: Don't install python for OSX
* cmake: Fix LuaJIT search
* CI: Add rpath info to _obspython
* CI: Move obspython.so so it can be found in a .app
* CI: Update python rpath on osx
* CI: Make sure that lua can find obslua
* CI: Fetch RVM gpg key on osx
* CI: Fix a ruby issue on travis OSX
* CI: Update OSX deps build scripts
boombatower
accepted
request 4089
about 7 years ago
(revision 54)
- Update to version 21.0.2:
* libobs: Update version to 21.0.2 (mac tag)
* CI: Point to newer brew python
* deps/obs-scripting: Make ENABLE_SCRIPTING a user variable
boombatower
accepted
request 4087
about 7 years ago
(revision 53)
- Update to version 21.0.1:
* obs-filters: Fix hard cross-lock when using ducking
* win-dshow: Fix decoding issues from encoded devices
* UI: Acri theme adjustments
* libobs: Update version to 21.0.1
* docs/sphinx: Clarify Python windows installation
* CI: Install swig and luajit for osx travis
* deps/obs-scripting: Prevent potential python startup issues
* enc-amf: Prevent detect-amf from showing fail dialogs
* UI: Reduce size of "refresh" icons
* Revert "obs-outputs: Fix FMS auth with query string"
* UI: fix Multiview labels readability
* Update translations from Crowdin
* CI: Enable scripting in Linux builds
* cmake: Search for Python 3.4
* CI: Update CEF version on travis for osx
* libobs: Update version to 21.0.0
* UI: Add simple output mode encoder fallback
* frontend-plugins: Only show script file names in script dialog
* enc-amf: Test for AMF support in separate process first
* obs-ffmpeg: Remove NVENC detection code for now
* UI: Add command line arguments to log
* obs-ffmpeg: Fix signed mismatch warning
* frontend-tools: Fix a few issues with the clock source script
* frontend-tools: Add script to update text source from URL
* deps/obs-scripting: Fix script_log in python to append newline
* frontend-tools: Add a lua script that draws an analog clock
* UI: Add audio meter decay rate option
* UI: Optimize theme PNG images (smaller files)
* frontend-tools: Add "Clear" button to script log window
boombatower
accepted
request 4040
over 7 years ago
(revision 52)
- Update to version 20.1.3:
* libobs: Update to version 20.1.3
* libobs: Fix FFmpeg constants
* libobs: Update to version 20.1.2
* libobs-d3d11: Allow rebuild even if output duplicator fails
* graphics-hook: blacklist OpenGL capture for "cm_client.exe"
* UI: Fix custom ffmpeg output file / URL entry
* linux-pulseaudio: Get correct default device
* libobs: Rename obs_video_thread to obs_graphics_thread
* libobs: Use new ffmpeg constants
* obs-ffmpeg: Use new ffmpeg constants
* deps/media-playback: Use new ffmpeg constants
* UI: Log when output timer events stop outputs
boombatower
accepted
request 4026
over 7 years ago
(revision 51)
- Update to version 20.1.1:
* libobs: Add wrapper function to query Windows registry
* libobs: Log Windows 10 Gaming Features
* CI: Update Travis script to target OSX 10.10+
* enc-amf: Version 2.2.4
* libobs: Update to version 20.1.1
* rtmp-services: Add Picarto eu-west1 ingress server
* rtmp-services: Add stream.me streaming platform
boombatower
accepted
request 4015
over 7 years ago
(revision 50)
- Update to version 20.1.0:
* libobs/util: Fix *nix CPU core counts
* libobs: Log *nix system info more like Windows/Mac
* libobs: Fix XCB keyboard mapping size calculation
* linux-capture: Watch for VisibilityNotify events
* libobs: Fix a potential divide by zero crash
* UI: Allow volume peak to be customized via .qss
* UI: Fix parent window geometry loading
* Build with CEF 3112 on OSX
* obs-browser: version 1.30.1
* rtmp-services: Update ingest list for Restream.io
* obs-outputs: Enable FTL logging and reduce verbosity
* obs-outputs: Fix invalid stream key error
* rtmp-services: Add new twitch ingest servers
* obs-outputs: Improve new netcode if encoder reports 0 bitrate
* rtmp-services: Fixing misspell in a country name
* vlc-source: Add media control hotkeys
* rtmp-services: Update ingest list for Restream.io
* rtmp-services: Add looch.tv streaming platform
* libobs/util: Add memory usage functions
* UI: Add memory usage to Stats window on linux/mac
* libobs: Add Pulseaudio audio monitoring support
* UI: Enable audio monitoring on linux if pulse available
* linux-pulseaudio: Use actual sink device names
* libobs: Fix texture_ready feedback for CPU conversion path
* libobs: Fix I420 shader for (width/2)%4 == 2 resolutions
* libobs: Add private settings to scene items/sources
* UI: Allow right-clicking mixer sources to bring up menu
* UI: Allow hiding/unhiding sources in the mixer
* UI: Add missing option to context menu
boombatower
accepted
request 3926
over 7 years ago
(revision 48)
- Update to version 20.0.1:
* UI: Add Studio Mode features in the Frontend API
* CI: Download deps if they are outdated
* plugins: Clear warnings about -Wincompatible-pointer-types
* UI: Add new theme, update theme capabilities
* .editorconfig: Add file to speed up editor configuration
* libobs: Fix an int underflow in log_frame_info
* rtmp-services: Add Chaturbate Streaming Service
* libobs-d3d11: Fix potential issue rebuilding shared texture
* UI: Fix potential crash with unsupported video cards
* vlc-video: Add network caching property
* libobs-d3d11: Better error message for missing D3DCompiler
* rtmp-services: Rename beam.pro to Mixer.com
* vlc-video: Fix integer conversion warning
* deps/jansson: Update jansson to version 2.9
* UI: Add fullscreen projector to systray menu
* UI: Add fullscreen UI option to view menu
* libobs: Fix bug where obs_data default might not be set
* UI: Add "Defaults" button to filters/properties windows
* obs-text: Fix file reader occasionally not updating
* text-freetype2: Fix file reader occasionally not updating
* cmake: Add _CRT_NONSTDC_NO_WARNINGS def to all projects
* UI, libobs: Add ability to lock individual scene items
* UI, libobs: Add Japanese shortcut keys for Windows
* rtmp-services: Update servers for Vaughn Live/Breakers.tv
* libobs/util: Make minor optimization to circlebuf pops
* libobs: Add <> or \| on RT 102-key as hotkey
* libobs/plugins/UI: Suppress unused variables warnings
* UI: Make sure "Defaults" buttons aren't default buttons
* UI: Make lock/unlock icons slightly smaller
boombatower
accepted
request 3849
almost 8 years ago
(revision 47)
- Update to version 19.0.3:
* rtmp-services: Update Twitch ingests
* librtmp: Fix build error with ENODATA on FreeBSD
* rtmp-services: Rename Beam to Mixer
* UI/installer: Specify "source" in plugins section
* UI/installer: Fix broken realsense plugin install locations
* UI/installer: Update installer VC redist download link
* win-wasapi: Fix potential null pointer deref in enumeration
* UI: Look for plugins in ~/Library/Application Support/obs-studio/plugins/
* libobs/plugins/UI: Suppress -Wimplicit-fallthrough introduced by GCC 7
* win-capture: Limit OpenProcess flags to prevent A/C issues
* deps/media-playback: Output av_read_frame error string
* deps/media-playback: Start decoding regardless of keyframe
* obs-ffmpeg: Add network buffering property
* deps/media-playback: Call stop callback on failure
* deps/media-playback: Fix lockup issues
* Revert "rtmp-services: Rename Beam to Mixer"
* rtmp-services: Add new twitch.tv ingests
* UI/updater: Fix incorrect path in portable mode
* deps/media-playback: Add timeout when waiting for frames
* deps/media-playback: Fix AV_NOPTS_VALUE being used as timestamp
* deps/media-playback: Fix playback reset fail after stop
* obs-ffmpeg: Don't preload media frames if set to pause on end
* win-capture/graphics-hook: Fix D3D10/D3D11 detection
* UI: Ignore first 2.5 seconds of bandwidth test
* UI: Initialize Stats window values after OBSInit/reset
* win-capture: Add IDXGISwapChain1::Present1 hook support
* win-capture: Use PROCESS_QUERY_INFORMATION for game capture
* obs-ffmpeg: Do not precache if set to close when inactive
* UI: Use QT_TO_UTF8 with name dialog
boombatower
accepted
request 3839
almost 8 years ago
(revision 46)
- Update to version 19.0.2:
* UI: Fix drag & drop bug
* frontend-tools: Add automatic scene switcher for Linux
* UI: Add option to disable audio ducking on windows
* rtmp-services: Update ingests
* libobs/util: Add Get function to BPtr<>
* UI, obs-qsv11: Fix build in VisualStudio 2017
* UI: Fix warning in VisualStudio 2017
* obs-qsv11: Fix SEI crash caused by dangling pointer
* UI: Add ability to output to window
* UI: Always alternatively open backup scene json file
* libobs: Don't call unlink unnecessarily
* libobs/util: Add os_safe_replace function
* libobs/util: Use os_safe_replace in safe file writes
* libobs/util: Flush text files when writing
* libobs/util: Use MoveFileEx with MOVEFILE_REPLACE_EXISTING
* vlc-video: Add ability to shuffle playlist in VLC source
* Various: Optimize bundled PNG files
* text-freetype2: Make font lookup recursive on mac
* libobs: Use tex.Load for reverse NV12/I420 funcs
* UI: Fix settings dialog crashing on linux
* libobs: Fix tex.Load lookup (needs int3, not int2)
* libobs: Add random shader
* libobs: Fix skipped frames reporting
* libobs: Add functions to get logical/physical cores
* libobs: Pass exact data when calling obs_get_video_info
* libobs: Add function to allow custom output drawing
* libobs: Add function to allow getting output connect time
* libobs: Don't allow lagged frames to be counted as skipped
* obs-outputs: Add null output
boombatower
accepted
request 3801
almost 8 years ago
(revision 45)
- Update to version 18.0.2:
* UI/updater: Fix temp files being created and not deleted
* UI/updater: Fix potential fail case when no files to patch
* UI/updater: Fixed a bug with deflating
* UI/updater: Ignore 64bit files on 32bit windows
* CI: Use ccache to speed up the build
* CI: OSX - Fix obs.png
* UI/updater: Fix incorrect inflate use
* CI: Linux - Install libfdk-aac-dev
* image-source: Move file modification check before animation processing
* UI: Add workaround to fix deleting final scene bug
* rtmp-services: Update ingest list for Restream.io
* rtmp-services: Update maximum bitrate for Twitch
* UI: Fix segfault when no system tray exists
* CI: Linux - Install FFmpeg from source
* obs-ffmpeg/nvenc: Remove "default" preset
* libobs: Add obs_source_copy_filters function
* UI: Add copying/pasting of sources/filters
* UI: Disable filter pasting when scene collection changed
* UI: Fix bug where items can't be deleted in last scene
* libobs: Remove unimplemented exports
* rtmp-services: Add Livestream service
* win-dshow: Fix issue with activating when not set to
* rtmp-services: Update Picarto maximum bitrates
* libobs: Delay stop detection of audio source
* libobs: Allow source to fully control source flags (for now)
* libobs: Add ability to preload async frames
* libobs: Remove multiple calls to free_type_data
* deps: Add media-playback static lib
* obs-ffmpeg: Change from libff to media-playback
boombatower
accepted
request 3720
about 8 years ago
(revision 44)
- Update to version 18.0.1:
* CI: Fix true / false on stable builds
* CI: Add boolean arg parser to OSX
* CI: Deploy on tags and master branch
* CI: OSX - Deploy on all branches in the master repo.
* CI: OSX - Include branch in pkg
* enc-amf: Update to 1.4.3.11
* UI: Use correct string for systemTrayEnabled
* CI: OSX - Update to CEF 2987
* CI: Use correct folder for building browser
* CI: OSX - Use bash variable for CEF version
* UI: Don't exit on unknown command line arguments
* CI: OSX - export cef version so we can use it elsewhere
* CI: Fix cef version variable
* obs-outputs: Fix 100% CPU usage with new network code
* CI: OSX - Move CEF version to .travis
* VST: Fix save / load of plugin state. More interface options.
* UI: Fix audio monitoring dev. not being set on startup
* UI: Log audio monitoring dev. on start and when changed
* UI: Add logging of audio monitoring to sources
* VST: Fix crash when OBS is set to mono
* Revert "win-dshow: Add LGP timestamp fix"
* win-dshow: Actually fix LGP issue
* obs-outputs: Various fixes to new network code
* Update translations from Crowdin
* AUTHORS: Update with data from Git and Crowdin
* libobs: Apply sync offset to win32 audio monitoring
* UI: Disable network settings while outputs active
* Update translations from Crowdin
* AUTHORS: Update with data from Git and Crowdin
boombatower
accepted
request 3709
about 8 years ago
(revision 43)
- Update to version 18.0.0:
* UI: Add more command line options
* obs-browser: Update submodule to latest version
* Revert "Revert "win-capture: Use FindWindowEx to traverse window list""
* CI: Add in inital appveyor config
* CI: Move browser source before building app
* CI: Build VLC plugin for OSX on travis
* rtmp-services: remove shut down services
* CI: Build Windows version and upload artifacts
* obs-browser: Update browser ref
* CI: Update permissions on CEF app plist before packaging
* cmake: Enable COPY_DEPENDENCIES by default on Windows
* rtmp-services: Update Vaughn Live ingests
* libobs: Log correct amount of memory on 32bit (windows)
* UI: Convert to wide before outputting debug text (win)
* UI: Protect debug text static string var with mutex
* libobs: Add ability to get output congestion
* obs-output: Add ability to get congestion to rtmp output
* obs-outputs: Increase default drop threshold
* UI: Add connection status square to status bar
* UI: Add separate timers to status bar
* UI: Add option to always minimize to tray
* UI: Hide/show dialogs when minimizing to tray
* UI: Do not quit program when last windows are projectors
* UI: Add option to save projectors
* UI: Add auto-start replay buf. opt. when stream starts
* UI: Fix scaling in viewport when source flipped
* UI: Fix linux display/resize bug with preview widget
* rtmp-services: Add Restream.io Los Angeles server
* libobs: Add optional ultrawide -> wide scaling techniques
boombatower
accepted
request 3554
about 8 years ago
(revision 42)
- Update to version 17.0.2:
* libobs: Update to 17.0.2
boombatower
accepted
request 3178
over 8 years ago
(revision 40)
- Update to version 0.17.0:
* rtmp-services: Update ingest list for Restream.io
* Revert "CI: Build on OSX 10.10 on travis"
* Remove python dep
* win-capture: Use static runtimes for hooks/helpers
* cmake: Fix OSX fixup_bundle.sh to copy non-system deps
* cmake: Fix permissions with OSX fixup_bundle.sh
* libobs-opengl: Add xcb message poll to empty out the queue
* frontend-tools: Add options to start output timers every time
* libobs-d3d11: Add optional macro to log shader disassembly
* Revert "obs-transitions: Avoid branching in slide_transition.effect"
* rtmp-services: remove shut down services
* libff: Allow custom demuxer options
* obs-outputs: Fix librtmp IP bind / resolve behavior
* UI: Fix frontend-api event call for adding scenes
* libobs/util: Add function to get circlebuf data offset
* libobs/util: Add function to generate formatted filenames
* libobs: Fix bug where outputs cannot initialize hotkeys
* cmake: Add _CRT_SECURE_NO_WARNINGS to all projects
* libobs: Fix deprecated macro
* libobs/util: Do not ignore deprecation on windows
* libobs: Use reference counting for encoder packets
* obs-ffmpeg: Add replay buffer output
* UI: Disable simple output rec. settings when active
* UI: Add replay buffer options to simple output mode
* UI: Clarify replay buf. hotkey error message
* UI: Separate replay buffer from recording
* UI: Add file prefix/suffix options for replay buffer
* UI: Fix replay buffer compile issues on older compilers
* win-capture: Only duplicate to get cur thread handle
* win-capture: Always use minimal access rights within hook
* win-capture: Do not require pipe/mutex within hook
* win-capture: Fix getting proper UWP window handles
* win-capture: Use window for keepalive check
* win-capture: Create all named objects within hook
* win-capture: Don't use "Local\" for game capture shared mem
* win-capture: Remove redundant function
* win-capture: Use wide strings for named objects
* win-capture: Add ability to open UWP named kernel objects
* win-capture: Open UWP named objects with helper functions
* win-capture: Output hook debug messages if addresses missing
* win-capture: Log plugin-side when capture successful/lost
* win-capture: Don't hook suspended processes
* win-capture: Wait a few frames for hook to load
* win-capture: Fix "attempting to hook executable" message
* win-capture: Add ApplicationFrameHost to game capture blacklist
* win-capture: Don't hard fail if thread ID not found
* win-capture: Fix cursor not painting with UWP windows
* win-capture: Add debug messages when hooking
* win-capture: Do not fall back to other windows for UWP windows
* UI: Fix property name bug in frontend API
* libobs: Fix possible reverse order mutex hard lock
* UI: Remove deleteLater view from filter window layout
* libobs: Convert Y800 to RGBX manually
* UI: Use dedicated GPU on Hybrid AMD GPU systems
* libobs: Fix format not being set for new source frames
* libobs: Fix line size issue when copying Y800 data
* obs-ffmpeg: Don't allow 32kb/s with FFmpeg AAC encoder
* libobs/graphics: Fix the 2D vector dot product func
* UI: Make close button default in transform dialog
* UI: Add ability to copy-paste scene item transforms
* UI: Add import/export of scene collections & profiles
* enc-amf: Update to 1.4.3.4 for AMD Driver 16.12.1
* obs-filters: Improve "Color Correction" filter
* image-source: Do not change blend state
* obs-text: Do not reset blend state
* libobs-d3d11: Don't crash if unable to rebuild shared texture
* libobs: Increase maximum audio tracks to 6
* UI: Increase maximum audio tracks to 6
* UI: Update locale for 6 tracks
* UI: Fix endif in installer
* UI: Use 64bit desktop link by default in installer
* UI: Clarify startup error messages related to video
* obs-ffmpeg: Fix nvenc_h264 deprecated message
* libobs: Fix bug drawing RGB/BGR async sources
* libobs: Process all scene audio actions if no audio playing
* UI: Fix buddy controls with new audio tracks
* UI: Add default audio track bitrates
* UI: Fix video initialization failure error message
* UI: Fix settings window stacked widget index
* win-capture: Capture all D3D12 backbuffers
* win-capture: Use FindWindowEx to traverse window list
* win-capture: Fix possible null pointer dereference
* win-capture: Do not add certain windows to window lists
* win-capture: Add a few new blacklisted game capture exes
* obs-filters: Add "Color" option to color correction filter
* obs-filters: Fix comment messages
* obs-qsv11: Use d3d9 allocator on Win7
* win-capture: Fix possible access of array beyond size
* win-capture: Refactor DX12 backbuffer code
* win-capture: If backbuffer count is 1, disable dxgi 1.4 use
* win-capture: Release backbuffers immediately upon init
* libobs/util: Fix C++ compilation issue
* Add libcaption library
* libobs: Add ability to insert captions into frames
* frontend-tools: Move source helper functions to a header
* frontend-tools: Add caption generation tool (windows)
* Update translations from Crowdin
* frontend-tools: Add ability to select caption language
* frontend-tools: Detach caption thread if critical failure
* frontend-tools: Reset stop event before starting captions
* frontend-tools: Don't include colon in "Audio Source"
* frontend-tools: Set buddied controls for captions dialog
* libobs: Fix caption encoder packet reallocation
* libobs: Create referenced parsed AVC encoder packet
* obs-outputs: Free encoder packet data manually
* libobs: Fix bug in AVC encoder packet allocation
* UI: Fix Export QFileDialog parent
* libobs: Eliminate an unnecessary allocation with captions
* frontend-tools: Fix output-timer translation bug
* libobs: Update to version 17.0.0