Georges Basile Stavracas Neto
6216f4555b
linux-pipewire: Log more PipeWire-related info
...
The information that we currently log is not enough to give proper
support, and at best allows us to know that the first few steps of
negotiation worked.
Transform a few key debug messages into infos.
2022-04-09 16:45:02 -07:00
jpark37
76ddbe11d0
UI: Add high-precision sRGB support
...
Remove warnings about using 10-bit formats with SDR color spaces.
2022-04-08 17:19:23 -07:00
jpark37
007ed2c355
deps/media-playback: Add more accurate TRC hints
...
Allows us to tell the difference between HDR and high-precision SDR.
2022-04-08 17:19:23 -07:00
jpark37
06111d5b10
libobs: Add high-precision sRGB support
2022-04-08 17:19:23 -07:00
jpark37
848e128435
libobs,plugins: Replace video matrix function
...
video_format_get_parameters_for_format provides a more accurate matrix
than video_format_get_parameters.
2022-04-07 19:28:51 -07:00
jpark37
94fa6d064b
libobs: Add video_format_get_parameters_for_format
...
Video matrix is slightly different based on the number of bits per
channel, so derive from video_format for convenience.
2022-04-07 19:28:51 -07:00
Joshua Ashton
9903d73f36
linux-capture: Don't initialize format info if init_obs_pipewire fails
...
The pointer has been freed by this point so it just segfaults.
Signed-off-by: Joshua Ashton <joshua@froggi.es>
2022-04-07 08:41:19 -03:00
jpark37
9409ce1ea7
UI: Add Rec. 2020 space and I010/P010 formats
...
Also localize color spaces with improved naming. Should be compatible
with existing user profiles.
2022-04-07 02:38:33 -07:00
wangshaohui
db8145e8a2
obs-ffmpeg, win-dshow, deps/media-playback: Use recommended API for AVCodecContext
2022-04-07 01:59:30 -07:00
wangshaohui
1ec70ddf2b
libobs: Fix image source not loading upper case file extensions
2022-04-07 01:58:13 -07:00
gxalpha
2d75167e4c
UI: Truncate displayed file paths in the middle in Remux window
2022-04-07 01:52:02 -07:00
jpark37
d641ab12f7
win-capture: Use normal blend equation for cursor
...
Not sure what the previous setup was trying to do. I guess we'll find
out if users complain.
2022-04-07 01:51:15 -07:00
jpark37
d72d2552ee
libobs: Clear image on color convert
...
Avoid redrawing potentially stale image from previous frame.
2022-04-07 01:50:27 -07:00
jpark37
433eef5910
obs-transitions: Smooth source transition fades
...
Add logic to avoid unexpected deviation.
2022-04-07 01:49:57 -07:00
jpark37
8194e9431e
libobs: Allow transitions to give placeholder
...
The fade transition could benefit by providing NULL to differentiate a
real source texture from the transparent placeholder. This would give it
a chance to fade correctly for source transitions.
2022-04-07 01:49:57 -07:00
karenkim-AfreecaTV
42c7e29d25
rtmp-services: Update AfreecaTV
...
Add Brazil server
2022-04-07 01:48:22 -07:00
jpark37
6e4ed48188
obs-transitions: Add HDR support to cut/fade
...
Both transitions are capable of passing through HDR sources now.
2022-04-06 17:33:53 -07:00
jpark37
e2b0ccdd22
obs-transitions: Add effect files to VS solution
2022-04-06 17:33:53 -07:00
Patrick Heyer
2ac9f83cb6
Merge pull request #6278 from PatTheMav/macos-plugin-fix
...
cmake: Fixes plugins not being copied into application bundle on macOS
2022-04-05 12:57:28 +02:00
PatTheMav
9c6897324a
cmake: Fixes plugins not being copied into application bundle on macOS
...
Makes the check for the number of plugins in the global list an explicit
length check (not relying on CMake implicit functionality), also moves
it in line with how the same was solved in `ObsHelpers.cmake` globally.
2022-04-05 11:11:14 +02:00
Jim
7f990677c0
Merge pull request #6158 from jpark37/hdr-format-trc
...
Add I010/P010 support, video_trc enum
2022-04-04 18:28:14 -07:00
jpark37
737696950d
libobs: Fix sign mismatch
2022-04-04 00:44:32 -07:00
jpark37
a00d53eccf
win-dshow: Add HDR support
2022-04-03 00:03:34 -07:00
jpark37
4c2aa58dbe
obs-ffmpeg: Support Rec. 2020, I010/P010 formats
...
Also remove unused function, ffmpeg_to_obs_video_format.
2022-04-03 00:03:34 -07:00
jpark37
4ae3956010
deps/media-playback: Add I010/P010 support
2022-04-03 00:03:34 -07:00
jpark37
0ed0f2cdb4
libobs: Add I010/P010 support, TRC enum
2022-04-03 00:01:25 -07:00
jpark37
c455aaedba
libobs: Add color spaces to deinterlace shaders
2022-04-02 20:14:31 -07:00
jpark37
6fc5566f38
libobs: Add SWS_CS_BT2020 support
2022-04-02 20:14:31 -07:00
jpark37
c9e0d18ce1
libobs-winrt: Add null checks to capture
...
Try harder to avoid crashing when capture is in a dead state.
2022-04-02 16:28:54 -07:00
Paul Hindt
743f540fa1
aja: Use correct colorspace for SD or HD/UHD
...
Set video range to VIDEO_RANGE_PARTIAL
2022-04-02 16:23:21 -07:00
jpark37
083034bb0a
obs-filters: Fix scale undistort, attempt two
...
Undistort checkbox should be ignored if bilinear lowres effect is used.
2022-04-02 16:22:59 -07:00
gxalpha
e840966968
UI: Remove old ComboBoxIgnoreScroll
2022-04-02 16:04:51 -07:00
gxalpha
e33b7d2dab
UI: Disable wheel scrolling on QComboBoxes
...
Adds a new ProxyStyle, OBSIgnoreWheelProxyStyle, and applies it to the
entire program. This style sets a StyleHint to disable mouse wheel
scrolling on QComboBoxes.
The existing OBSProxyStyle, which is used only for the context bar, has
been renamed accordingly.
2022-04-02 16:04:51 -07:00
jpark37
f2b049c0e7
UI: Add support for nonlinear SRGB blending
2022-04-02 16:02:41 -07:00
jpark37
e638cc9f82
libobs: Add support for nonlinear SRGB blending
2022-04-02 16:02:41 -07:00
Kurt Kartaltepe
bf660b1d8d
linux-pipewire: Version check call to pw_deinit
...
Per upstream this function is not supposed to be called by users of
PipeWire, and will crash when called twice. Instead only call it on
recent versions of PipeWire where it is safe to call.
This also removes the nearly empty pipewire-common files.
2022-04-02 12:45:39 -03:00
Zhao Zhili
255c4096a8
cmake: check empty OBS_MODULE_LIST for macOS
2022-04-02 21:46:52 +11:00
Zhao Zhili
df4315103f
cmake: Fix configure error on macOS when -DENABLE_SCRIPTING=OFF
2022-04-02 21:46:52 +11:00
Vainock
6ec7ebcb89
CI: Update Crowdin Sync to 0.2.0
2022-04-02 12:47:27 +11:00
Richard Stanway
a8ecf3c8f2
UI: Fix display affinity logic when re-applying
...
The old behavior toggled display affinity every time the window was
updated instead of applying it consistently.
2022-03-31 17:23:53 +02:00
Patrick Heyer
3c1d7aeb86
Merge pull request #6245 from PatTheMav/cmake-resource-fix
...
win-capture: Fix added resources not properly copied to rundir
2022-03-31 11:52:50 +02:00
Patrick Heyer
dea8817f62
Merge pull request #6243 from PatTheMav/cef-finder-fix
...
cmake: Fix usage of relative paths for CEF finder
2022-03-31 11:52:11 +02:00
PatTheMav
d42c98fa22
win-capture: Fix added resources not properly copied to rundir
...
The `add_target_resource` function uses unnecessary path components
when copying files to the rundir, resulting in files added that way
not to end up where OBS expects them to.
The generated binaries created by sub-targets also need to be copied
as part of `win-capture`'s data files, which was easy to fix as the
target exists before CMake switches into the subdirectories.
2022-03-30 11:10:54 +02:00
striphat-dev
8360893730
rtmp-services: Update Stripchat streaming service
2022-03-29 19:55:44 +02:00
PatTheMav
2d70650a1e
cmake: Fix usage of relative paths for CEF finder
...
To enable relative paths for `CEF_ROOT_DIR`, the variable needs to be
explicitly set as `PATH` type to work.
2022-03-29 10:05:17 +02:00
PatTheMav
a6532fc176
cmake: Fix obs-ffmpeg-mux missing rpath entries for libobs in build tree
...
When using `install`, CMake will fix up a binary's rpath entries
automatically. As `install` is also used to copy all build artifacts
into a common runtime directory, this will lead to independent binaries
such as "obs-ffmpeg-mux" to be fixed up to run within a fully portable
app bundle.
Yet during development, the app bundle is not fully portable, so rpath
entries to e.g. libobs need to be retained. Using CMake's
`install PROGRAMS` variant will achieve just that.
2022-03-28 14:54:58 -07:00
PatTheMav
ff916e5f2c
CI: Fix Windows build scripts relying on localized architecture string
...
Current build scripts rely on comparing a architecture string provided
by the OS which will be localised in certain languages.
This change uses a boolean 64-bit flag to use script-defined identifiers
to avoid this issue.
2022-03-28 15:38:03 -04:00
tytan652
c7bf564015
cmake: Fix dylibbundler path for case-sensitive partition
2022-03-28 13:44:10 -04:00
jp9000
525c535459
libobs: Update version to 27.2.4
2022-03-27 16:28:40 -07:00
mvji
c62dc7ffee
obs-ffmpeg : use I422 for YUV422P input format
...
Avoid conversion to UYVY422 for 422P video input files (like dnxhd or xdcam422)
2022-03-26 21:05:45 -07:00