Commit Graph

  • 5577d48dcf Don't crash if no files are present in /dev/input Cameron Gutman 2014-09-15 18:50:38 -07:00
  • 7124963c56 Remove unnecessary byte buffer allocations in the most frequent control stream packets Cameron Gutman 2014-09-15 01:02:33 -07:00
  • 4377808896 Remove unnecessary byte buffer allocations in the input path Cameron Gutman 2014-09-14 23:58:42 -07:00
  • e92a281fd8 Close the fd to wake the reading thread up for termination v2.5.4.1 Cameron Gutman 2014-09-10 02:45:21 -07:00
  • b4c3f9678a Use poll() to avoid an infinite blocking read() that causes ANRs during cleanup Cameron Gutman 2014-09-10 02:35:55 -07:00
  • 82f79c466a Version to 2.5.4.1 Cameron Gutman 2014-09-10 01:57:59 -07:00
  • d428f316b4 Don't unbind after an unexpected event Cameron Gutman 2014-09-10 01:57:24 -07:00
  • 828f4877b6 Only bind to keyboards and mice that aren't gamepads Cameron Gutman 2014-09-06 16:25:09 -07:00
  • 09e8e8e6b3 Remove isMouse() and replace it with more precise has*() functions Cameron Gutman 2014-09-06 16:03:09 -07:00
  • 77c8051ec6 Add support for keyboard and mouse combo devices in raw input mode Cameron Gutman 2014-09-06 14:09:09 -07:00
  • 819c5e823c Fix a bug where an error change any permissions would cause the operation to fail and other files to not be changed v2.5.4 Cameron Gutman 2014-09-03 23:33:25 -07:00
  • 6bae056e3a Fix a bug where an error change any permissions would cause the operation to fail and other files to not be changed Cameron Gutman 2014-09-03 23:33:25 -07:00
  • bb869a51fd Start using com.limelight.root package name Cameron Gutman 2014-09-03 23:32:37 -07:00
  • 25b3d08bb9 Revert "Remove root-specific stuff. DO NOT MERGE TO root!" Cameron Gutman 2014-09-03 23:08:54 -07:00
  • 66eb890462 More tap threshold tuning Cameron Gutman 2014-09-03 23:06:23 -07:00
  • cde8ec8262 Add vertical mouse scrolling support Cameron Gutman 2014-09-03 22:53:40 -07:00
  • 50f8f78b8d Add support for vertical mouse scrolling Cameron Gutman 2014-09-03 22:52:48 -07:00
  • ef1429a639 Increase the movement threshold to improve click success rate Cameron Gutman 2014-09-03 21:40:20 -07:00
  • 85a011eb84 Add a full decoder dump to the exception string Cameron Gutman 2014-09-03 21:34:55 -07:00
  • b5e585834d Throw a special RendererException when we have a MediaCodec crash so we have much more info for debugging Cameron Gutman 2014-09-03 21:25:26 -07:00
  • ae298fbc51 Workaround the case where a buggy codec causes findSafeDecoder to fail Cameron Gutman 2014-09-03 20:48:30 -07:00
  • 1bb9a13c17 Generate a better message when a decoder fails to initialize Cameron Gutman 2014-09-03 20:41:21 -07:00
  • c02e1ed006 Stop the decoder in the stop() function Cameron Gutman 2014-09-03 20:40:43 -07:00
  • 178c53ee84 Propagate the possible exceptions during codec capability checks to the caller so a nice dialog can be displayed instead of crashing on buggy ROMs. Small change to evdev shutdown. Cameron Gutman 2014-09-03 20:00:00 -07:00
  • 2c23dbd2be Remove root-specific stuff. DO NOT MERGE TO root! Cameron Gutman 2014-09-03 19:44:48 -07:00
  • 3e017625a9 Raw mouse input is working Cameron Gutman 2014-09-02 00:41:33 -07:00
  • 124037ce27 Rebuild libevdev_reader.so Cameron Gutman 2014-09-01 23:40:25 -07:00
  • bc166a713d More bugfixes for Evdev code. Enable ROOT_BUILD since it's the root branch. Cameron Gutman 2014-09-01 23:38:47 -07:00
  • 364a9fa7d7 Add evdev_reader JNI library Cameron Gutman 2014-09-01 23:04:15 -07:00
  • f4546ba188 Raw mouse input WIP Cameron Gutman 2014-09-01 22:19:12 -07:00
  • 5de2a8f6ec Remove unused import Cameron Gutman 2014-09-01 20:33:31 -07:00
  • 2365cd2978 Add option to disable toasts Cameron Gutman 2014-09-01 18:31:45 -07:00
  • e8dd3511db Add some tolerance in the tap to click code. Implement right clicking. Cameron Gutman 2014-09-01 14:03:55 -07:00
  • e7f1b822f7 Rename button constants to something reasonable Cameron Gutman 2014-09-01 14:02:53 -07:00
  • ae40a9736a "Fix" a null pointer exception Cameron Gutman 2014-09-01 12:36:45 -07:00
  • 08cc93d337 Update common and increment version v2.5.3.1 Cameron Gutman 2014-08-29 16:06:55 -07:00
  • 5fdd9b773c Workaround decoder errata of the Exynos 4 Cameron Gutman 2014-08-29 15:38:08 -07:00
  • c9eee2e075 Rename NvController -> ControllerStream. Use a dedicated input thread rather than a thread pool for processing input. Batch analog axis updates and mouse moves. Cameron Gutman 2014-08-20 22:27:25 -07:00
  • e3e7ac1e68 Remove rounding on triggers Cameron Gutman 2014-08-20 22:14:03 -07:00
  • 10212bd38b Fix potential integer overflow issue with stick axes Cameron Gutman 2014-08-20 22:12:45 -07:00
  • 4bec02f47f Implement a scaled radial deadzone rather than our previous dumb axial deadzones Cameron Gutman 2014-08-20 22:10:59 -07:00
  • 6556b3eb9b Make input packet fields package protected for batching Cameron Gutman 2014-08-20 21:25:08 -07:00
  • 79f888fe47 Update common v2.5.3 Cameron Gutman 2014-08-09 03:41:03 -07:00
  • cc92f3829e Fix sequencing errors that lead to drops in audio or video for potentially long periods under the right conditions Cameron Gutman 2014-08-09 03:39:14 -07:00
  • 9393bf7f79 Fix a regression in video scaling after the CPU decoding fix Cameron Gutman 2014-08-06 22:33:41 -07:00
  • 1b1d4399a9 Bump version and update common Cameron Gutman 2014-08-06 17:24:21 -07:00
  • b2ad259a7c Also add bitstream restrictions to Qualcomm devices to hopefully address the GS3 issue Cameron Gutman 2014-08-06 17:22:41 -07:00
  • 33ffbe151f Lower the DU limit back to 15 because 30 can exhaust the video ring buffer Cameron Gutman 2014-08-06 15:55:02 -07:00
  • 60db0ff775 Wait for an IDR frame after dropping video data due to the decoder being too slow Cameron Gutman 2014-08-06 15:54:35 -07:00
  • 7ecac185ac Remove an old debug message Cameron Gutman 2014-08-06 15:53:38 -07:00
  • ac5c264090 Only close spinner dialogs corresponding to the current activity Cameron Gutman 2014-08-06 15:05:26 -07:00
  • fcfdd4e323 Add missing Cursor.close() calls to fix a crash reported on Ouya Cameron Gutman 2014-08-06 15:01:18 -07:00
  • ea65bb2c0a Remove the extra app list update when the activity is first started Cameron Gutman 2014-08-06 14:30:19 -07:00
  • b340055588 If the activity is being finished, don't dismiss the dialog. This is already handled in the closeDialogs() function. Cameron Gutman 2014-08-06 14:26:13 -07:00
  • 2918039b6f Fix a bug where we'd add a null entry to the computer list Cameron Gutman 2014-08-05 23:44:04 -07:00
  • e8fd1f262a Update common jar Cameron Gutman 2014-08-05 23:19:37 -07:00
  • 8887401644 Fix surface sizing with scaling disabled on the CPU decoder Cameron Gutman 2014-08-05 23:16:02 -07:00
  • f892db6ee8 Fix ANR when switching from the PC view to the app view Cameron Gutman 2014-08-05 22:30:11 -07:00
  • b76495fa8f Send the newer loss stats packet Cameron Gutman 2014-08-05 22:28:04 -07:00
  • 829532c572 Some devices don't properly get interrupted while waiting for an input buffer, so wait 100 ms then check the interrupt flag Cameron Gutman 2014-08-05 21:29:21 -07:00
  • 463d4ad3fd Only generate 1 packet of FEC data per frame. Disable video resolution scaling on packet loss. Cameron Gutman 2014-08-04 10:20:49 -07:00
  • 0f0e41d5a4 Implement an RTP queue to handle out of order video and audio packets Cameron Gutman 2014-08-03 17:59:10 -07:00
  • 875eb1e773 Update common and version v2.5.2.1 Cameron Gutman 2014-07-31 15:23:31 -07:00
  • 2d55562dd3 Improve tolerance to dropped packets Cameron Gutman 2014-07-31 15:20:43 -07:00
  • cbe40fde92 Prevent network degradation from changing stream resolution Cameron Gutman 2014-07-31 14:06:30 -07:00
  • 97e62fdd34 Properly detect packet loss within a frame Cameron Gutman 2014-07-31 10:42:16 -07:00
  • f295289774 Increment version v2.5.2 Cameron Gutman 2014-07-31 01:41:30 -07:00
  • 1f69b4f271 Update to new common Cameron Gutman 2014-07-31 01:33:32 -07:00
  • 20a5a844db Fix crash with WoL if a MAC address isn't present Cameron Gutman 2014-07-31 01:32:59 -07:00
  • aa799342e5 Video stream updates for GFE 2.1.1 Cameron Gutman 2014-07-31 01:32:15 -07:00
  • ae8cb18f63 Remote input encryption changes for GFE 2.1.1 Cameron Gutman 2014-07-31 00:22:17 -07:00
  • 8f53b6f233 RTSP changes to support GFE 2.1.1 Cameron Gutman 2014-07-31 00:20:56 -07:00
  • 1a7a2f848e Don't close spinner dialogs when the AppList page is destroyed. Increment version v2.5.1.1 Cameron Gutman 2014-07-22 00:16:35 -07:00
  • 887dd9aa21 Add GFE settings optimization checkbox. Move Add PC button to the main screen. Cameron Gutman 2014-07-21 23:58:20 -07:00
  • e1e4ccf318 Fix Shield's hardware back button Cameron Gutman 2014-07-21 23:57:28 -07:00
  • 9e385215ce Add support for selecting sops on or off Cameron Gutman 2014-07-21 22:49:57 -07:00
  • 378fbedfa4 Remove/change some messages Cameron Gutman 2014-07-21 22:49:28 -07:00
  • ee6edd2404 Allow up to 4 concurrent PC queries Cameron Gutman 2014-07-21 22:28:11 -07:00
  • f0f801ba3f Merge branch 'master' of github.com:limelight-stream/limelight-android v2.5.1 Cameron Gutman 2014-07-20 14:19:53 -07:00
  • 6a7e06b3d5 Rebuild native libraries with GCC 4.9 and NDK 10. Added native libraries for ARMv8 and x86_64. Cameron Gutman 2014-07-20 14:19:08 -07:00
  • 48ab233d0f Update common and bump version Cameron Gutman 2014-07-19 22:50:14 -07:00
  • c84e063114 Update the packet loss message Cameron Gutman 2014-07-19 22:49:47 -07:00
  • b9f01b63cc Add an option to stretch the video to fill the screen and make preserve aspect ratio the default Cameron Gutman 2014-07-19 22:15:23 -07:00
  • 8d316ce9f0 Add fill screen flag for decoder renderer Cameron Gutman 2014-07-19 21:45:19 -07:00
  • 0019b93e8d Stop GFE from changing game settings Cameron Gutman 2014-07-19 21:42:16 -07:00
  • 2d66c6fb53 Let the bitrate scale from 1Mb to the maximum Cameron Gutman 2014-07-19 18:07:16 -07:00
  • b629f674ca Improve audio robustness to packet reordering and duplication Cameron Gutman 2014-07-19 17:19:06 -07:00
  • 670622dfd7 Reduce FEC data to 1 packet at max to lower bandwidth requirements Cameron Gutman 2014-07-19 16:02:17 -07:00
  • 428d37afd4 Improve input device detection Cameron Gutman 2014-07-19 03:50:37 -07:00
  • f5ec665115 Park for a bit if there's nothing to do Cameron Gutman 2014-07-19 03:49:44 -07:00
  • 92143df65c Don't destroy dialogs until we're really finishing Cameron Gutman 2014-07-19 03:35:17 -07:00
  • d428f342f7 Fix dialog rundown issues causing spurious crashes Cameron Gutman 2014-07-15 20:46:12 -07:00
  • e2663f06ba Bump version to 2.5.0.5 v2.5.0.5 Cameron Gutman 2014-07-13 21:44:19 -07:00
  • 9cf592ee26 Remove libavfilter. Fix MIPS library binaries to run on the emulator. Cameron Gutman 2014-07-13 21:31:34 -07:00
  • 4258ac752e Add specific CPU detection for the emulator Cameron Gutman 2014-07-13 21:21:47 -07:00
  • 8ec8fff57c Rebuild ffmpeg 2.1.5 for ARMv7, x86, and MIPS. Reduced the size of ffmpeg libraries Cameron Gutman 2014-07-13 19:21:02 -07:00
  • f35c2ead0f Fix video path with no renderer Cameron Gutman 2014-07-13 18:21:50 -07:00
  • cf15b79e35 Add MIPS native libraries Cameron Gutman 2014-07-13 01:06:19 -07:00
  • 007d488201 Yet another point release today :( v2.5.0.4 Cameron Gutman 2014-07-12 19:18:43 -07:00
  • 6b7b797089 Increase DU limits for bursty situations. Fix decode unit leak in audio path. Cameron Gutman 2014-07-12 19:16:39 -07:00