27 Commits

Author SHA1 Message Date
jp9000
dfc96d088e Add -profile [profile] command line option
A user requested it, and it was super quick and easy, so I did it.

Also, renamed an unusual variable isSTEREO to isStereo.
2014-03-07 20:13:24 -07:00
BtbN
359ee4fde1 Add non-cbr mode with quality support to nvenc 2014-03-07 04:43:24 +01:00
shousa
9af05a3f1d Enabled to select monaural audio
For sites that bit rate is limited
2014-03-03 23:22:40 +09: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
618c1489c7 Add LocaleIsRTL API call 2014-02-25 14:24:32 +00:00
jp9000
f4ba6c736a Fix tooltips for right-to-left languages 2014-02-24 18:27:25 -07:00
jp9000
f83442633b Replace MessageBox with wrapper for RTL languages 2014-02-24 18:18:21 -07:00
palana
818f56b5f1 Add message to encoding settings if QSV is unavailable due to misconfiguration
Unfortunately this doesn't adequately cover configuration for Sandy Bridge (i.e.
monitor connected/forced output) and mainboards without Intel graphics support
2014-02-24 21:42:17 +00:00
palana
2088e99a69 Move encoder selection to encoding settings
This will automatically update profiles to the new encoder selection
according to the old setting resolution, i.e. UseQSV && UseNVENC results
in QSV being selected.

This should free up some space to allow more encoder troubleshooting and
diagnostics in the settings window (relevant QSV changes coming soon ...)

Also hopefully made supported encoder settings a bit more clear by
disabling more settings if the selected encoder doesn't support them
2014-02-23 13:19:42 +01:00
jp9000
36eb42119b force MP3 to always use 44.1khz to prevent transmission from breaking 2013-12-16 10:54:37 -07:00
jp9000
3520b15ca4 Allow the option to select sample rate to stream at rather than have it hard coded to 48000hz 2013-09-02 18:40:15 -07:00
Extrems
8b16a48523 Output 48 kHz audio 2013-08-29 11:00:43 -04:00
jp9000
0b8e15476e Moved "keyframe interval" option to advanced and gave it an "auto" default value 2013-08-04 19:26:27 -07:00
jp9000
651ba78d3b Added a keyframe interval option 2013-08-04 12:34:34 -07:00
HomeWorld
68a8ee95b8 Log dwm/bitrate changes at runtime 2013-07-27 17:58:12 +03:00
paibox
a5cd13508e Add a tooltip for CBR padding option
Because.
2013-07-08 03:48:56 +02:00
paibox
e1b1f2678b Allow user to toggle CBR padding on/off.
Defaults to on, needs to be disabled in order to use dynamic bit rate
changes while using CBR, since X264_NAL_HRD_CBR otherwise blocks this.
2013-06-17 23:06:45 +02:00
paibox
3ed97df48c Allow user to change x264 bit rate settings while streaming. 2013-06-16 03:14:06 +02:00
jp9000
b3c30f9c3e Added an option to disable preview encoding 2013-05-21 02:58:02 -07:00
jp9000
676f2999c4 make cbr default 2013-05-07 14:04:09 -07: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
Richard Stanway
9aceaadbcc Some small code cleanups via static analysis (cppcheck) 2013-04-04 03:20:02 -04:00
Richard Stanway
71f1d0c912 Add a couple more lower bitrate audio options 2013-03-30 21:12:51 -04: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
c2d232843a Ported encoding settings to SettingsPane 2013-03-16 16:53:30 +08:00