200 Commits

Author SHA1 Message Date
jp9000
3b5fdc08cf Prevent valid log check from reading too much
Also, fix a JSON parsing bug
2014-04-23 11:07:03 -07:00
Richard Stanway
25af8712c4 Remove unnecessary braces 2014-04-23 01:13:36 +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
Richard Stanway
1b8b8482bc Fix issues with 0 second reconnect timer 2014-04-21 19:13:05 +02: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
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
622dea851e Move LogUpdateCallback to a more appropriate location 2014-03-14 18:51:39 +01:00
Richard Stanway
e508216b31 Minor static analysis fixes 2014-03-10 23:18:15 +01:00
HomeWorld
a7a56f7118 Added a small visual indicator for global sources in sources listview 2014-03-06 10:24:45 +02:00
palana
d1a6dace57 Make OBS application name less fun 2014-03-04 16:35:39 +01:00
palana
9c06b9e603 Modify window title to show 32bit/64bit version 2014-03-03 16:49:11 +01:00
palana
02024ffcca Remove a whole bunch of tabs ...
Someone make Visual Studio remember that OBS1 uses spaces
2014-02-26 15:53:50 +01:00
palana
f4ed09778e Add RTL-aware wrappers for DialogBox and CreateDialog
This makes previous RTL-changes (except for OBSMessageBox) obsolete
2014-02-26 07:07:13 +01:00
palana
70a55af307 Right align menus (including the profile menu) and messagebox contents for RTL locales 2014-02-25 14:25:59 +00:00
jp9000
f83442633b Replace MessageBox with wrapper for RTL languages 2014-02-24 18:18:21 -07:00
palana
6b0e38767b Stop trying to move sources if no sources are selected
This breaks working legacy API consumers but fixes broken legacy API
consumers (see http://obsproject.com/forum/viewtopic.php?t=11810)
2014-02-20 02:43:43 +01:00
Richard Stanway
4268d3c284 Raise successful server connection threshold
(librtmp takes ~25 secs to timeout a dead server)
2014-02-19 14:15:20 +01:00
palana
2a9cf6e5d9 Add plugin callback for log update notifications
This should allow plugins to implement their own version of a log window
without having to worry about providing lightweight-ish and non-blocking
callback functions for OBSApi.
2014-02-15 18:02:03 +01:00
palana
7b3beebe1b Fix #53 "Openable log window while application is active"
@jp9000
Implement log window

Also made it so that the log window position/size is saved.  Defaults to
600x500, centered to the main monitor if no configuration found.

@palana
Log system integration and callback behavior
2014-02-14 00:21:44 +01:00
palana
c6470cf369 Disable both menu entries for uploading the current log 2014-02-13 08:03:38 +01:00
palana
959efa1e68 Add Analyze buttons for last and current log 2014-02-12 03:07:25 +01:00
palana
14a7a901fa Add 'Analyze' menu entry and button where applicable to LogUploader UI
Also add separate analyzerURL field to LogUpload result
2014-02-12 02:36:33 +01:00
palana
b0e942570b Improve UploadLog interface by separating returned URLs from errors 2014-02-12 02:36:33 +01:00
palana
69fb014ea5 Fix log upload menu in case all previous log files are deleted 2014-02-10 22:52:30 +01:00
palana
a1c19fa961 Monitor log file directory and refresh log upload menu if necessary
No new log files will be added to prevent the current log file from
becoming the topmost entry, which would render the "Upload last Log File"
entry useless
2014-02-10 22:14:46 +01:00
palana
81def2284e Fix catch-all error message in log file -> view
Also add missing include ...
2014-02-10 19:04:12 +01:00
palana
d0b44231e7 Add better feedback in case log file -> view fails
Also try harder to open log file by first invoking edit verb and then
trying the default action (if any)
2014-02-10 18:52:40 +01:00
palana
33d1c9728b Add nicer UI on log upload success 2014-02-10 06:06:54 +01:00
palana
12d500011a Disable only current log item instead of all log uploads
Uploading logs while streaming still not recommended
2014-02-10 06:06:54 +01:00
palana
ee58475925 Use Global(Un)Lock instead of Local(Un)Lock for clipboard data 2014-02-10 06:06:53 +01:00
palana
1a0f01fe81 Add UI for log file uploader
Also includes UI for opening specific log files directly from the OBS UI

On successful upload the resulting (non-API) URL is copied into the
clipboard and a message box signalling successful upload is displayed.
This should probably be expanded into a dialog with buttons to retry
copying the URL to the clipboard and maybe a text box with the URL
preselected.

Whether or not the upload URL should be cached (per log file) and reused
in case of duplicate upload (attempts) is still open for debate.
2014-02-09 08:15:28 +01:00
palana
f04c3236e3 Increase profile limit to 1000 and move magic constant to OBS.h 2014-02-09 08:13:47 +01:00
palana
755a73ad2e Rename EnableProfileMenu to DisableMenusWhileStreaming
In case future modifications require more Menus to be disabled while
streaming
2014-02-09 08:13:46 +01:00
palana
a5f92b34b1 Extract streaming/record/test stream button UI calls 2014-02-04 21:35:27 +01:00
palana
a7f4bf655e Disable profile selection while streaming
This enforces the warning that settings will not be applied until
streaming is restarted from the settings dialog for all profile settings

Also fixes a bug that would prevent start streaming/recording buttons
from being properly enabled/disabled when switching from a
recording/streaming only profile to a streaming/recording only profile
on stream stop

Additionally, the microphone volume meter got disabled when switching
from a profile with microphone enabled to a profile with microphone
disabled while the microphone was still active
2014-02-04 19:04:45 +01:00
paibox
e5e5f2a6ed Adjust keep recording settings
Move the keep recording setting from global.ini to Broadcast Settings
(profile dependent), make it default to off, comment out the old
dashboard link code for now.
2014-01-11 04:15:12 +01:00
paibox
808bc49c73 Add a button to toggle recording on/off
Like the description says. Currently nukes the Dashboard button, not
quite sure where to put it. Allows you to toggle recording while
streaming, to split up videos or turn it off while you AFK in Orgrimmar
for ten hours.
2013-12-29 22:40:02 +01:00
paibox
150a43a8c0 Remove leftover global source stuff from Windowstuff
GlobalSourceEnterScene ended up being called twice if a new global
source was added while preview/stream was running, also remove the old
check for global sources present since this is now supposed to be
handled with reference counting.
2013-12-29 18:32:46 +01:00
HomeWorld
5e1bb56c9e Fixed a bug introduced in 1cb6bd3fbd7f7193f3e1f7687f020d0edfd01aa8 , calc scale before config 2013-10-23 08:11:14 +03:00
Richard Stanway
b37fbb5570 Fix resize / move related crashes when editing during a scene change 2013-10-17 23:57:51 +02:00
Richard Stanway
c5b4fd2fa9 Re-apply fix from 0c23e43e21d8f62e432892822efe3069757a4731 2013-10-17 23:45:34 +02:00
palana
1cb6bd3fbd Fixed source properties window while not previewing 2013-10-17 23:07:23 +02:00
Richard Stanway
0c23e43e21 Fix some scene change related menu crashes 2013-10-12 16:11:01 +02:00
Richard Stanway
921d7f5ac1 Add option to manually check for updates 2013-10-02 23:18:30 +02:00
HomeWorld
c09a54f345 Clear copied scene hotkey (avoid conflict with source scene) 2013-09-23 14:12:45 +03:00
HomeWorld
4ada117ef7 Fixed a small oversight 2013-09-12 08:44:34 +03:00
HomeWorld
82a711acdf Re-add obs notification icon when TaskbarCreated msg is recieved 2013-09-12 08:16:31 +03:00
HomeWorld
657171986d Removed an unnecessary test in WindowStuff::GetItemModifyType 2013-09-07 01:48:29 +03:00
HomeWorld
6e39efcafc Fixed an issue where a cropped source can be moved while dragging it from outside of its visible area 2013-09-06 23:39:45 +03:00