VidOn XBMC - GPL discussion & compliance analysis.
(2016-01-06, 08:59)wesk05 Wrote: Here are the logs:

1) VidOn XBMC log (start from line 475): http://pastebin.com/N1B7uGFn

I haven't added or removed any addons. The ones that you see in the log are the default ones.
That really doesn't look like an external player log does it?

Code:
22:48:40 T:18446744072297037448  NOTICE: Creating video thread
22:48:40 T:18446744072297037448  NOTICE: Creating audio thread
22:48:40 T:18446744072296210680  NOTICE: Thread DVDPlayerVideo start, auto delete: false
22:48:40 T:18446744072296210680  NOTICE: running thread: video_thread
22:48:40 T:18446744072294736312  NOTICE: Thread DVDPlayerAudio start, auto delete: false

and
Code:
22:48:40 T:18446744072297037448  NOTICE: Opening stream: 0 source: 256
22:48:40 T:18446744072297037448  NOTICE: Creating video codec with codec id: 28
22:48:40 T:18446744072296210680  NOTICE: Creating next video codec with codec id: 28
22:48:40 T:18446744072296210680   DEBUG: CDVDFactoryCodec: compiled in hardware support: RKCodec:yes AMCodec:yes AWCodec:yes MediaCodec:yes OpenMax:no libstagefright:yes VDPAU:no VAAPI:no iMXVPU:no A31Codec:yes
22:48:40 T:18446744072296210680   DEBUG: SECTION:LoadDLL(lib3DMode.so)
22:48:40 T:18446744072296210680   DEBUG: Loading: /data/app/org.vidonme.xbmc-1/lib/arm/lib3DMode.so
22:48:40 T:18446744072295864616 WARNING: CDVDMessageQueue(3DSubQueue)::Get - asked for new data packet, with nothing available
22:48:40 T:18446744072296210680   DEBUG: FactoryCodec - Video: amcodec - Opening
22:48:40 T:18446744072296210680   DEBUG: SECTION:LoadDLL(libamplayer.so)
22:48:40 T:18446744072297037448   DEBUG: CDVDPlayer::SetCaching - caching state 3
22:48:40 T:18446744072296210680   DEBUG: Loading: /system/lib/libamplayer.so

To me (and I'm not an expert) that looks as if it is running a fork of the DVDPlayer but then loading (or saying it is loading) a couple of externally compiled .so shared object files, which presumably have the actual 3D/HD Audio player stuff in them? (libamplayer.so and lib3DMode.so) If the source code for these is in the github account - then presumably no problem? However if this is the case then this isn't really an external player, but instead an internal player rewritten to use an external shared object (kind of a library?).

To those who understand GPL - if the source code for these .so files is NOT available, is this any different to a binary blob for a GPU driver? It feels to me like it might be (otherwise anyone could break GPL by just pre-compiling stuff they don't want others to see as a binary)?

Or am I totally barking up the wrong tree?
Reply


Messages In This Thread
RE: XBMC xx.x for VidOn + MINIX Android - by noggin - 2016-01-06, 12:01
Logout Mark Read Team Forum Stats Members Help
VidOn XBMC - GPL discussion & compliance analysis.4