28 Commits

Author SHA1 Message Date
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
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
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
f9ccde2dbf Reorder publish settings checks to group messages by settings pane 2014-03-07 22:26:53 +01:00
palana
13a2398ab7 Add publish warning for recommended video aspect ratio
This may reduce the number of users that are confused about black borders in
video players that are constrained to a certain aspect ratio
2014-02-27 20:14:56 +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
e3afcc83b4 Show audio codec warning even if it is the only warning 2014-02-16 01:41:26 +01:00
palana
2a1c4326b4 Add support for per service list of supported audio codecs
Currently only handles the vanilla OBS case of two possible codecs, i.e.
it won't list multiple listed supported codecs as alternatives in the
warning message; also doesn't verify that the listed codecs are actually
available in OBS

Other than that it supports multiple "supported audio codec" entries
in services.xconfig per service, in case anyone wants to white list
both MP3 and AAC for their service:

```
recommended : {
 "supported audio codec" : "MP3"
 "supported audio codec" : "AAC"
}
```
2014-02-15 20:12:44 +01:00
palana
de9adb3498 Fix typo in publish settings
Start Recording hotkey is now clearable
2014-02-13 20:11:37 +01:00
palana
43d5b9dc3a Move recording hotkeys on settings init 2014-02-05 05:34:04 +01:00
palana
c01843dea1 Add start/stop recording hotkeys 2014-02-05 02:14:26 +01:00
palana
0455c74052 Disable keep recording checkbox if file output is disabled
This should probably be re-evaluated if disconnects do not stop
the encoder regardless of file output status
2014-02-05 01:43:27 +01:00
paibox
598720cc43 Minor fix for Broadcast Settings
Properly hide the "Keep recording" checkbox when switching to file
output only, update the Start Streaming/Start Recording buttons when
switching modes in the settings.
2014-01-11 04:28:06 +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
jp9000
7048adbc0f added 'main' encoder profile recommendation 2013-12-11 17:02:19 -07:00
palana
2649e001bb Fixed broadcast warnings for non-contiguous service ids 2013-09-14 04:45:08 +02:00
Gol-D-Ace
63b4b4850f corrected flaw missed a ) 2013-09-13 15:13:28 +02:00
Gol-D-Ace
7e62cf7610 Differentiate between AAC and MP3 for Publish Warning + settings for Twitch 2013-09-13 14:55:09 +02:00
Richard Stanway
1d854919c8 Add publish warning for audio bitrate 2013-08-15 20:41:07 -04:00
Richard Stanway
f622f9e7d1 Add per-service recommendations to broadcast settings 2013-08-14 19:37:44 -04:00
Eric
c1d57c206f Remove any leading or trailing spaces from the stream key/playpath. 2013-04-30 18:22:23 +02:00
jp9000
dd9bd2f75c Added the ability for settings panes to have a "defaults" button, added the button to the "Advanced" section 2013-04-18 08:00:34 -07:00
jp9000
abfef72d85 0.48.007 - removed circular list usage until I can verify it's 100% safe to use, removed a potential memory leak from directshow sources, other minor checks and tweaks 2013-03-31 05:47:11 -07:00
Lucas Murray
6b9b671a3d Use SettingsPane for the noise gate settings; Remove HINSTANCE from
the SettingsPane API as it's not needed
2013-03-16 20:01:19 +08:00
Lucas Murray
b2a1b533c3 Added a SetChangedSettings() method to SettingsPane 2013-03-16 18:34:40 +08:00
Lucas Murray
c153a3656a Ported broadcast settings to SettingsPane 2013-03-16 17:13:30 +08:00