98 Commits

Author SHA1 Message Date
Cameron Gutman
e7b45e5b6c Set the graphics context size using the width and height of the stream instead of the initial size of the NaCl element. This closes issue #16 2016-02-25 22:48:22 -05:00
Cameron Gutman
24cf97b0ae Only draw frames that are newer than the last frame we drew 2016-02-24 13:55:35 -05:00
R. Aidan Campbell
eba9769378 fixed minor material UI bug in the textbox caused by 01d8c7d6bc183cad556f59b5f8befe664dc2f21c 2016-02-23 11:33:30 -05:00
R. Aidan Campbell
01d8c7d6bc UI Formatting update. This closes #15 2016-02-22 10:37:04 -05:00
Cameron Gutman
fe7618504e Default bitrate for 1080p60 should be 20 Mbps 2016-02-21 18:08:43 -05:00
R. Aidan Campbell
061cc7edd4 now with default bitrate settings. This closes #12 2016-02-21 17:39:14 -05:00
R. Aidan Campbell
61d072f026 Fixed issue caused by javascript refactoring. this closes #13 2016-02-21 17:03:49 -05:00
Cameron Gutman
36e76ed86d Use h264bitstream library to mixup the SPS so OS X will use hardware decoding 2016-02-21 15:57:45 -05:00
Cameron Gutman
83ba8a10bb Force hardware acceleration for video decoding so we can see clearly when it's not working 2016-02-20 22:54:16 -05:00
Cameron Gutman
88dc8623cd Send the SPS, PPS, and I-frame together to fix VideoToolbox hardware decoding on OS X. This closes #7 2016-02-20 22:28:58 -05:00
Aidan Campbell
cab4bd749c fixed bug where previous bitrate would not load 2016-02-19 16:13:38 -05:00
Aidan Campbell
cd1c3eb564 Merge branch 'master' of github.com:cgutman/moonlight-chrome 2016-02-19 15:16:23 -05:00
Aidan Campbell
658351c4ae Javascript cleaning 2016-02-19 15:16:14 -05:00
Cameron Gutman
b69230ddbd Update README.md 2016-02-19 13:00:43 -05:00
Aidan Campbell
ad9aadc30f added support for bitrate selection. This closes #9 2016-02-19 12:28:19 -05:00
Cameron Gutman
5e66aee4dd Update hardcoded server major version to 5 for testing 2016-02-19 12:15:46 -05:00
Cameron Gutman
39ca14e96a Merge branch 'master' of github.com:cgutman/moonlight-chrome 2016-02-19 12:09:44 -05:00
Cameron Gutman
c87c6598c8 Update common-c with support for Gen 5 servers 2016-02-19 12:09:14 -05:00
Aidan Campbell
884eb39589 removed default resolution/FPS text if saved value is found 2016-02-18 22:11:03 -05:00
Aidan Campbell
acfe4d8be6 now choosing video parameters makes a difference 2016-02-18 21:55:27 -05:00
Aidan Campbell
8dfa196a13 saving and loading hostname 2016-02-18 17:41:40 -05:00
Aidan Campbell
c675de7b7f removed 'log' element for javascript log 2016-02-18 17:10:40 -05:00
Aidan Campbell
0aa55254eb stream settings are now stored, but they don't do anything 2016-02-18 16:28:33 -05:00
Aidan Campbell
61cc902c63 UI added to select stream settings. Beginning work on #9 2016-02-18 13:43:26 -05:00
Cameron Gutman
5d25874131 Clear the decode queue on mouse lock or focus gain. This closes #5 2016-02-18 13:25:49 -05:00
Cameron Gutman
3ce2d68250 Use a wait-free algorithm for audio queueing to minimize audio hiccups. This closes #8 2016-02-18 12:27:12 -05:00
Cameron Gutman
cf5b2ccbb4 Flush the decoder before deleting it 2016-02-18 12:04:17 -05:00
Cameron Gutman
441047db9b Use 4 slices per frame for increased software decoding performance 2016-02-18 02:18:59 -05:00
Cameron Gutman
f12ec9b986 Use direct submit mode for the audio renderer 2016-02-18 02:12:01 -05:00
Cameron Gutman
cce9cc5fb5 Return to the app page if the connection fails when starting up 2016-02-18 01:12:55 -05:00
Cameron Gutman
38d7b5d6c3 Fix returning to the app screen after stopping the stream. Remove messages that aren't meant to be handled in NaCl. 2016-02-18 01:05:58 -05:00
Cameron Gutman
8bac82b694 Fix deadlock on self-initiated connection termination 2016-02-18 00:47:57 -05:00
Cameron Gutman
f8fb94f5e2 Optimize the renderer by keeping state changes to a minimum, more explicitly initializing the GL context, and calling glClear once per frame 2016-02-17 00:32:18 -05:00
Aidan Campbell
619bfb422e Merge branch 'master' of github.com:cgutman/moonlight-chrome 2016-02-16 21:57:51 -05:00
Aidan Campbell
69ee487757 made app selection view prettier 2016-02-16 21:57:48 -05:00
Cameron Gutman
9fd175e517 Create README.md 2016-02-16 21:53:05 -05:00
Aidan Campbell
76f7a07d0b Centered stream
set background to black on stream screen
- this closes #3 and #4
2016-02-16 20:59:20 -05:00
Cameron Gutman
033088e120 Ignore the .bc files output by the build 2016-02-16 20:32:47 -05:00
Cameron Gutman
f90578882d Implement Ctrl+Alt+Shift+Q to terminate the stream 2016-02-16 20:27:22 -05:00
Cameron Gutman
02a9e80e76 Update common-c to fix another race condition 2016-02-16 20:07:51 -05:00
Aidan Campbell
5234c42e9e stream size is adapted to aspect ratio. This closes #2 2016-02-16 18:44:54 -05:00
Aidan Campbell
f4a74ea6b1 non-aspect-ratio aware scaling 2016-02-16 17:58:59 -05:00
Cameron Gutman
5d16e891c9 Merge branch 'UI2' 2016-02-16 17:47:59 -05:00
Aidan Campbell
17d0e5b076 fullscreen video rendering 2016-02-16 17:44:17 -05:00
Aidan Campbell
d50bd666e8 fullscreen is now actually full screen. 2016-02-16 16:47:41 -05:00
Cameron Gutman
5577587718 Add special button to gamepad mapping and rename to reflect that it's a map of the standard HTML5 button layout, not anything XInput-specific 2016-02-16 15:49:59 -05:00
Aidan Campbell
9ee00e7db0 fixed nacl plugin not responding 2016-02-16 15:00:53 -05:00
Cameron Gutman
f96bd0546f Merge branch 'master' into UI2 2016-02-16 12:33:49 -05:00
Cameron Gutman
fe0120ca16 Allow software decoding fallback for OS X 2016-02-16 12:33:33 -05:00
Cameron Gutman
a7e4440cd7 Merge branch 'master' into UI2 2016-02-16 12:26:28 -05:00