Commit Graph

87 Commits

Author SHA1 Message Date
Iwan Timmer 9617b8e87c More descriptive help message when given wrong parameters 2014-01-08 22:20:34 +01:00
Iwan Timmer 32a64e92fa Remove Gamepad from limelight-pc 2014-01-08 21:48:44 +01:00
Iwan Timmer 031d82bd1f EvdevHandler also working on 32-bit (like the Raspberry Pi) 2014-01-07 22:45:16 +01:00
Iwan Timmer 0d03dafff6 Use Evdev handler 2014-01-07 21:13:10 +01:00
Iwan Timmer 6f255dde2d Remove unneeded function and imports from Limelight 2014-01-07 21:10:24 +01:00
Iwan Timmer 5d898d7ba1 Replace keyboard and mouse handler with evdev 2014-01-07 20:55:41 +01:00
Iwan Timmer 27366b14fc Use byte buffer for audio to minimize buffer copy's 2014-01-07 20:55:41 +01:00
Iwan Timmer 0f13c5520b Remove software decoder 2014-01-07 01:43:17 +01:00
Iwan Timmer f1a2432f84 Convert Limelight to command line application 2014-01-07 01:41:44 +01:00
Iwan Timmer 1b6c28c70e Add bindings for Raspberry Pi video decoding 2014-01-07 01:37:56 +01:00
Iwan Timmer 4b870516a8 Add video decoder using OpenMax LI on Raspberry Pi 2014-01-07 01:36:00 +01:00
Diego Waxemberg e69a9ee87a Merge branch 'master' of github.com:limelight-stream/limelight-pc
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
  Add fixed Linux 64-bit libraries
  Fix loading native libraries on OS X
2014-01-01 21:34:27 -05:00
Diego Waxemberg 648f7d2b8f got rid of some copy pasta 2014-01-01 21:34:17 -05:00
Diego Waxemberg c219ed8e25 reimplemented the trigger checkbox 2014-01-01 21:34:00 -05:00
Cameron Gutman 51d112306f Fix loading native libraries on OS X 2014-01-01 19:29:51 -05:00
Diego Waxemberg 1f2ace1414 Merge branch 'master' of github.com:limelight-stream/limelight-pc
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
  Extract AVC dependencies on all platforms
  Fix unused import warnings
  Log to a file if running from a JAR
  Remove the native gamepad cleanup on application close. We don't want native code in the critical closing path because it could mean that the program can't be closed if someone chooses the wrong platform JAR.
  Link the gamepad library to Xinput9_1_0.dll so the DirectX Runtime Installer isn't required for Vista and later
2014-01-01 18:45:36 -05:00
Diego Waxemberg a79ff3b33e Fixing errors when clicking checkboxes 2014-01-01 18:45:27 -05:00
Cameron Gutman 1fbdc9a622 Extract AVC dependencies on all platforms 2014-01-01 15:58:53 -06:00
Cameron Gutman 682aa6d205 Fix unused import warnings 2014-01-01 15:34:07 -06:00
Cameron Gutman 0ac3dd6adb Log to a file if running from a JAR 2014-01-01 15:33:48 -06:00
Cameron Gutman 40524a0c76 Remove the native gamepad cleanup on application close. We don't want native code in the critical closing path because it could mean that the program can't be closed if someone chooses the wrong platform JAR. 2014-01-01 15:15:09 -06:00
Diego Waxemberg f175a5e78a Now close Limelight when the stream is stopped if launched from command line 2014-01-01 11:02:36 -05:00
Diego Waxemberg ba6e09576a added the ability to launch limelight via command line 2014-01-01 01:30:36 -05:00
Cameron Gutman ee38a8f9b5 Make SourceComponent serializable 2013-12-30 23:52:21 -06:00
Cameron Gutman 3bbe65c644 Fix another race in controller detection 2013-12-30 23:47:20 -06:00
Cameron Gutman 047710a4b8 Fix controller detection race 2013-12-30 23:42:48 -06:00
Cameron Gutman 524a2b2a5e Access the Type enum through SourceComponent. Check the absolute value of the new value so negative works too. 2013-12-30 23:29:33 -06:00
Cameron Gutman d8b3cc98c8 Don't allow release of a running gamepad 2013-12-30 23:28:45 -06:00
Diego Waxemberg 34847b1318 stop native gamepad when closing limelight 2013-12-30 23:26:14 -05:00
Diego Waxemberg f2b62e0b55 now use NativeGamepad class 2013-12-30 23:24:30 -05:00
Cameron Gutman 9b99f5c0ce Initial NativeGamepad class 2013-12-30 22:06:16 -06:00
Diego Waxemberg ad84363f60 fixed an NPE when there wasn’t a mapping for a component 2013-12-30 22:39:29 -05:00
Diego Waxemberg 1cc581089d changed a poorly named variable 2013-12-30 22:19:09 -05:00
Diego Waxemberg 9f3e48f34b rewrote gamepad stuff to not use JInput 2013-12-30 22:13:25 -05:00
Cameron Gutman c2382f050f Merge branch 'master' of github.com:limelight-stream/limelight-pc 2013-12-30 12:13:10 -06:00
Cameron Gutman e2d5837f84 Add NativeGamepadListener 2013-12-30 12:12:53 -06:00
Diego Waxemberg 178883b320 Merge branch 'master' of github.com:limelight-stream/limelight-pc
# By Cameron Gutman
# Via Cameron Gutman
* 'master' of github.com:limelight-stream/limelight-pc:
  Add D-Pad support for 360 controllers. Currently, the 360 D-Pad can only be mapped as D-Pad buttons.
  Terminate the stream when stream frame is closed
2013-12-30 00:36:06 -05:00
Diego Waxemberg 75f854e8eb new fix for rescanning gamepads 2013-12-30 00:34:09 -05:00
Cameron Gutman 21c84415db Add D-Pad support for 360 controllers. Currently, the 360 D-Pad can only be mapped as D-Pad buttons. 2013-12-29 22:56:27 -06:00
Cameron Gutman 86049b860e Terminate the stream when stream frame is closed 2013-12-29 22:00:15 -06:00
Diego Waxemberg 355952783c fixed memory leak caused by creating many DefaultControllerEnvironment objects 2013-12-29 22:56:12 -05:00
Cameron Gutman 07e39a6525 Fix consuming the remaining input events when mapping the gamepad. See GitHub issue 4 for details. 2013-12-29 19:21:33 -06:00
Diego Waxemberg f043a505ea Fixed all the issues caused by merging 2013-12-29 13:40:59 -05:00
Diego Waxemberg 6b06df4b82 Merge branch 'master' of github.com:limelight-stream/limelight-pc
# By Cameron Gutman (15) and others
# Via Cameron Gutman (2) and Diego Waxemberg (1)
* 'master' of github.com:limelight-stream/limelight-pc:
  Update common jar
  Fix library loading on Windows when not using a JAR
  Delete the extracted libraries when Limelight terminates
  Update common jar
  Write a better native library loader so DLLs are no longer extracted to the current directory on Windows.
  Suppress log spam from jinput on Windows 8 and higher
  Rough Draft of Icon
  Fix settings.lime being created as a directory. See GitHub issue 1 for details.
  Update limelight-common jar
  Use the stream's frame rate as the redraw rate instead of always refreshing at 30 FPS
  Don't print stack traces for InterruptExceptions. Call the NvConnectionListener class to terminate the stream without causing the unexpected termination error dialog.
  Fix resolution changing on Windows. Improve the resolution selection algorithm.
  Only use the audio buffer hack on OS X
  dynamically increase the buffer size if we build up to large of a queue
  Revert "Try to workaround Java's poor OS X mixer"
  Try to workaround Java's poor OS X mixer
  Move audio buffering responsibility onto us and simply fill whatever the runtime gives us

Conflicts:
	src/com/limelight/Limelight.java
	src/com/limelight/binding/audio/JavaxAudioRenderer.java
	src/com/limelight/gui/StreamFrame.java
2013-12-29 13:24:22 -05:00
Diego Waxemberg daba6cd805 fixed javadoc typo 2013-12-29 13:16:19 -05:00
Diego Waxemberg 248864a604 added javadoc to settings classes 2013-12-29 13:16:02 -05:00
Diego Waxemberg f892a32a78 Added javadoc to gamepad classes 2013-12-29 13:01:25 -05:00
Diego Waxemberg adb36093e4 added javadoc to input classes 2013-12-29 12:29:58 -05:00
Diego Waxemberg eb123ee6ca Added javadoc to the gui elements 2013-12-29 12:13:10 -05:00
Diego Waxemberg 9bf6e95e0b Added javadoc to the audio/video binding classes 2013-12-29 11:53:16 -05:00