jpark37
e4a80d0396
decklink: Query for preroll frame count
...
Three is recommended though, so use at least that many.
2023-04-01 16:08:54 -07:00
Friedhelm Birth
b3b5e7eae8
win-dshow: Change buffering for Elgato devices
...
The default is now buffering disabled except for very old devices
accessed through virtual capture filter "Elgato Game Capture HD".
2023-04-01 16:03:33 -07:00
Richard Stanway
d71fa5248f
obs-ffmpeg: Fix memory corruption during cleanup
...
We were calling avio_close on a field that might have held an
AVIOContext. This commit checks which type was allocated so we
can call the appropriate cleanup function.
2023-03-31 13:19:48 -04:00
derrod
aea0867945
obs-outputs: Do not strip AV1 padding for RTMP/FLV
2023-03-29 16:53:33 -04:00
derrod
d98abf8ce9
obs-ffmpeg: Enable padding for NVENC CBR modes
2023-03-29 16:53:33 -04:00
derrod
82c63db94b
win-capture: Fix compat info showing in hotkey mode
2023-03-29 03:16:34 +02:00
jpark37
ac87106f03
decklink: Schedule video frames for playback
...
DisplayVideoFrameSync is unusable at 4K, over 20 milliseconds per call.
ScheduleVideoFrame is probably what we should have been using all along.
2023-03-28 11:19:43 -07:00
Ryan Foster
ddb4f41d7d
obs-websocket: Update version to 5.2.1
...
Fix macOS build failures.
2023-03-27 13:07:16 -04:00
Translation Updater
7c5560bf1b
Update translations from Crowdin
2023-03-27 13:39:03 +00:00
Ryan Foster
5a2567a604
obs-websocket: Update version to 5.2.0
...
See 7ca8d5fc2b7738d5cf04a4bddbbae0468b8a150d for changelog.
2023-03-26 22:28:08 -04:00
Ryan Foster
c1cc7fc6e7
obs-browser: Update version to 2.21.0
...
75b926d - Add Copy page address option to browser dock context menu
35226e9 - obs-browser: Update for CMake Framework 3.0
2023-03-26 22:28:08 -04:00
Ryan Foster
2cbbc28f86
enc-amf: Update to 2.8.0
...
Changes:
* Fixes for stricter MSVC standards compliance
* Modernization of CMake
2023-03-26 22:28:08 -04:00
derrod
678a98ace2
obs-outputs: Fix compilation without ENABLE_HEVC
2023-03-26 20:43:27 -04:00
PatTheMav
349372b3b3
cmake: Add changes for CMake build framework 3.0
...
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or
greater, old functionality remains unchanged.
2023-03-26 18:20:38 -04:00
Jeremy Woertink
90e8e81e99
rtmp-services: Add Joystick.TV
...
Adding JoystickTV as an official service
Closes obsproject/obs-studio#8414
2023-03-26 14:40:57 -07:00
tt2468
1cd802810b
rtmp-services: Add IRLToolkit Sydney ingest
2023-03-26 14:23:23 -07:00
Yuriy Chumak
d68a75c60c
rtmp-services: Add AV1 and HEVC to YouTube RTMPS service
2023-03-26 16:37:31 +02:00
derrod
4b038c9a40
rtmp-services: Add AV1 to services schema
2023-03-26 16:37:31 +02:00
derrod
e767cacf0a
rtmp-services: Explicitly set codecs for RTMP services
2023-03-26 16:37:31 +02:00
Yuriy Chumak
27dc30b672
obs-outputs: Prevent streaming HDR AV1/HEVC over RTMP
...
Currently unsupported by all remotes accepting enhanced RTMP. This
commit may be removed at a later date.
2023-03-26 16:37:31 +02:00
Yuriy Chumak
2d4f0ac440
obs-outputs: Add support for AV1/HEVC over RTMP
...
Implements AV1 and HEVC according to enhanced RTMP spec found at
https://github.com/veovera/enhanced-rtmp
Co-authored-by: derrod <dennis@obsproject.com >
2023-03-26 16:37:31 +02:00
jpark37
ccb2c06540
decklink: Add HDR capture support
...
Also add true 10-bit support.
2023-03-26 01:52:44 -07:00
Richard Stanway
0ed53ada03
obs-ffmpeg: Use more actionable error messages for hardware encoders
...
Telling a user to "Check your driver is up to date" is too open to
interpretation, many users will use Windows Update or Device Manager to
check for updates which doesn't help. Instead, let's explicitly tell
them what is most likely to fix the problem.
2023-03-25 22:48:19 -04:00
tytan652
4d5cf98de0
linux-pipewire: Add missing struct typedef for older PipeWire
...
This allows building against PipeWire versions lower than 0.3.62.
The missing structure is copied verbatim from:
https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1423
2023-03-25 22:02:29 -04:00
shiina424
af5d4fb8bb
vlc-video: Fix translation key
2023-03-25 18:29:07 -07:00
shiina424
100258b0f6
obs-filters: Fix translation key
2023-03-25 18:29:07 -07:00
Jim
7a30d535aa
Merge pull request #8289 from derrod/more-audio-codecs
...
libobs,obs-ffmpeg: Add option for recording lossless audio
2023-03-25 16:52:49 -07:00
cg2121
1ac609f1ff
UI, libobs: Fix not handled in switch warnings
...
These warnings were being spit out by GCC on Linux.
2023-03-26 10:47:01 +11:00
derrod
1a51aad582
obs-ffmpeg: Add unclamped 32-bit floating point PCM encoder
2023-03-25 10:38:18 +01:00
derrod
cf837fa38a
obs-ffmpeg: Add FLAC encoder
2023-03-25 10:22:45 +01:00
derrod
3ae98511d0
obs-ffmpeg: Add PCM and ALAC encoders
2023-03-25 10:22:45 +01:00
derrod
33e4ffd3fe
ffmpeg-mux: Properly support lossless codecs
...
- Do not set sample rate (not required here, but can be 24/32 now)
- Only set bit_rate for lossless codecs
- Only set frame_size for codecs using a fixed one
2023-03-25 10:22:45 +01:00
tytan652
19acb8cc5f
rtmp-services: Fix supported audio codecs in rtmp_common
2023-03-25 10:03:22 +01:00
jpark37
feae65c472
graphics-hook: Handle VK_KHR_imageless_framebuffer
...
Applications that use this Vulkan extension would have image usage
mismatches because we add VK_IMAGE_USAGE_TRANSFER_SRC_BIT to
VkSwapchainCreateInfoKHR::imageUsage, so make the same modification to
VkFramebufferAttachmentImageInfo::usage.
2023-03-24 15:17:43 -07:00
Yuriy Chumak
1a05097304
obs-ffmpeg: Add HDR and HEVC to VA-API encoder
2023-03-24 15:16:10 -07:00
tytan652
6f755451d9
rtmp-services: Set protocol in rtmp_common if none set
2023-03-24 16:07:40 -04:00
Matt Gajownik
f1e728ea03
obs-browser: Update version to 2.20.0
...
30d2b6f - Add ability to zoom browser docks with Ctrl - and +
cbad08a - Use officially documented data type to persist CEF preferences
4236b56 - Persist CEF Preferences
501f624 - Add proc handler for javascript event
5a55d18 - Replace SIGNAL and SLOT macro with new style
72afb16 - Increased maximum width and height
e9eb123 - Fix leak with SchemeHandlerFactory
ea9f59d - Fix issue with unknown speaker layouts
00f1396 - Remove redundant macOS hardware acceleration check
c2aaaef - Move custom FPS property next to its FPS
2023-03-22 08:51:52 +11:00
Matt Gajownik
1af982fcfa
rtmp-services: Fix formatting and indentation of services schema
...
Also define editorconfig for rtmp-services to match existing structure.
2023-03-21 20:58:05 +11:00
Jim
1ea5917973
image-source: Add slide_changed signal
...
Allows a plugin or script to know when a slide has changed, and which
index/file it's switched to
2023-03-20 11:31:21 -07:00
derrod
f96ae65d1b
obs-ffmpeg: Pass correct audio codec to muxer subprocess
2023-03-20 17:01:47 +01:00
derrod
198debe945
ffmpeg-mux: Set experimental compliance for FFmpeg < 6.0
...
With 5fe417bce1 it became possible to use
Opus in local recordings, this could potentially have the user try to
record Opus in MP4.
FLAC in MP4 was marked as stable in FFmpeg 6.0
Opus in MP4 was marked as stable in FFmpeg 4.3
For Ubuntu 20.04 we still need the latter, for 22.04 (and potentially
other Linux distributions) the former.
While FLAC is not yet implemented, we may want to do that in the near
future so for simplicity just keep it at 6.0.
2023-03-20 17:01:47 +01:00
Jim
e9ef38e3d3
Merge pull request #7978 from jpark37/dxgi-display-sdr-on-hdr
...
libobs-d3d11,win-capture: Add Force SDR for DXGI duplicator
2023-03-20 01:43:14 -07:00
Jim
0a9ed4569b
Merge pull request #7814 from jpark37/decklink-preview-rescale
...
decklink: Move preview output rescaling to GPU
2023-03-20 01:42:36 -07:00
tytan652
d917ceafe8
rtmp-services: Add connect infos checks
2023-03-19 17:38:02 +01:00
tytan652
5e4ed49a2d
obs-outputs,obs-ffmpeg: Use connect infos in outputs
2023-03-19 17:38:02 +01:00
tytan652
258e339d2f
rtmp-services: Add connect infos to services
2023-03-19 17:38:02 +01:00
tytan652
b2d686e8f4
obs-ffmpeg: Allow opus for SRT and RIST
2023-03-19 17:27:43 +01:00
tytan652
cd83b94c7c
plugins: Rename audio encoders
2023-03-19 17:27:43 +01:00
tytan652
1514f1597a
plugins: Fix codec name on AAC encoders
2023-03-19 17:27:42 +01:00
tytan652
aeab6b8fc4
libobs,docs,rtmps-services: Add supported audio codecs
...
Also remove Opus-only "supported audio codecs" in the services JSON.
2023-03-19 17:27:42 +01:00