Understood Nicky - thanks for the insight. Messages here as well as some digging I've done today suggest that trying to make GStreamer work on Windows is going to be fraught with technical and legal issues.
I'll double check with the legal team but it seems like VLC might be a more viable option right now given our limited resources. Great idea re: CEF too - that'd be a huge win. Building Chromium then CEF with the flags enabled seems pretty daunting though and I think requires some serious hardware/RAM - has anyone tried that ? On Tue, May 17, 2016 at 3:22 PM, Nicky D. <sl.nicky...@googlemail.com> wrote: > The two technologies that seemed like they might work were identified as >> GStreamer and LibVLC. The former was an attractive option since that was >> already used in the Linux viewer. The existing GStreamer media plugin code >> was somewhat complex and unknown to me whereas playback of a stream in >> LibVLC seemed very straightforward and I had toyed with it in the past. >> >> > The complexity IMO comes from two sources: > A) The original author did opt do resolve all the gstreamer functions via > dso loading and getting the needed symbols out of the dll/so/dylib at > runtime. This adds a lot of boilerplate code. > B) Implementing a gstreamer video plugin. I am not sure why this was done. > You should be able to get the same result with an appsink and probably a > videoscale filter. > > Getting rid of B makes porting to gstreamer 1.0 almost trivial. I played > with that a good while ago, but I did not bother to add the videoscale > filter, so the result was not correct. > > Taking it to Windows from there should be mostly trivial, but the devil > might be in the details there. > > Regarding VLC, afaik some parts (some plugins for example) are still GPL? > I am not sure about the implications of that. > > If the lawyers are okay with libvlc / gstreamer, what about enabling > proprietary in CEF in addition. Not to use CEF as the media plugin, but to > allowed it to play embedded media. > > -- CALLUM PRENTICE | Software Engineer LINDEN LAB | Create Virtual Experiences <http://www.lindenlab.com/>
_______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/OpenSource-Dev Please read the policies before posting to keep unmoderated posting privileges