On May 23, 2016 at 12:42:12 PM, Callum Prentice (Callum) (cal...@lindenlab.com <mailto:cal...@lindenlab.com> ) wrote: This is what I propose for moving forward with the "Remove QuickTime from the viewer" work:
(TLDR; Replace QuickTime plugin with one based on LibVLC and use it to play MPEG-4 and MP3 media URLS plus anything else we get for free. Additionally, turn on flags in Chromium->CEF->CEF-bin->LLCEFLib->media_plugin_cef builds that enable embedded media support.) * Remove QuickTime entirely from the viewer. * Replace it with a new plugin: * * Version for Windows (32 bit) using LibVLC * Version for OS X (32 bit) using LibVLC * Ask for help from open source developer community to create a version for Linux using LibVLC * Update mime_types.xml (etc) to point old QuickTime handled media at new version (plus any others we think should not go to the default, CEF plugin) * Ask for help from the open source developer community to flip Linux GStreamer output since we flipped the prim media texture coordinates * * I hope this is possible - reason it was done is that both CEF and LibVLC need to be flipped so it seems foolish to flip everything twice. * Inhibit the "This file needs to be downloaded" message in CEF for media types we are unable to handle - replace with Alert? Then as a separate task maybe since it's more of a feature vs. a replace QuickTime issue: * Assuming legal gives us the go ahead to turn on the CEF embedded media support, go ahead and update the Windows/OS X 32 bit CEF media plugins accordingly. Then, once this is finished and we resume the 64 bit conversion work: * Create 64 bit versions of the LibVLC plugin for Windows and OS X * Create 64 bit versions of the media-enabled CEF plugin for Windows and OS X Unless anyone has any significant objections, I'll go ahead and clean up the existing LibVLC plugin, get it working on OS X and make a version of the CEF plugin with embedded media. I have no ability to do anything for the Linux side of things so would appreciate help from someone with a contributor agreement. Cheers! Sounds good to me. I wonder if doing vlc on darwin32 is worthwhile though. Quicktime for Mac is deprecated, but doesn’t exhibit the security holes Windows does. Once 64-bit is building, Quicktime has got to go as there is no 64-bit support anyway. Guess it depends on how soon darwin64 could be out the door. -- Cinder Roxley Sent with Airmail
_______________________________________________ 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