Comment 12 for bug 1249387

Revision history for this message
John McAleely (john.mcaleely) wrote : Re: [Bug 1249387] Re: hook Oxide into Ubuntu platform API for media-hub

Understood - thanks for the details!

On 20 January 2015 at 09:46, David Barth <email address hidden> wrote:

> Later, we're talking about many weeks of work before this can perform with
> the stability and performance level required for switching.
>
> On Mon, Jan 19, 2015 at 3:28 PM, John McAleely <<email address hidden>
> >
> wrote:
>
> > @dbarth - will video land on the ww05-2015 milestone or later?
> >
> > --
> > You received this bug notification because you are a member of Oxide
> > Developers, which is subscribed to oxide-qt in Ubuntu.
> > Matching subscriptions: oxide in Ubuntu
> > https://bugs.launchpad.net/bugs/1249387
> >
> > Title:
> > hook Oxide into Ubuntu platform API for media-hub
> >
> > To manage notifications about this bug go to:
> >
> >
> https://bugs.launchpad.net/canonical-devices-system-image/+bug/1249387/+subscriptions
> >
>
> --
> You received this bug notification because you are subscribed to a
> duplicate bug report (1403478).
> https://bugs.launchpad.net/bugs/1249387
>
> Title:
> hook Oxide into Ubuntu platform API for media-hub
>
> Status in the base for Ubuntu mobile products:
> Fix Committed
> Status in Media Hub:
> Fix Committed
> Status in Oxide Webview:
> Fix Committed
> Status in oxide-qt package in Ubuntu:
> Fix Committed
>
> Bug description:
> Right now oxide uses software rendering for audio and video via the
> chromium content api ffmpeg implementation for libffmpegsumo.so. This
> is provided in either oxideqt-codecs (suitable for main) or oxideqt-
> codecs-extra (suitable for universe). oxideqt-codecs-extra includes
> mp3 and h264 playback. Software rendering is not ideal on the phone,
> but in addition to that, webbrowser-app, webapp-container and apps
> using Oxide or UbuntuWebView are subject to application lifecycle and
> therefore the user experience for things such as grooveshark playlists
> and youtube videos is poor because the device will shut off the screen
> or suspend during playback.
>
> The correct way to solve this is for Oxide to use the media-hub in
> some manner. This was somewhat easily solved with QtWebKit since it
> used gstreamer and it could be made to hook into the media-hub.
> However, QtWebKit is dead upstream which is one reason why we are
> using Oxide. We should look to see how qtwebengine is handling this
> (ie, are they just using the software rendering or are they redoing
> the QtWebKit gstreamer work for qtwebengine). Perhaps we could provide
> our own libffmpegsumo.so or wrap it in some manner. Perhaps we can
> work with upstream to have something that works better on Linux/Ubuntu
> in general. Whatever method is chosen should be maintainable in the
> face of weekly or biweekly stable updates (low api churn) and 6-8 week
> beta updates (potential api churn) to the chromium content api, since
> we expect this update frequency in our stable releases for security,
> bug and web compatibility fixes over a period of up to 5 years.
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/canonical-devices-system-image/+bug/1249387/+subscriptions
>