62 Commits

Author SHA1 Message Date
BtbN
e2289b68ce NVENC: Replace 2pass presets with a checkbox
NVENC now supports 2pass in basicaly every mode of operation,
which would result in way too many presets. So use a checkbox instead.
2015-12-09 10:08:58 +01:00
BtbN
e5ae04bd26 NVENC: Remove obsolete Streaming-Preset 2015-12-08 21:02:31 +01:00
jp9000
7945b7d6c8 Add option for full range encoding in advanced
Allows the ability to encode in full range in advanced (off by default
for the sake of compatibility)
2015-01-23 13:35:51 -08:00
Richard Stanway
13a9261320 Expose option to disable send window optimization in settings
Some users reported that this helped with dropped frame issues when using firewalls / routers that don't handle large windows well.
2015-01-22 23:33:15 +01:00
Richard Stanway
9f0503a24b Basic support for IPv6 2015-01-21 23:07:39 +01:00
palana
edf53af32f Fix Advanced -> Custom Quick Sync Encoder Settings not enabling buttons 2014-10-10 20:39:10 +02:00
BtbN
c9376645f2 Improve NVENC parameters and add experimental Streaming preset 2014-08-24 04:36:38 +02:00
BtbN
74d26c6546 Improve automatic 2Pass mode selection
Also renames Default preset to Automatic, to be more clear about what it
does.
Adds explicit 2Pass presets to override the automatic mode.
2014-08-23 23:30:40 +02:00
BtbN
054dbd75fd Update NVENC to new API version.
Drops support for dumping and reading every single config element.
I don't think anyone ever used that anyway, and it's a huge mess to
maintain.
Also uses 2 Pass mode when using a low latency preset and CBR is
enabled, which should result in a better quality. I couldn't see any
difference though.
2014-08-23 22:59:58 +02:00
palana
38160ee2e9 Show IDC_INFO only when necessary
Checking the video encoder should be sufficient, as long as noone adds
a audio encoding only mode
2014-07-16 14:34:22 +02: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
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
d412af0786 Hotfix tab to spaces 2014-03-09 17:12:06 +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
BtbN
e3f575eb47 Add an actual Default NVENC preset, which selects the preset based on resolution and fps for best quality 2014-03-07 04:26:00 +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
28e28425c5 Move 'Use Input device for desktop Audio' to advanced settings 2014-02-26 15:30:09 +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
palana
89e4bea0c0 Undo commit of test code
Accidentally enabled NVENC setting for everyone
2014-02-17 14:44:06 +01:00
palana
e8467dc87f Add QSV preset selection setting
Also improve string output for QSV target usages
2014-02-14 04:08:26 +01:00
palana
028efacc83 Force disabling either QSV or NVENC if both are enabled
Currently an error is shown in case OK or Apply is clicked to preserve
the non-modifying behaviour of Cancel

TODO: add warnings somewhere to notify the user of problems before OK
or Apply is clicked
2014-02-11 21:30:22 +01:00
palana
b14b483985 Allow disabling QSV/NVENC settings in case both are enabled (via config) 2014-02-11 21:25:52 +01:00
BtbN
0dbbfca879 Add new advanced setting for nvenc preset selection 2014-01-10 08:07:02 +01:00
palana
5bf0467965 Use bHasNVENC instead of bHasQSV for NVENC checkbox 2014-01-04 20:36:57 +01:00
palana
03b60a177c Properly reenable checkboxes in SetDefaults 2014-01-04 20:28:27 +01:00
palana
5b08485f29 Cache QSV/NVENC support on window init in advanced settings 2014-01-04 20:19:26 +01:00
palana
7b33d00a7b Allow disabling QSV/NVENC even if no hardware support is detected
Also make checkboxes semi-exclusive, pending further refactoring into
a select box or similar gui element
2014-01-04 01:41:18 +01:00
BtbN
3170c9fef5 Add nvenc encoder library loading functions 2014-01-01 22:04:11 +01:00
jp9000
d7c79c4ad7 increased allowed global audio offset threshold 2013-12-11 09:12:48 -07:00
jp9000
45d5ea09dc also make sure that the warning that settings was changed is displayed 2013-10-04 08:20:07 -07:00
jp9000
4cdeeaaa18 make sure that settings are marked as 'updated' even when selecting veryfast preset 2013-10-04 08:18:28 -07:00
Richard Stanway
df84336aa0 Fix preset warning triggering when reverting to veryfast 2013-09-26 21:21:21 +02:00
jp9000
9ef424ade8 merged original stable changes and fixed 700ms scene buffering offset default 2013-09-24 23:18:53 -07:00
jp9000
3d62f3889f added an 'x264 encoding profile' option box in advanced, changed version to 0.57 2013-09-24 19:02:33 -07:00
jp9000
e15bef5973 changed default scene buffering time to 700 milliseconds 2013-09-09 15:27:38 -07:00
jp9000
1c8df6329a Updated version number for the test version and made CFR enabled by default because of the new encoding.. code. 2013-08-31 17:45:24 -07:00
jp9000
39179c389f Made the mic sync fix thing optional 2013-08-16 17:55:11 -07:00
shousa
b19f3da232 Enable to select x264 "slower" preset option
Enable to select x264 "slower" preset option
2013-08-14 18:59:08 +09: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
9e1bdb6b9a fixed a bugged control in advanced using the wrong window id 2013-07-04 23:59:29 -07:00
jp9000
fd21433bbc greatly increased the "arbitrary" limitations of mic audio time offset and scene buffering time 2013-07-02 05:22:29 -07:00
jp9000
a6a473199f added an option to allow users to restrict how hotkeys can be used (allowing unrelated modifiers) 2013-06-16 23:28:35 -07:00
jp9000
c407c76420 made QSV go by profile setitngs rather than global at request of many users 2013-06-06 02:49:20 -07:00
palana
3af9e9b366 Allow custom settings for IDR interval and bframes for QSV 2013-06-02 18:45:14 +02:00
palana
7d3698156a Disable QSV checkbox if QSV is unsupported 2013-06-02 18:45:14 +02:00