1175 Commits

Author SHA1 Message Date
jp9000
8fe24f103a Update to 0.622b
THE RIDE NEVER ENDS
2014-04-24 23:35:30 -07:00
Richard Stanway
7368811cae Fix InputDevicesForDesktopSound 2014-04-24 19:16:19 +02:00
Richard Stanway
2b35f4386b Workaround for VS2013 AVX2 bug
http://connect.microsoft.com/VisualStudio/feedback/details/811093
2014-04-24 17:37:44 +02:00
Jim
017621db63 Merge pull request #324 from spangleb/master
Able to pull RTMP stream URL and path/key from web service.
2014-04-24 02:47:35 -07:00
jp9000
6d46d7cb26 Update to 0.621b 2014-04-23 21:06:50 -07:00
Richard Stanway
dbd4bae888 Fix crash when aborting delayed stream before it started 2014-04-23 23:04:59 +02:00
jp9000
3b5fdc08cf Prevent valid log check from reading too much
Also, fix a JSON parsing bug
2014-04-23 11:07:03 -07:00
jp9000
779bada57c Update version to 0.62b 2014-04-23 08:44:32 -07:00
Richard Stanway
902217e5ad \n at EOF 2014-04-23 01:13:49 +02:00
Richard Stanway
25af8712c4 Remove unnecessary braces 2014-04-23 01:13:36 +02:00
Richard Stanway
dc15b6a8f4 Don't inform the main thread of errors during ~RTMPPublisher 2014-04-23 01:12:32 +02:00
Richard Stanway
4693e916aa Merge branch 'origin/master' 2014-04-23 00:57:58 +02:00
Richard Stanway
26f9c88495 Allow RTMPPublisher to reconnect without full Stop / Start
Based on the "keep recording" hack. Not compatible with DelayedPublisher because DelayedPublisher is nasty >:(
2014-04-23 00:56:20 +02:00
jp9000
4fb34cf7d6 x264: Setlevel to 4.1 if using 'main' profile
Was requested due to compatibility issues with the default which appears
to be 4.2
2014-04-22 14:40:50 -07:00
Richard Stanway
1b8b8482bc Fix issues with 0 second reconnect timer 2014-04-21 19:13:05 +02:00
Richard Stanway
8b519302c8 Avoid clipping controls at default / smallest window width 2014-04-21 18:31:07 +02:00
Richard Stanway
7a25945a3e Fix incorrect log messages when changing TCP buffer sizes 2014-04-21 18:10:24 +02:00
jp9000
02d3c68350 Change minimum reconnect timout to 0 2014-04-17 18:51:53 -07:00
jp9000
e2ae54ffb3 Remove 'use inputs devices for desktop audio'
Caused us no end of pain.  Users clicked it so much that it made us all
snap.  Now, if a user really, REALLY wants to use it, they'll have to
manually set the ini file variable in their profile ini, under [Audio],
InputDevicesForDesktopSound=1
2014-04-11 21:40:27 -07:00
jp9000
7cca8663a2 Game capture: Add anti-cheat compatibility
- Add an option in game capture to use SetWindowsHookEx instead of
   CreateRemoteThread to inject the library.

 - Add logging of what process game capture is trying to capture.

 - Rename "audio time offset" where it was used to "audio sync offset"

 - Adde logging for audio sync offsets

 - Update version to 0.62b test 1
2014-04-09 00:10:33 -07:00
Richard Stanway
5d6cc218eb Some static analysis fixes via Coverity Scan 2014-04-09 00:47:39 +02:00
Richard Stanway
c1f702dc8f Small misc fixes 2014-04-09 00:46:37 +02:00
spangleb
f764a646d0 RTMPPublisher able to get stream ingestion URL and path/key from a web service. Any services.config file (broadcaster settings page) that has a http(s) URL for the stream is assumed to be pointing to a Web API that will return an actual RTMP ingestion URL and path/key. 2014-04-07 14:20:03 +01:00
palana
1b93554034 Initialize variable for all goto paths in RTMPPublisher
Fixes "Run-Time Check Failure"s for debug mode binaries in case the service
selection in RTMPPublisher::CreateConnectionThread fails
2014-04-03 14:39:22 +02:00
palana
6ab815ddc9 Split shader creation into separate compilation and object creation functions 2014-03-21 22:23:05 +01:00
shaderdyn
aa55a54e17 Minor fix, correct AppWarning text. 2014-03-19 19:19:17 -03:00
palana
d17b7722bd Move ScopeGuard to OBSApi 2014-03-19 15:45:40 +01:00
palana
a49777f3aa Add red text reference for Optimize button and tweak optimize message box
The message box caption really shouldn't say "Error"
2014-03-19 15:45:40 +01:00
jp9000
cadbbb69d0 Make a few bug fixes (by shader) 2014-03-18 21:21:46 -07:00
palana
eb4f3cd455 Increase limit on log window contents
This should make the log window have effectively infinite size
2014-03-18 15:58:04 +01:00
palana
7a62157344 Fix defaults button behavior in advanced settings
Original change in 1c8df6329ac6e3b8d28c68ee7001cc12a1dd935d modified the unused
second parameter for BM_SETCHECK instead of sending BST_CHECKED as first
parameter
2014-03-17 15:11:04 +01:00
palana
d091679842 Disable uploading/analyzing of logs without logged system stats
The log file menu will now only contain log files that have at least logged
the system stats since too many people uploaded useless logs, unfortunately
2014-03-16 17:13:36 +01:00
palana
0708c86dbc Disable changing the config if the current audio device isn't found
This should alleviate the impact of enabling "Use Input devices ..." in
the advanced config

Also add a log message to signify that "Use Input devices ..." is enabled
2014-03-15 17:57:34 +01:00
Richard Stanway
c448a4e1c1 Check user has added sources before streaming 2014-03-15 00:27:29 +01:00
jp9000
6643b9cde6 Remove unintentional tabs 2014-03-14 15:57:28 -07:00
jp9000
1fcde020b5 Change divide by 2.0f to multiply by 0.5f 2014-03-14 13:07:15 -07:00
jp9000
6ba6f8b584 Fix AAC mono output
The entire mono situation is my fault.  I did test it and it seemed
like it was working at first when I got the pull request so I said "hey
okay looks good."  Unfortunately I was mistaken, so I'm fixing the code
myself.

AAC was taking in stereo audio and was not calculating the timestamps
correctly.  Internally OBS still gets data in the form of stereo, so
because this is OBS1 I'm just going to put in this workaround code that
downmixes stereo to mono in to the AAC encoder buffer.
2014-03-14 13:00:02 -07:00
palana
8abcff0c89 Fix potential ambiguity between XT locale and std::locale in Str() 2014-03-14 18:51:41 +01:00
palana
7a7ec418d3 Remove unnecessary new invocation 2014-03-14 18:51:40 +01:00
palana
622dea851e Move LogUpdateCallback to a more appropriate location 2014-03-14 18:51:39 +01:00
Richard Stanway
e7a0bc9ffb Remove unnecessary GetQPCTimeNS call from main loop 2014-03-13 22:39:46 +01:00
Richard Stanway
7e217cc523 Fix incorrect desktop audio mute threshold 2014-03-13 22:37:36 +01:00
palana
b6cc5516cc Remove a few VS2010 workarounds
VS2010 has problems with range-based for loops and with constructing a map item
that contained uncopyable types
2014-03-13 18:18:51 +01:00
palana
9a9deb5d4c Remove shader cache
This should eliminate all problems users had with corrupted shader cache files

API users who need non-blocking compilation of shaders are encouraged to use the
new async API
2014-03-11 18:25:03 +01:00
Richard Stanway
e508216b31 Minor static analysis fixes 2014-03-10 23:18:15 +01:00
palana
d412af0786 Hotfix tab to spaces 2014-03-09 17:12:06 +01:00
BtbN
5e472afa73 Remove possibly confusing log from nvenc loader 2014-03-09 16:57:13 +01:00
palana
35539f4c06 Implement optimize settings button for publish settings
This includes "optimizations" for almost all publish warnings; the aspect ratio
warning is not fixed because trying to fix that has wider repercussions for
scene/source layout/positioning and potentially even required bitrate

A possible future "optimization" to fix the aspect ratio warning would be to
compute a number of possible choices based on the current downscale setting with
a target output resolution of 480p/540p/720p/etc. and let the user select one of
the resulting base resolutions
2014-03-08 19:42:20 +01:00
palana
87ba3a736e Add optimize settings button (this "replaces" the defaults button when available)
Displaying both the defaults and the optimize button requires (currently
unnecessary) tweaking of the settings dialog, so they are mutually exclusive for
now
2014-03-08 19:42:19 +01:00
paibox
45f5b72abe Fix Defaults button behavior in Advanced
Clear the "Use input device for desktop audio" checkbox as well,
since it's disabled by default.
2014-03-08 19:26:07 +01:00