ce4e469b7b
We can't change audio config after sending the launch or resume request, so autodetection will need to happen earlier
Cameron Gutman2018-06-27 01:39:48 -07:00
0bd2274462
Simplify IdentityManager by using QSettings instead of files
Cameron Gutman2018-06-27 01:31:18 -07:00
a5d1099e26
Add code to serialize and deserialize hosts and applists for persistence
Cameron Gutman2018-06-27 00:43:46 -07:00
9c019be322
Fix subtle database corruption that would cause games common to 2 or more PCs to jump between them based on the last app list fetched
Cameron Gutman2018-06-02 20:44:12 -07:00
80254513c4
Avoid blocking the main thread when delaying for button presses
Cameron Gutman2018-06-02 19:19:24 -07:00
ec0a462092
Remove custom style on UISegmentedControl, since the default actually looks better
Cameron Gutman2018-06-02 18:14:20 -07:00
25c7b18147
Add UI settings for HEVC, optimizing games, PC audio, multi-controller. Remove remote setting since it doesn't do much and might confuse users.
Cameron Gutman2018-06-02 18:13:32 -07:00
bfc0b89926
Add many new preferences to settings DB. Default HEVC to off due to reference frame invalidation not working
Cameron Gutman2018-06-02 17:07:38 -07:00
2f0e219726
Always set the stream config from the data from the actual app we're going to start streaming, not just the one selected
Cameron Gutman2018-06-02 16:38:02 -07:00
a28049a58c
Plumb several new options into stream config and launch requests: optimizeGameSettings, playAudioOnPC, surround sound, and HDR
Cameron Gutman2018-06-02 13:25:53 -07:00
2d2f71dcab
Parse and persist ServerCodecModeSupport attribute for hosts
Cameron Gutman2018-06-02 13:10:10 -07:00
59506a2364
Parse and remember the IsHdrSupported app attribute
Cameron Gutman2018-06-02 12:32:12 -07:00
c74fa4d5b0
Change manual simple OSC mode to have useful buttons. Fixes#218Cameron Gutman2018-06-01 21:18:41 -07:00
1a71e040c0
Fix deadzones to dynamically detect controls on screen and add a deadzone for the analog sticks
Cameron Gutman2018-06-01 21:17:47 -07:00
236c9d5c6e
Use more aggressive mDNS querying for faster PC discovery, particularly in newly online PC scenarios
Cameron Gutman2018-06-01 20:23:39 -07:00
862b8632e3
Fix DiscoveryManager trying to start discovery again on all machines when any machine is discovered
Cameron Gutman2018-06-01 19:50:32 -07:00
fcc770d820
Avoid firing off HTTP requests as we enter the background when entering home from streaming
Cameron Gutman2018-05-31 00:46:41 -07:00
4243bcd5d1
Ensure double-starting or stopping DiscoveryManager and MDNSManager doesn't cause side-effects, since we do this when Home is pressed while streaming
Cameron Gutman2018-05-31 00:33:24 -07:00
67b08cd8b9
Use LiInterruptConnection() to terminate connection attempts more quickly
Cameron Gutman2018-05-30 22:06:20 -07:00
e697938afc
Re-enable the idle timer when streaming has ended
Cameron Gutman2018-05-30 22:04:06 -07:00
275f6df8c1
Fix some minor issues with saving CoreData objects
Cameron Gutman2018-05-30 01:19:46 -07:00
aea2067e1c
Silence the firehose of debug logging statements
Cameron Gutman2018-05-29 20:17:48 -07:00
6cac2348b4
Add help button to error dialogs and use default style for non-destructive actions
Cameron Gutman2018-05-28 18:00:19 -07:00
0293df7748
Rewrite audio playback to simplify code, reduce allocations, and eliminate priority inversion on the queue lock. This completely eliminates clicks and pops in audio for me on my iPhone SE and the emulator.
Cameron Gutman2018-05-28 17:23:18 -07:00