{"push_id":667728304,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"c955defa9fdc1c5958a54578b385b3aad4ae3ca9","before":"856645d94b4973794aa8e0d0658fa9c6aa38ba2c","commits":[{"sha":"c955defa9fdc1c5958a54578b385b3aad4ae3ca9","author":{"email":"6aa61259f93ad8982bdb8361a344e38b88679b63@gmail.com","name":"Wade Brainerd"},"message":"VLC Plugin work in progress, misc fixes\n\n1. A VLC Widget plugin is added, with widget commands to play and stop streams.\n\nVideo playback is not currently working but is compiling and running without crashing.\nAudio playback is also not working via the API, but may \"just work\" through the device's native audio APIs.  (If so this would be a temporary solution until the Shellspace API gets audio)\n\n2. The libvlc library is compiled into the core application.\n\nThe prebuilt library that is checked in was built according to the VLC for Android build instructions, taking the various library files (.a) from the intermediate build, and not the libvlcjni.so which has dependencies on a particular JNI interface and is intended to be used from Java, not C++.\n\nModifications were made, currently undocumented, to the VLC for Android sources to use stlport_static (instead of GNU STL) to stay in line with the rest of Shellspace.\nIn the future, the VLC plugin will be built as a separate shared object file and will not have to make the same STL choice as the Shellspace core.  These modifications included several hacks to the build scripts, the protobuf sources, and disabling the iomx plugin.\n\n3. Gaze mouse is provisionally reimplemented (untested but compiles), and is now implemented in shell.js instead of the VNC widget sources.\n\nThis is intended allow other 2D widgets to take advantage of gaze mouse via the shell.\n\n4. The menu now loads context-specific .menu files from the assets folder, instead of hardcoding them into menu.js.\n\n5. Crittercism disabled for development.  Enabling Crittercism needs to become part of release.sh.\n\n6. Adds missing \"Connection: close\" header to HTTP requests.\n\n7. Fixes a minor issue with double '/' characters in file paths.\n\n8. Adds a thread (copied from LibVLC Android source) which pipes stdout and stderr to the Android logging mechanism.\n\n9. Cleans up unused VLC profilers.","distinct":true,"url":"https://api.github.com/repos/wadetb/shellspace/commits/c955defa9fdc1c5958a54578b385b3aad4ae3ca9"}]}