Commit Graph

250 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
Gustavo c420db5373 New message handling, and new NvAPI 2016-02-25 07:58:36 -03:00
Cameron Gutman 24cf97b0ae Only draw frames that are newer than the last frame we drew 2016-02-24 13:55:35 -05:00
Gustavo f423fc6314 Merge remote-tracking branch 'refs/remotes/moonlight-stream/master' into js 2016-02-23 20:50:30 -03:00
R. Aidan Campbell eba9769378 fixed minor material UI bug in the textbox caused by 01d8c7d6bc 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