jp9000
09da3ac439
win-dshow: Fix avermedia HDR tonemapping
2022-08-31 12:05:07 -07:00
Translation Updater
cc2d0791ca
Update translations from Crowdin
2022-08-30 09:00:44 +00:00
jpark37
87a69f7623
win-dshow: Incorporate Elgato submodule
...
Add automatic tonemap toggle for HD60 S+ as well.
2022-08-18 10:44:59 -07:00
Translation Updater
4aaa07f93d
Update translations from Crowdin
2022-08-17 04:22:50 +00:00
Kristian Ollikainen
9216a62edc
win-dshow: Move invalid GUID warning
2022-08-13 16:41:46 -07:00
Kristian Ollikainen
4eb5e65122
win-dshow: Fix building without Virtual Camera
2022-08-13 16:41:46 -07:00
Translation Updater
81734be37c
Update translations from Crowdin
2022-07-31 23:40:53 +00:00
jpark37
2455753948
win-dshow: Compute HDR colorspace
...
Figure out colorspace from TRC and primaries if necessary.
2022-07-30 17:25:37 -07:00
jp9000
db789cfa44
virtualcam-module: Return S_FALSE if locks non-zero
...
The code mistakenly was returning S_OK if non-zero, which would have
been the opposite of what was intended.
2022-07-26 07:40:11 -07:00
jp9000
0f08432f53
virtualcam-module: Don't send frames if stopped
...
Fixes a bug where frames would continue to send even while stopped
2022-07-25 18:03:53 -07:00
jp9000
382e37440e
virtualcam-module: Use OBS atomic funcs
...
These are a bit more portable if we ever, say, port to windows ARM
2022-07-25 18:03:53 -07:00
jp9000
5efb3ea42d
virtualcam-module: Only allow DLL unload when filter freed
...
Fixes a bug where the DLL could unload while the filter is currently
being destroyed, which would cause a crash in the host process
2022-07-25 18:03:53 -07:00
tytan652
17ba8359e4
deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5
2022-07-22 08:50:36 -04:00
Norihiro Kamae
7e3656ab33
plugins: Cleanup unused-parameters
...
- Remove unnecessary UNUSED_PARAMETER
- Add OBS_UNUSED attribute to unused parameters
- Also removes unused variables
2022-07-19 11:01:00 -04:00
Exeldro
e52018f210
win-dshow: Save and restore video device config props
2022-06-15 12:30:09 -07:00
jpark37
fa8f1c33e9
win-dshow: Removed used UNUSED_PARAMETER
2022-05-27 14:56:47 -07:00
Jim
952988d9ec
Merge pull request #6231 from mvji/prores_pix_fmt
...
Add support for GPU conversion of YUV422P10LE, YUV444P12LE, YUVA444P12LE
2022-05-04 02:01:27 -07:00
jpark37
7e8b1d90e9
win-dshow: Support HEVC decode
2022-04-28 08:59:53 -07:00
jpark37
cb42be3665
win-dshow: Respect TRC of encoded video
...
Fixes colors for devices that send HDR streams.
2022-04-23 07:03:35 -07:00
mvji
2b6230ef34
win-dshow: Add YVYU format
2022-04-19 19:39:44 +02:00
jpark37
3eb85c548f
win-dshow: Add reactivation callback
2022-04-17 03:18:38 -07:00
jpark37
73f61922e6
win-dshow: Reference new device-vendor.cpp file
2022-04-17 03:18:38 -07:00
jpark37
e526f4c1fb
win-dshow/libshowcapture: Toggle tonemapper according to format
2022-04-17 02:54:32 -07:00
PatTheMav
6e65754862
virtualcam-module: Copy Windows virtual camera files to rundir
...
Fix an issue where the Windows virtual camera build files were not being
copied to the rundir.
2022-04-14 16:15:42 -04:00
jpark37
14b1d34a06
win-dshow: Use Rec. 2100 (PQ) by default for P010
2022-04-12 12:02:43 -07:00
jpark37
a63d353463
win-dshow: Add Rec. 2020 HLG support
...
Also rename "Partial" range to "Limited" range for consistency.
2022-04-10 12:55:02 -07:00
jpark37
59dbc3eb81
libobs: Rename Rec. 2020 to Rec. 2100
...
Rec. 2020 is really an SDR spec, but I think HDR10 made it okay to slap
PQ on it, call it an HDR spec. Rec. 2100 came along after and formally
allowed the use of PQ/HLG, so we should use 2100 instead.
2022-04-10 00:13:52 -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
a00d53eccf
win-dshow: Add HDR support
2022-04-03 00:03:34 -07:00
PatTheMav
aae3a6a466
cmake: Fix diverging prefix padding for OBS status outputs
...
Status output related to OBS configuration is prefixed with the string
"OBS" and added padding for enabled and disabled features. This padding
was not aligned between platforms.
By moving the padding and prefix decoration into its own function,
both elements are controlled in a single place. CMake scripts were
changed to use this new function `obs_status` instead of using CMake's
`message` function directly.
2022-03-26 09:44:23 -04:00
Norihiro Kamae
ba68eda590
obs-ffmpeg: Use av_packet_alloc instead of av_init_packet
...
sizeof(AVPacket) being a part of the public ABI is deprecated. once
av_init_packet() is removed, new packets will only be able to be
allocated with av_packet_alloc().
In ffmpeg-mux, ffmpeg-vaapi, and obs-ffmpeg-nvenc, AVPacket is allocated
at the initialization to avoid frequent allocation of AVPacket.
Includes changes to win-dshow.
2022-03-24 17:19:40 -07:00
PatTheMav
49e9d49943
plugins: Update CMakeLists.txt for included plugins
2022-03-16 23:11:08 +01:00
jpark37
c7c52a59f9
win-dshow: Fix hwdevice_ctx leak
2022-03-05 15:02:23 -08:00
jp9000
490c6214f0
virtualcam-module: Revert changes since 27.1.3 (for now)
...
This reverts commit 4b0767741a ,
3f3f9ed7e6 ,
0e7c17bd6e , and
865eecb739 .
2022-03-02 17:35:36 -08:00
jp9000
4b0767741a
virtualcam-module: Prevent placeholder memory leak
2022-03-02 05:06:12 -08:00
jp9000
2026270b65
virtualcam-module: Only initialize placeholder once
2022-03-02 05:06:12 -08:00
jp9000
3f3f9ed7e6
virtualcam-module: Fix incorrect correct res/fps
...
Apparently the testing that was done was not sufficient enough or did
not check all test cases, so resolution/fps does not get set properly on
the virtualcam.
2022-03-02 04:19:02 -08:00
jp9000
0e7c17bd6e
virtualcam-module: Remove unnecessarily inlines
2022-02-27 22:26:10 -08:00
jp9000
865eecb739
virtualcam-module: Stop thread on Stop call
...
This causes the thread to only start when the IMediaFilter::Run/Pause
calls have been made, and stop whenever either the IMediaFilter::Stop
call has been made, or on destruction, whichever comes first.
This potentially will work around a suspected race condition that
appears to be in the WebRTC library where the filter's library will be
released while the filter is in the process of being destroyed, which
can take longer than usual if the join takes too long. Basically, fixes
a reported crash (that doesn't appear to technically be our fault) when
the filter is used with browsers when the virtualcam is deactivating in
web browsers.
2022-02-27 22:23:41 -08:00
jpark37
847eebc648
win-dshow: Fix wrong AVCodecContext free call
2022-02-27 04:38:30 -08:00
jpark37
2e1d9e8e64
win-dshow: Add hardware decode status to log
2022-02-27 02:40:09 -08:00
jpark37
42fad9b2b4
win-dshow: Add hardware decode toggle
...
Off by default because it can be buggy, or overburden the GPU.
2022-02-26 15:31:48 -08:00
jp9000
0dbae4ebef
win-dshow: Ensure thread is joinable before joining
...
This may have been the issue behind the reported firefox crashes, but
strangely, the thread should always be joinable here because it's
explicitly always created in the constructor and joined in the
destructor.
2022-02-23 04:13:38 -08:00
Translation Updater
ac8dbf67be
Update translations from Crowdin
2022-02-06 02:24:08 +00:00
Chris
306e23292d
win-dshow: Log buffered state
2022-01-29 15:14:58 -08:00
jpark37
9f41531541
win-dshow: Use OBS_SOURCE_FRAME_LINEAR_ALPHA
...
This flag leads to a cheaper technique, "Draw" instead of
"DrawNonlinearAlpha", and all the paths are opaque anyway.
2022-01-29 15:10:53 -08:00
Matt Gajownik
3900ae0974
libdshowcapture: Add P010 support
2022-01-11 10:40:01 +11:00
hellowanda
a01a01f752
win-virtualcam: Make sure virtualcam output thread safe
2021-12-18 07:14:47 -08:00
Jim
91a9688d9f
Merge pull request #5501 from RytoEX/fix-ffmpeg-deprecations
...
Fix FFmpeg deprecations up to FFmpeg 4.4 and current FFmpeg git
2021-12-17 01:16:35 -08:00
Translation Updater
062de2c998
Update translations from Crowdin
2021-12-17 08:01:29 +00:00