Commit Graph

44 Commits (master)

Author SHA1 Message Date
Richard Stanway e1b6b2d6e8 Build: Actually use manifest in release builds 2015-11-03 22:37:00 +01:00
palana 46e9df4f7f Add missing libs in x64 build
This was broken in "Add support for signature checking updates"
(2e43118248)
2015-09-21 15:53:18 +02:00
Richard Stanway 2e43118248 Add support for signature checking updates
Both the manifest and updater.exe must now be signed before they will be used. Uses a hard coded RSA public key.
2015-08-20 16:43:53 +02:00
Richard Stanway 42adfc7183 Basic support for installing custom service files 2015-05-08 23:50:44 +02:00
Richard Stanway 270c63a24f Set PE checksum in release builds 2015-03-14 17:06:16 +01:00
Richard Stanway 60bb0be0d3 Update project file for removed Hacks.cpp 2015-03-04 21:24:50 +01:00
jp9000 691c251d89 Revert "Update OBS to D3D11"
This reverts commit fb3188a7cd.

This was a change that was added to fix support for certain intel
devices, but ultimately I feel like it's just not needed and is trying
to fix something that isn't broken.
2015-01-23 14:52:22 -08:00
jp9000 fb3188a7cd Update OBS to D3D11
This should fix the issues that have been happening with those intel
integrated laptops.
2014-11-19 15:48:12 -08:00
Jim e0fce5bc27 Merge pull request #385 from hwdro/master
Use a separate texture when scene transitioning.
2014-10-10 16:56:13 -07:00
palana af8df3d251 Add BufferedDataPacket helper 2014-10-10 18:16:50 +02:00
HomeWorld 872ed6f931 Use a separate texture when scene transitioning.
Get rid of 1+ DrawSprite call(s) during scene transition.
2014-10-04 01:09:59 +03:00
palana edfbea5ba0 Add support for 3rd party service.xconfigs
3rd party service.xconfigs are located in %AppDataPath%/services
(e.g. %APPDATA%/OBS/services in non-portable mode) and have the same
format as a single service definition in services.xconfig without the id
field, e.g.:

"My Service" : {
  servers : {
    Primary : "rtmp://live.example.org/live"
    Secondary : "rtmp://live.example.com/live"
  }
  recommended : {
    "max bitrate" : 1337
  }
}
2014-09-12 21:23:50 +02:00
Richard Stanway b5b0aea62e Update project files for VS 2013 Update 3 2014-08-22 19:21:29 +02:00
Richard Stanway 8a58724fa0 Add application compatibility manifest 2014-08-15 14:52:10 +02:00
palana eaac477207 Add QSV encoder settings pane
Allows selecting new modes via the settings instead of ini only
2014-08-13 00:51:52 +02:00
palana 787d9a9aa9 Add ReplayBuffer
Buffers at least the configured amount of seconds of video and audio
packets and writes them to a new file when SaveReplayBuffer is called
2014-08-13 00:37:23 +02:00
palana 0b5158d9e3 Streamline (settings) hotkey handling
This moves all hotkeys that were accessible in the audio/publish
settings panes to a new hotkeys settings pane

Also makes the push to talk hotkeys behave like all other (settings)
hotkeys, i.e. as long as a hotkey is configured the hotkey is active
2014-08-13 00:37:21 +02:00
palana 03536720fc Convert project to VS2013 and add compiler flag for improved release debugging
See http://blogs.microsoft.co.il/sasha/2011/10/12/debugging-optimized-code-in-visual-studio-11/
for details on the compiler flag
2014-03-12 15:29:44 +01:00
BtbN 8291515b6c Make HotkeyControlEx XInput aware 2014-03-04 14:35:01 +01:00
palana e42eeafca6 Add log file uploader implementation with GitHub Gist as upload target
As always, translation strings are open for discussion
2014-02-09 08:15:28 +01:00
HomeWorld 96e400fd91 Refactored BitmapImageSource (moved core functionality into a new class - BitmapImage). Changed BitmapTransitionSource to use BitmapImage - implements #102 2014-02-08 14:40:00 +02:00
faruton 39e8c9fbda Changes to update archives
Added preprocessor PropertyGroup for update archive macros
Fixed small bug in archive update code
2014-02-06 16:40:42 -06:00
BtbN 270481f91d Fix some warnings 2014-01-02 17:37:31 +01:00
BtbN 3170c9fef5 Add nvenc encoder library loading functions 2014-01-01 22:04:11 +01:00
Richard Stanway a18e929e5a Set HeapEnableTerminationOnCorruption flag 2013-12-31 01:46:55 +01:00
palana 134a13c80d Moved QSV encoder implementation to QSVHelper
Notable improvements:
- fixes d3d11 mode on all tested configurations
- should improve compatibility with Optimus (untested)
2013-09-25 21:36:21 +02:00
John R. Bradley 9cec07f205 Added version suffix for autobuild 2013-09-13 23:43:12 -05:00
jp9000 54e478b89a removed the SSE2 option from compiler settings just because I think it may be causing problems for some people, that and it wasn't necessarily needed I think, so I'm just taking it out for some testing 2013-05-20 11:42:59 -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 df877d86f3 allow precompiled header usage to reduce compile time 2013-05-07 17:09:25 -07:00
jp9000 1bd101c792 changed project settings to use SSE2 optimizations by default, and removed SSE2 checks from the app 2013-05-03 19:54:49 -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
Richard Stanway 6491e1db47 Mark obs.exe as large address aware 2013-03-18 18:44:44 -04:00
Lucas Murray 86f931902d Moved SettingsPane to OBSApi 2013-03-16 18:55:41 +08:00
Lucas Murray 1a62251b66 Ported advanced settings to SettingsPane 2013-03-16 18:17:36 +08:00
Lucas Murray 2577e34f7d Ported audio settings to SettingsPane 2013-03-16 18:05:44 +08:00
Lucas Murray 439f55ae39 Ported video settings to SettingsPane 2013-03-16 17:30:29 +08:00
Lucas Murray c153a3656a Ported broadcast settings to SettingsPane 2013-03-16 17:13:30 +08:00
Lucas Murray c2d232843a Ported encoding settings to SettingsPane 2013-03-16 16:53:30 +08:00
Lucas Murray 980f4104c2 Created a SettingsPane class and ported the general settings screen to
use it
2013-03-16 15:30:24 +08:00
jp9000 8a05238dad fixed some issues with the project files: removed *.filters from gitignore, added *.filters files to git, fixed project dependencies that were causing the project to compile incorrectly 2013-03-09 16:00:46 -07:00
Lucas Murray 1a80def69b Make solution work in both VSE2010 and VSE2012 2013-03-05 19:26:45 +08:00
Lucas Murray 5894e62746 Use environment variables for include directories; Don't rely on MFC
being present
2013-03-05 18:39:26 +08:00
jp9000 f720805a1f switched to vs2010. gotta love the new directories thing in 2010. really great. so great. so wonderful.
also, recompiled libmp3lame
2013-03-04 16:13:29 -07:00