Norihiro Kamae
8a41c7298f
decklink: Avoid sending 0x0 frame to libobs
...
When the mode is set to auto, the API sometimes send frames with 0x0
size. Without filtering such frames, which causes libobs to output error
messages.
2022-06-11 16:22:22 -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
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
PatTheMav
49e9d49943
plugins: Update CMakeLists.txt for included plugins
2022-03-16 23:11:08 +01:00
cg2121
efce0f41d0
decklink: Use ComPtr for variables
...
This makes sure Decklink variables are automatically released.
Closes https://github.com/obsproject/obs-studio/pull/5508
2022-03-08 03:36:01 -08:00
cg2121
8510731f2b
decklink: Don't load modules if Decklink not found
...
This also modifies decklink-captions and decklink-output-ui.
2022-02-26 15:44:00 -08:00
Translation Updater
ac8dbf67be
Update translations from Crowdin
2022-02-06 02:24:08 +00:00
Translation Updater
062de2c998
Update translations from Crowdin
2021-12-17 08:01:29 +00:00
Translation Updater
261345f9ef
Update translations from Crowdin
2021-12-12 02:38:59 +00:00
jpark37
7e854581a7
decklink: Make header self-sufficient
2021-10-10 19:12:45 -07:00
Vainock
11a690b038
Update translations from Crowdin
2021-09-24 09:42:08 -07:00
Clayton Groeneveld
5fd40b3feb
decklink: Cleanup hide/show code
...
The obs_source_showing calls are unnecessary in these
functions.
2021-08-21 12:53:28 -05:00
Clayton Groeneveld
d83f45992a
decklink: Fix deactivate when not showing
...
If the option to deactivate when not showing was on, the Decklink
input device wouldn't deactivate/activate when hiding/showing.
2021-08-20 23:39:12 -05:00
Richard Stanway
e7df070438
decklink: Add destructor for OBSVideoFrame, initialize flags
...
Fixes a memory leak and potential access to undefined variable.
Detected by Coverity Scan.
2021-07-24 22:34:44 +02:00
jpark37
31c488f0d0
decklink: Fix truncation warnings
...
Also simplify DeckLinkDeviceMode::IsEqualFrameRate using cross-multiply.
2021-07-23 21:37:43 -07:00
tt2468
0698eeda94
decklink: Don't show incompatible formats
...
Changes the formats dropdown for decklink output to only show formats
using the same framerate as OBS does. OBS cannot perform framerate
conversions, meaning that if OBS's framerate is set to 45fps, and
decklink output is set to 60fps, the output will either lag heavily
or simply not function.
2021-07-15 07:29:13 -07:00
Translation
ef2b1eb1c6
Update translations from Crowdin
2021-06-11 07:18:15 -07:00
Gol-D-Ace
90df8d44df
Update translations from Crowdin
2021-05-30 20:33:35 +02:00
tt2468
ca88ba8bbc
decklink: Fix crash during shutdown when output is on
...
The actual crash is caused because obs_module_unload() is called before
the decklink outputs are stopped. In obs_module_unload(), the deviceEnum
pointer is freed. During decklink_output_stop(), the removed code tries
to retrieve a reference of the decklink device from the deviceEnum and
crashes because it has already been freed. This code appears to serve no
purpose anyway, so we remove it.
2021-05-11 21:09:22 -07:00
Richard Stanway
43a291806e
decklink: Remove unnecessary obs-frontend-api dependency
2021-03-04 19:22:12 +01:00
Colin Edwards
8285141ba5
decklink: Fix automatic pixel format detection
2020-12-20 14:44:14 -08:00
Gol-D-Ace
7368a2c7cc
Update translations from Crowdin
2020-12-14 00:29:44 +01:00
Gol-D-Ace
7ab98ca00f
Update translations from Crowdin
2020-11-25 20:11:39 +01:00
jp9000
cac2ff31f4
cmake: Put decklink-captions in source folders
2020-11-14 04:40:47 -08:00
Kurt Kartaltepe
17f9414ada
decklink: Fix compiling on linux
...
Typo left headers as source files so required functions were never
compiled in.
fixes #3699
2020-11-05 09:14:42 -08:00
Colin Edwards
5b8f89d86e
decklink: Clean up warnings introduced by caption code
2020-11-03 17:00:14 -08:00
Colin Edwards
82abfa42ce
Merge pull request #3681 from vixns/decklink-detectfix
...
decklink: Fix format detection loop
2020-11-03 16:02:43 -06:00
Colin Edwards
613624532d
Merge pull request #3676 from vixns/decklink116
...
decklink: Upgrade sdk to version 11.6
2020-11-03 15:58:32 -06:00
Stéphane Cottin
de8cc46795
decklink: Upgrade sdk to version 11.6
2020-11-03 15:56:09 -06:00
Stéphane Cottin
65daf2c86d
decklink: Fix format detection loop
...
Ignore color space change in format detection to fix endless loop.
Fix #3511
Fix #3277
2020-11-02 22:18:52 +01:00
Colin Edwards
923f06bfa6
decklink: Add ability to ingest/embed cea 708 captions
...
(This commit also modifies libobs, UI)
2020-11-01 22:28:49 -08:00
Gol-D-Ace
c66ebde080
Update translations from Crowdin
2020-09-27 23:07:27 +02:00
jpark37
b6afaceeae
Update VIDEO_CS_DEFAULT to mean 709 instead of 601
...
Consistent with modified default UI setting.
2020-09-06 20:51:28 -07:00
JohannMG
41b12d7bff
mac-decklink: Fix C++ virtual function warnings
...
Created another virtual function to override and moves stubbed function
to the header.
2020-08-06 12:53:30 -07:00
Jim
665180350d
Merge pull request #2657 from hselasky/improvement
...
libobs: Implement and use better scaling function for 64-bit integers
2020-05-21 18:07:53 -07:00
jp9000
7993179466
cmake: Add cmake folders
2020-05-13 06:52:37 -07:00
Colin Edwards
55e2985026
Merge pull request #1944 from WizardCM/windows-rc-definition
...
CMake: Build Windows modules with file descriptors
2020-04-18 18:27:22 -05:00
Hans Petter Selasky
0e4ea14ba1
libobs: Implement and use better scaling function for 64-bit integers
...
As os_gettime_ns() gets large the current scaling methods, mostly by casting
to uint64_t, may lead to numerical overflows. Sweep the code and use
util_mul_div64() where applicable.
Signed-off-by: Hans Petter Selasky <hps@selasky.org>
2020-04-05 20:27:28 +02:00
Afriza N. Arief
f7332b467a
Decklink: Fix crash when no matching device
...
OBS crashes when decklink output is auto started and the device is
removed or changed to different model while OBS is not running.
Fixes https://github.com/obsproject/obs-studio/issues/2494
2020-04-03 00:32:33 +07:00
Gol-D-Ace
d74fc65047
Update translations from Crowdin
2020-03-16 20:14:50 +01:00
Clayton Groeneveld
e57d542625
Decklink: Fix crash when no device selected
2020-02-27 01:27:46 -06:00
Clayton Groeneveld
daf552096e
decklink: Fix crash when no outputs are available
2020-02-17 18:58:26 -06:00
jp9000
1b275054bc
decklink: Fix formatting
2020-02-09 16:51:05 -08:00
Jim
18030527f3
Merge pull request #2389 from DDRBoxman/decklinkversion
...
decklink: Log decklink API version on plugin load
2020-02-09 16:33:45 -08:00
Colin Edwards
8090ebffb1
decklink: Log decklink API version on plugin load
2020-02-09 17:24:40 -06:00
jpark37
592ff852a5
Decklink: Explicit casts for truncation warnings
2019-12-06 22:35:52 -08:00
Peter Geis
64d0b7fcb4
libobs: Enable compilation on aarch64
...
Add arch checks to enable aarch-compat layer on aarch64, retain normal
gcc intrinsics on x86 and ppc64.
2019-11-25 13:04:21 -05:00
Clayton Groeneveld
82ffcdc827
UI: Add source icons
2019-11-24 20:50:42 -08:00
Matt Gajownik
51be039cf8
CMake: Build Windows modules with file descriptors
2019-10-15 21:34:12 +11:00
Gol-D-Ace
03b5be75e4
Update translations from Crowdin
2019-09-17 23:21:00 +02:00