[Android] VLC for Mobile Session notes
Felix Paul Kühne
fkuehne.videolan at gmail.com
Sun Sep 1 10:06:34 CEST 2013
Salut,
here are the session notes taken yesterday.
Cheers,
Felix
UPNP
- generic API in VLC as an abstraction layer for multiple libraries?
- device discovery
- missing control point integration
- Android #7067
SAMBA
- libsmb is problematic for iOS
- Apple SMB implemented under BSD3 - can be possibly adapted for iOS, so far OS X only
- for Android use libsmb (doesn't support cross-compilation yet)
-- Practically impossible because waf is broken beyond repair
FTP/HTTP server
- just a list
- also announced via Bonjour / UPNP
- separate modules modules for discovery and service providing
Hardware Acceleration
- HA partially within libavcodec
- OpenMAX accessed directely from within libvlc
Snapshot API made by Rafaël / VMEM thumbnail
https://patches.videolan.org/patch/1280/ more feedback from Laurent would be appreciated
- VMEM module needs additional API to expose pitch (etix: I can work on it if interested - felix: please do!)
- Fix it
MIPS
- recent changes in libvlc make it workable
- OpenMAX direct rendering needed
- MediaCodec should be used instead as it is a public API
Android UI
- redesign of the UI
- refactoring core (AudioService, JNI, and playlists) and interface by Edward since monday
- higher size versions of UI icons will be done by Damien
Android SLOW decoding
- Native Window used for rendering
- Surface from Java code
- slower than competition
- gprof says 15.8 / 16 seconds inside h264 decoder of libavcodec
- needs moar profiling (core, and video outputs)
- try to drop frames (still disabled in the jni IIRC no-drop-late-frames)
Android: drop support for old versions (and hacks but doesn't solve the problem)
(and it does not break anything but would allow us to clean the vout for example)
- Edward will add a version check to not fetch the private pointer when not needed (#9300)
libVLC visualisation
- vout problem?
- libvlc API addition needed
- minor adaptation for OpenGL vout needed
- potential increase in CPU usage? could peg down speed on mobile platforms??
BlackBerry
- Edward will share initial scripts and patches when he's back in Canada
More information about the Android
mailing list