Cephas Reis
10d6d5f0ca
obs-filters.c: Fix color correction filter OpenGL crash
...
When using this filter in/on OpenGL situations can cause crashes with an
"int to vec4" cast. This fix should resolve that issue.
Closes jp9000/obs-studio#739
2017-01-16 03:41:50 -08:00
Jim
956349fdd3
Merge pull request #759 from derrod/ignore-opencl
...
obs-x264: ignore opencl param
2017-01-16 03:31:37 -08:00
Jim
b45cf05db9
Merge pull request #753 from Xaymar/feature_amd-encoder
...
enc-amf: Update to 1.4.3.8
2017-01-16 03:30:29 -08:00
jp9000
f4d7f0cbba
Revert "win-capture: Use FindWindowEx to traverse window list"
...
This reverts commit bd67c18c022f6a01ba054ecd77ba176359f33f73.
Causes performance issues when the window isn't found. The situation it
fixes is also very rare anyway.
2017-01-16 03:22:12 -08:00
Jim
a95d4d12c6
Merge pull request #763 from DDRBoxman/osx
...
CI: Install Packages and use the full version
2017-01-15 10:37:19 -08:00
Colin Edwards
e1496ecff9
CI: Install Packages and use the full version
2017-01-15 11:26:58 -06:00
jp9000
21d70fa207
win-capture: Don't use FindWindow for game capture keepalive
...
Using and creating a window can use issues in game capture if multiple
game captures are active, so revert back to using a mutex, and just
ignore the keepalive check failure if injected inside a UWP program
(only check to see if GetLastError reports that it's not found -- if it
returns access denied or any other error, assume it's in a UWP program,
and ignore the keepalive check).
2017-01-15 09:15:45 -08:00
jp9000
3f976bec8b
libobs: Fix scale filtering bug when duplicating scenes
...
When duplicating scenes, scene item scale filtering options would not be
preserved.
2017-01-15 09:15:44 -08:00
jp9000
b6bde7e026
cmake: Remove unnecessary find_package calls
...
Fixes a bug in cmake that would cause a libavcodec_dir being set to "not
found", confusing new contributors
2017-01-15 09:15:43 -08:00
Jim
468ea9d3f8
Merge pull request #761 from DDRBoxman/osx
...
CI: actually call packagesbuild from the right place 😑
2017-01-12 22:21:03 -08:00
Colin Edwards
2132919005
CI: actually call packagesbuild from the right place 😑
2017-01-12 23:13:26 -06:00
Jim
238b1a532d
Merge pull request #760 from DDRBoxman/osx
...
CI: Ability to make packages on travis
2017-01-12 19:43:22 -08:00
Colin Edwards
836031a7ba
CI: Ability to make packages on travis
2017-01-12 20:52:42 -06:00
Michael Fabian Dirks
6939bddf8f
enc-amf: Update to 1.4.3.8
2017-01-12 19:47:57 +01:00
derrod
dad1e3a01b
obs-x264: ignore opencl param
...
Silently ignores opencl parameter for x264 to protect users
following bad youtube guides.
2017-01-12 07:27:23 +01:00
Jim
d2ee3bb216
Merge pull request #756 from DDRBoxman/osx
...
CI: Fix zip permission issue on CEF plist files
2017-01-09 20:38:43 -08:00
Colin Edwards
09695ce9b1
CI: Fix zip permission issue on CEF plist files
2017-01-09 20:50:39 -06:00
Jim
09d6022171
Merge pull request #755 from DDRBoxman/osx
...
CI: Update browser plugin ref and build scripts.
2017-01-09 18:13:23 -08:00
Colin Edwards
770a9b7e67
CI: Update browser plugin ref and build scripts.
...
Hopefully this will fix a crash from CEF on 10.9
2017-01-09 19:48:32 -06:00
Jim
ca345ca3d8
Merge pull request #754 from DDRBoxman/osx
...
CI: Build more features into FFMPEG deps
2017-01-08 21:33:57 -08:00
Colin Edwards
1310e0404f
CI: Build more features into FFMPEG deps
2017-01-08 22:11:23 -06:00
Jim
2588604751
Merge pull request #752 from DDRBoxman/osx
...
[CI] Use prebuilt deps so we can build on 10.9
2017-01-08 00:27:14 -08:00
Colin Edwards
0f2e71cdb5
[CI] Use prebuilt deps so we can build on 10.9
2017-01-07 21:05:23 -06:00
Gol-D-Ace
6223ed6520
Update translations from Crowdin
2017-01-07 00:23:16 +01:00
Gol-D-Ace
34f48aa3fc
rtmp-services: Increase video bitrate limit for YouTube
...
YouTube now recommends a max video bitrate of 51.000 Kbps.
2016-12-30 15:35:35 +01:00
jp9000
679c32086d
deps/libff: Fix VP8/VP9/webm alpha support
...
FFmpeg by default decodes VP8/VP9 via its internal encoders, however
those internal encoders do not support alpha. Encoded alpha is stored
via meta/side data in the container, so the only way to decode it
properly is via forcing FFmpeg to use libvpx for decoding.
2016-12-28 14:25:30 -08:00
jp9000
93e084088f
libobs: Update to version 17.0.0
2016-12-24 04:44:14 -08:00
shiina424
5133353d92
frontend-tools: Fix output-timer translation bug
...
Don't use tr() to translate, use obs_module_text().
Closes jp9000/obs-studio#735
2016-12-24 04:16:31 -08:00
Jim
12f607523d
Merge pull request #736 from SuslikV/patch-6
...
UI: Fix Export QFileDialog parent
2016-12-24 04:07:00 -08:00
jp9000
5cbd34df92
libobs: Eliminate an unnecessary allocation with captions
2016-12-24 03:45:19 -08:00
SuslikV
fae5082b8b
UI: Fix Export QFileDialog parent
2016-12-24 13:44:41 +02:00
jp9000
fba152aed9
libobs: Fix bug in AVC encoder packet allocation
...
Meant to subtract the ref size, not add. This is what one gets for
"clever" coding tricks.
2016-12-24 03:44:13 -08:00
jp9000
afe37773bc
obs-outputs: Free encoder packet data manually
...
These aren't referenced encoder packets, so they must be freed manually.
2016-12-24 03:01:52 -08:00
jp9000
50773499a1
libobs: Create referenced parsed AVC encoder packet
...
When creating an encoder packet via obs_parse_avc_packet, make sure to
create a proper referenced encoder packet
2016-12-24 03:01:50 -08:00
jp9000
cd7bc32388
libobs: Fix caption encoder packet reallocation
...
Captions do something unusual with encoder packets: they reallocate them
due to appending extra h.264 data. Due to the way allocations are
handled with core encoder packets (they now store a reference in their
data), instead of modifying the encoder data directly, create a new
encoder packet instead and release the old packet.
2016-12-24 03:01:49 -08:00
jp9000
9e7daff511
frontend-tools: Set buddied controls for captions dialog
2016-12-24 03:01:48 -08:00
jp9000
5e19fa7cd9
frontend-tools: Don't include colon in "Audio Source"
...
Makes it consistent with how UI locale is with the rest of the program.
2016-12-23 20:23:38 -08:00
jp9000
950f677cc2
frontend-tools: Reset stop event before starting captions
...
In case the stop event has already been set and hasn't had a chance to
unset for whatever reason.
2016-12-23 20:21:56 -08:00
jp9000
d32f7c95a2
frontend-tools: Detach caption thread if critical failure
...
Prevents the thread from being considered "active" if a critical failure
occur, so calling the stop function won't be necessary.
2016-12-23 20:21:55 -08:00
jp9000
869692098a
frontend-tools: Add ability to select caption language
...
Also, default to current user UI language.
2016-12-23 20:21:54 -08:00
Gol-D-Ace
69f0bc244a
Update translations from Crowdin
2016-12-23 20:46:47 +01:00
jp9000
b8e078f2bf
frontend-tools: Add caption generation tool (windows)
...
Allows generating captions via the windows speech recognition API
(SAPI).
This is currently marked as experimental due to speech recognition
technology still being less than ideal. Speech recognition technology
in general is probably never going to be anywhere near perfect.
Microsoft's speech recognition in particular requires a bit of training
via the windows speech recognition tool to ensure it can dictate better.
Clear speech with a good mic is recognized fairly well, but casual
speech and/or speaking with a poor microphone will have some significant
issues. Captions can often be way off when speaking casually rather
than with clear diction.
2016-12-23 10:37:13 -08:00
jp9000
2cbb3c2505
frontend-tools: Move source helper functions to a header
2016-12-23 10:37:10 -08:00
jp9000
04ae015a60
libobs: Add ability to insert captions into frames
...
Uses the libcaption library to allow insertion of caption data directly
in to H.264 frame data.
2016-12-23 10:37:09 -08:00
jp9000
4f7ea15f42
Add libcaption library
...
Manually merging/squashing from: https://github.com/szatmary/libcaption
2016-12-23 10:37:06 -08:00
jp9000
5868133587
libobs/util: Fix C++ compilation issue
...
When the C header circlebuf.h is used from a C++ source file, this
implicit cast from void to uint8_t* will cause an error unless changed
to an explicit cast.
2016-12-23 10:37:03 -08:00
jp9000
21be33805d
win-capture: Release backbuffers immediately upon init
...
There's no need to keep a reference to the backbuffers. That and the
backbuffer references weren't being released anyway, so that fixes that
bug.
2016-12-23 08:07:26 -08:00
jp9000
74a5bdf993
win-capture: If backbuffer count is 1, disable dxgi 1.4 use
...
Executing the dxgi 1.4 code causes it to cycle through backbuffers,
backbuffers which may not exist if in discard mode.
2016-12-23 08:02:35 -08:00
jp9000
414ff5ba14
win-capture: Refactor DX12 backbuffer code
...
It was undesirable to pass arrays via function parameters, so a
structure should be used instead.
Also increases total allowable backbuffers to 8.
2016-12-23 08:02:30 -08:00
jp9000
a4143be052
win-capture: Fix possible access of array beyond size
...
If the backbuffer count is larger than 3, it could still try to assign
backbuffers to pointers beyond the variable's array size when calling
swap->GetBuffer.
2016-12-23 07:49:13 -08:00