jp9000
d981c10906
Revert "win-capture: Don't leak dynamic library references"
...
This reverts commit c5928bff4a96977b220027c067ac6b9335b6b4e2.
This breaks game capture.
2019-08-17 12:23:44 -07:00
Jim
5f7ff6fbcc
Merge pull request #1970 from cg2121/fix-warnings
...
various: Fix compiler/theme warnings
2019-08-17 08:22:03 -07:00
Jim
ce51fa092c
Merge pull request #1992 from Xaymar/patch-tidy-up-1
...
Fix various clang-tidy and CppCheck warnings.
2019-08-17 08:16:46 -07:00
Jim
e747584692
Merge pull request #2027 from cg2121/fix-typos
...
win-wasapi: Fix typo with description
2019-08-16 13:08:48 -07:00
jp9000
d6b551c9d3
obs-text: Fix formatting
2019-08-15 21:38:23 -07:00
Jim
da6a3e3ce0
Merge pull request #1931 from exeldro/text_transform
...
obs-text: fix text transform on updated file
2019-08-15 21:19:12 -07:00
Clayton Groeneveld
e8ad89fc75
libobs, obs-scripting, vlc-video: Fix compiler warnings
2019-08-15 03:00:06 -05:00
Clayton Groeneveld
48f22d9b91
win-wasapi: Fix typo with description
2019-08-15 02:32:57 -05:00
jp9000
ae83c857d7
obs-browser: Update to 2.6.1
2019-08-12 20:07:10 -07:00
Jim
444991ba21
Merge pull request #2021 from jpark37/yuva-format
...
Add support for YUV alpha formats
2019-08-11 20:38:17 -07:00
Kurt Kartaltepe
1402a80583
linux-capture: Revert GS_RGBX usage
2019-08-11 18:30:23 -07:00
jpark37
90c545b52c
obs-ffmpeg: Add YUV alpha formats for completeness
2019-08-11 11:26:32 -07:00
Jim
0546d18855
Merge pull request #1934 from kkartaltepe/alpha-linux
...
linux-capture: Correct XCompCap glxFBConfigs alpha check
2019-08-11 05:00:35 -07:00
Jim
fe56046a38
Merge pull request #1988 from cg2121/fix-suffix
...
obs-transitions: Fix suffix with stinger transition
2019-08-10 23:28:37 -07:00
jp9000
a2e8741449
obs-browser: Fix a few panel issues
2019-08-08 03:23:53 -07:00
jp9000
deaeb5e632
win-dshow: Use unbuffered by default for MJPEG
...
Due to the recent change of using FFmpeg to decode MJPEG, MJPEG was
getting included in the delayed device check. This fixes that so that
it doesn't. MJPEG can decode in real time.
2019-07-29 20:34:13 -07:00
jp9000
cd6e9e34b8
win-dshow: Clarify function name/purpose
...
IsEncoded is meant to be used to indicated delayed devices, such as
older Elgato devices, or Hauppauge device. Devices that use H264 and
have a 800+ millisecond latency. This changes the function name to
better indicate that.
2019-07-29 20:34:13 -07:00
jp9000
68a5a40df9
libobs, obs-ffmpeg, win-dshow: Fix FFmpeg 4.0 deprecation
...
Fixes FFmpeg 4.0 deprecation warnings.
2019-07-29 20:34:13 -07:00
jp9000
a3fface27f
win-dshow, obs-ffmpeg: Add hardware decoding support
...
Fixes hardware decoding support and updates it to FFmpeg 4.0.
2019-07-29 20:34:13 -07:00
jp9000
363d28815f
obs-browser: Update to 2.5.0 (audio capture support)
2019-07-26 00:14:09 -07:00
James Park
0e7eec8f2d
win-dshow: Use FFmpeg for MJPEG decompression
...
Measured lower CPU usage and latency than default DirectShow filter.
Tested with Logitech BRIO camera at 4K, 30 FPS.
2019-07-25 20:11:44 -07:00
James Park
37f663a789
libobs: obs-ffmpeg: win-dshow: Planar 4:2:2 video
...
This format has been seen when using FFmpeg MJPEG decompression.
2019-07-25 20:11:37 -07:00
Michael Fabian 'Xaymar' Dirks
c5928bff4a
win-capture: Don't leak dynamic library references
2019-07-24 18:26:45 +02:00
Michael Fabian 'Xaymar' Dirks
00298fd4f1
win-wasapi: Catch by reference
2019-07-24 18:26:44 +02:00
Clayton Groeneveld
ae7887704a
obs-transitions: Fix suffix with stinger transition
2019-07-22 15:24:30 -05:00
Jim
8ff87ef9e1
Merge pull request #1968 from redcrazyheart/addstripchatsources
...
rtmp-services: Add Stripchat streaming service
2019-07-21 22:32:58 -07:00
Jim
168ae0af8e
Merge pull request #1979 from cg2121/suffixes
...
UI, obs-plugins: Add spinbox suffixes where necessary
2019-07-21 21:45:30 -07:00
Jim
a8fc576678
Merge pull request #1982 from brittneysclark/qsv_reverted_ft_fix
...
obs-qsv: Fix QSV reverted features
2019-07-21 19:40:40 -07:00
Richard Stanway
f775070c80
obs-text: Use array type for unique_ptr uint8_t[]
2019-07-21 21:14:03 +02:00
Richard Stanway
37d8cb3307
rtmp-services: Remove redundant null checks
...
The jansson json_ macros already include a null check.
2019-07-21 20:50:22 +02:00
jp9000
cdb7cd80f6
win-dshow: Update libdshowcapture to 0.6.1
2019-07-20 20:24:52 -07:00
Jim
3f7d4fe1f5
Merge pull request #1975 from jpark37/area-upscale-shader
...
libobs: obs-filters: Area upscale shader
2019-07-20 17:06:41 -07:00
Jim
ffcfe4c9d9
Merge pull request #1951 from jpark37/audio-buffering
...
Fix audio buffering for devices like GV-USB2
2019-07-20 17:05:27 -07:00
crazyheart
b529925985
rtmp-services: Add Stripchat streaming service
2019-07-19 19:24:49 +03:00
brittneysclark
0610bc7570
obs-qsv: Enable high profile for QSV H.264
...
Changing QSV H.264 default profile from "main" to "high"
2019-07-19 02:51:49 -07:00
brittneysclark
00c06446d7
obs-qsv: Remove check for AsyncDepth in InitParams
...
AsyncDepth = 1 does not mean low latency so we can use default
MaxDecFrameBuffering
2019-07-19 02:33:01 -07:00
Clayton Groeneveld
3ea354b4e4
UI, obs-plugins: Add spinbox suffixes where necessary
2019-07-18 04:03:38 -05:00
jpark37
85cc7c84bc
libobs: obs-filters: Area upscale shader
...
Add a separate shader for area upscaling to take advantage of bilinear
filtering. Iterating over texels is unnecessary in the upscale case
because a target pixel can only overlap 1 or 2 texels in X and Y
directions. When only overlapping one texel, adjust UVs to sample texel
center to avoid filtering.
Also add "base_dimension" uniform to avoid unnecessary division.
Intel HD Graphics 530, 644x478 -> 1323x1080: ~836 us -> ~232 us
2019-07-17 21:11:18 -07:00
brittneysclark
2f62831a96
obs-qsv: Enable LA_CBR as QSV rate control
...
Allow user to choose look ahead CBR as the rate control method for QSV.
Also, changes look ahead depth default to 15 when used.
2019-07-16 07:46:02 -07:00
jp9000
8af49016fa
obs-browser: Fix CEF 75.0.13 support
2019-07-14 09:39:19 -07:00
Colin Edwards
f2a0c5275f
Merge pull request #1962 from jpark37/default-color-range
...
Default color range
2019-07-13 20:45:53 -05:00
Manuel Kroeber
6c78f4d222
rtmp-services: Add Steam
2019-07-13 19:09:46 -05:00
brittneysclark
8717a66991
obs-qsv: Enable Content Adaptive Quantization
...
Allow user to enable Content Adaptive Quantization (MMBRC) if CPU is SKL
or newer
2019-07-13 00:10:16 -07:00
brittneysclark
b675bed90b
obs-qsv: Enable B-frames and B-pyramid for encoder
...
Enable B-Pyramid frames to improve quality for high motion content.
B-pyramid allows a B-frame to choose closer frames for reference which
may have higher correlation.
Adjusts packet priority to avoid dropping referable B-frames
A check has been added to ensure feature is enabled only on platforms
with MSDK API 1.8 or higher - addresses crashing issues.
2019-07-12 23:35:16 -07:00
Colin Edwards
4ec072075d
Merge pull request #1958 from DDRBoxman/format
...
Apply clang-format to objective c code
2019-07-12 21:43:55 -05:00
brittneysclark
2b59b010bb
obs-qsv: Add newer platforms to CPU enum
...
Adding BDW and SKL to QSV CPU enum to check CPUID before enabling newer
QSV features
2019-07-12 08:04:57 -07:00
Jim
36c8090492
Merge pull request #1952 from obsproject/pause
...
Add the ability to pause and unpause recordings
2019-07-11 19:56:41 -07:00
jpark37
1b6c55135e
linux-v4l2: Add "Default" color range setting
...
VIDEO_RANGE_DEFAULT uses partial range for YUV and full range for RGB.
Previous default was always partial.
2019-07-10 23:40:58 -07:00
jpark37
1fc0a357d2
win-dshow: Add "Default" color range setting
...
VIDEO_RANGE_DEFAULT uses partial range for YUV and full range for RGB.
Previous default was always partial.
2019-07-10 23:40:53 -07:00
Colin Edwards
ad85a9fa25
Apply clang-format to objective c code
2019-07-09 13:39:13 -05:00