97 Commits

Author SHA1 Message Date
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
shousa
9af05a3f1d Enabled to select monaural audio
For sites that bit rate is limited
2014-03-03 23:22:40 +09:00
palana
7c3e22349b Add aspect ratio display to video settings 2014-02-27 20:07:35 +01:00
palana
28e28425c5 Move 'Use Input device for desktop Audio' to advanced settings 2014-02-26 15:30:09 +01: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
aa3f78e514 Rename open log window on launch to show log window on launch
This improves consistency with the menu entry show log window, since
both perform the same action
2014-02-15 03:12:20 +01:00
palana
c4ae7b71af Add global setting to open log window on launch 2014-02-14 23:45:32 +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
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
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
33d1c9728b Add nicer UI on log upload success 2014-02-10 06:06:54 +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
c01843dea1 Add start/stop recording hotkeys 2014-02-05 02:14:26 +01:00
jp9000
3a8669dec8 Merge branch 'master' of https://github.com/jp9000/OBS 2014-01-10 20:15:24 -07: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
f76e8bcaa4 Added a "Reinitialize" button for mics
If the mic device starts going crazy or needs to be reset for whatever
possible reason and you don't want to restart the stream, you can now
reset the mic by using the "Reinitialize" button in audio settings next
to the mic device drop-down.  This will shut down the mic, and then
reinitialize it one second later.

Shouldn't need to be used with the newer audio code, but is provided
just in case.
2014-01-10 20:13:02 -07:00
BtbN
0dbbfca879 Add new advanced setting for nvenc preset selection 2014-01-10 08:07:02 +01:00
BtbN
3170c9fef5 Add nvenc encoder library loading functions 2014-01-01 22:04:11 +01:00
jp9000
49241dc400 Added ability to use input devices for desktop audio, added a 'point filtering' option to text output source 2013-12-05 17:22:24 -07:00
jp9000
632585b77b add 'show connected audio devices only' checkbox to audio settings 2013-10-09 15:32:19 -07:00
Richard Stanway
921d7f5ac1 Add option to manually check for updates 2013-10-02 23:18:30 +02: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
b95889d1b0 added a red message on the status bar if encoding is taking too long to process 2013-09-20 21:22:41 -07:00
jp9000
0bcbc14fc0 Added UI stuff for projector 2013-09-02 19:38:03 -07:00
HomeWorld
05c2a60d4c Added 'scroll mode' to text source 2013-08-27 09:58:32 +03:00
jp9000
39179c389f Made the mic sync fix thing optional 2013-08-16 17:55:11 -07:00
Richard Stanway
f622f9e7d1 Add per-service recommendations to broadcast settings 2013-08-14 19:37:44 -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
Eric Bataille
03150091fc Added a reset cropping option 2013-07-06 17:28:08 +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
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
palana
3af9e9b366 Allow custom settings for IDR interval and bframes for QSV 2013-06-02 18:45:14 +02:00
jp9000
b3c30f9c3e Added an option to disable preview encoding 2013-05-21 02:58:02 -07:00
palana
46c03b946f Implemented QSV encoder
Added libmfx (opensource part of Intel Media SDK dispatcher and headers)
2013-05-10 01:57:46 +02:00
jp9000
fccdc638aa Split up software capture into window and monitor capture. Put warnings on monitor capture for vista/7 and when aero is on 2013-04-19 10:50:16 -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
Eric
1ffefdebf9 Add hotkeys for all new alignment options. 2013-04-13 00:00:07 +02:00
jp9000
5f417936d3 Added "Video adapter" selection option to video settings 2013-04-10 21:18:00 -07:00
jp9000
d001f62df0 Removed lower quality audio resampling 2013-04-02 23:00:09 -07:00
Jim
11d93fa48b Merge pull request #144 from foxx1337/trayicon
Added Notification Area Icon and minimize to Notification Area
2013-03-21 03:19:08 -07:00
jp9000
3fc6a56820 Merge remote-tracking branch 'origin/master' 2013-03-20 17:10:38 -07:00
jp9000
3cd334b61e Added bicubic and lanczos downscale shaders, optimized existing bilinear downscale shaders 2013-03-20 17:10:05 -07:00
foxx1337
058537cdfa Added support for systray (Windows Notification Area) icon. Modified the default OBS icon (added a red dot) to signal running state (broadcasting, previewing, etc). Added two General Settings options for displaying the Notification Area icon and minimizing to it. 2013-03-20 04:32:45 +01:00
paibox
ee68ba6924 Added point filtering option to the software capture source as well, useful for up/downscaling of emulators and other low resolution fixed pixel 2D stuff. 2013-03-19 12:02:44 +01:00
Lucas Murray
258b7045f5 Added a fullscreen mode 2013-03-18 21:49:25 +08:00
paibox
3198d9dcf9 Added color key functionality to the Image source 2013-03-12 06:09:22 +01:00
jp9000
0d1157ff4e reverted triple buffering code that was causing crashes 2013-03-08 23:29:43 -07:00