Status: https://wiki.linaro.org/WorkingGroups/Middleware/Multimedia/WeeklyReport
Last meeting minutes: https://wiki.linaro.org/WorkingGroups/Middleware/Multimedia/Notes/2011-09-20
== Highlights: == * Components released, only thing missing is test-content - that project required a special check with the TSC so that we are given the green light to distribute content which is Creative Commons licensed. Checking with the TSC has started - ongoing.
* Team has started planning the content for 11.10 release.
* For Connect: NEON optimization forum: organized a couple of presentations for LCQ4.11 - one of which will be "best practices"
* Requirements for the next quarter - list of what is being considered is as follows (Items without a link in papyrs need still to be described and justified)
- UMM Camera Demo - https://linaro.papyrs.com/page/4156/MMWG2011-1/# - UCM for Android - https://linaro.papyrs.com/page/4157/MMWG2011-2/# - libpng optimization - Better video rendering integration in UI, like X11 proposal for wayland, extended dri2 - Audio DTS decoding - could be tricky, involves legal aspects which need to be carefully looked at, already done in libav? - Compressed data sound support (as in http://www.linuxplumbersconf.org/2011/ocw/proposals/633) - Realvideo on ARM (popular in China) - needs optimization for 720p playback, VGA is ok - armv6 optimizations for vp8 in libav - 10-bit h264 optimization needed in libav - 3D video stream - secure streaming (like netflix) - audio library optimization
Best,
On Mon, Sep 26, 2011 at 2:21 PM, Ilias Biris ilias.biris@linaro.org wrote:
- UMM Camera Demo - https://linaro.papyrs.com/page/4156/MMWG2011-1/#
- UCM for Android - https://linaro.papyrs.com/page/4157/MMWG2011-2/#
how can we access this? i am asked for a login, not sure what to use.
thx
On Mon, Sep 26, 2011 at 2:56 PM, Dechesne, Nicolas n-dechesne@ti.comwrote:
On Mon, Sep 26, 2011 at 2:21 PM, Ilias Biris ilias.biris@linaro.orgwrote:
- UMM Camera Demo - https://linaro.papyrs.com/page/4156/MMWG2011-1/#
- UCM for Android - https://linaro.papyrs.com/page/4157/MMWG2011-2/#
how can we access this? i am asked for a login, not sure what to use.
I think s/linaro/linaro-public/ and s/page/public/
So:
https://linaro-public.papyrs.com/public/4156/MMWG2011-1/# https://linaro-public.papyrs.com/public/4157/MMWG2011-2/#
On Mon, Sep 26, 2011 at 3:07 PM, Alexander Sack asac@linaro.org wrote:
I think s/linaro/linaro-public/ and s/page/public/
So:
https://linaro-public.papyrs.com/public/4156/MMWG2011-1/# https://linaro-public.papyrs.com/public/4157/MMWG2011-2/#
thx!
On Mon, Sep 26, 2011 at 03:20:14PM +0200, Nicolas wrote:
I think s/linaro/linaro-public/ and s/page/public/
So:
https://linaro-public.papyrs.com/public/4156/MMWG2011-1/# https://linaro-public.papyrs.com/public/4157/MMWG2011-2/#
And for the record, once status.linaro.org is updated we'll have a publically visible rendering of the roadmap items linked to the specifications -- so you won't need to remember these funny URLs.
On Mon, Sep 26, 2011 at 03:07:52PM +0200, Alexander Sack wrote:
In this one the first bullet point needs to be changed to refer to TinyHardware, at least for the time being - nay use case stuff needs to be layered on top of TinyALSA (I left a commment on Papyrs but I'm not sure if anyone will notice that).
On 29 September 2011 09:31, Mark Brown broonie@sirena.org.uk wrote:
On Mon, Sep 26, 2011 at 03:07:52PM +0200, Alexander Sack wrote:
In this one the first bullet point needs to be changed to refer to TinyHardware, at least for the time being - nay use case stuff needs to be layered on top of TinyALSA (I left a commment on Papyrs but I'm not sure if anyone will notice that).
Thanks Mark, you are right, I missed that in my edit. I'll fix it.
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
On Mon, Sep 26, 2011 at 03:21:06PM +0300, Ilias Biris wrote:
- Requirements for the next quarter - list of what is being considered
is as follows (Items without a link in papyrs need still to be described and justified)
- UMM Camera Demo - https://linaro.papyrs.com/page/4156/MMWG2011-1/#
Good job updating this one!
- UCM for Android - https://linaro.papyrs.com/page/4157/MMWG2011-2/#
This still needs significant work.
- libpng optimization
I've got interest in this one -- can anyone articulate potential wins?
- Better video rendering integration in UI, like X11 proposal for
wayland, extended dri2
Needs describing.
- Audio DTS decoding - could be tricky, involves legal aspects which
need to be carefully looked at, already done in libav?
- Compressed data sound support (as in
Are these not the same thing? Or is the first "Optimized Software DTS decoding"?
- Realvideo on ARM (popular in China) - needs optimization for 720p
playback, VGA is ok
Needs describing.
- armv6 optimizations for vp8 in libav
- 10-bit h264 optimization needed in libav
- 3D video stream
- secure streaming (like netflix)
- audio library optimization
At least a paragraph for each for these in Papyrs would be enough for me to accept putting a card in "Deferred" for these (and the ideas above).
On 26 September 2011 19:50, Christian Robottom Reis kiko@linaro.org wrote:
On Mon, Sep 26, 2011 at 03:21:06PM +0300, Ilias Biris wrote:
- libpng optimization
I've got interest in this one -- can anyone articulate potential wins?
http://lists.linaro.org/pipermail/linaro-multimedia/2011-September/000074.ht...
- Better video rendering integration in UI, like X11 proposal for wayland, extended dri2
Needs describing.
Whatever is ends up being, something needs to be done about video rendering. What we need is a solution providing 1) zero-copy, 2) hardware overlays, and 3) window system integration. Current interfaces allow any two of those but not all three. This ties in with ongoing UMM work.
- Audio DTS decoding - could be tricky, involves legal aspects which need to be carefully looked at, already done in libav? - Compressed data sound support (as in http://www.linuxplumbersconf.org/2011/ocw/proposals/633)
Are these not the same thing? Or is the first "Optimized Software DTS decoding"?
Yes, I believe the first was referring to software decoding. A DTS decoder exists in libav already, and it is mostly NEON optimised. The remaining parts are only relevant in some specific situations.
The second item would be more correctly described as "hardware- accelerated audio decoding". I'd love to see some more detail than the link above provides.
- Realvideo on ARM (popular in China) - needs optimization for 720p playback, VGA is ok
Needs describing.
Libav has decoders for all Realvideo formats, but they are not NEON optimised. Patches with some optimisations have been submitted and are awaiting review.
- armv6 optimizations for vp8 in libav
A first patch for this already exists, but it needs some work to become acceptable for mainline libav. This should take a few days, a week at most.
- 10-bit h264 optimization needed in libav
Current ARM cores are still too slow to handle 10-bit H264, so I consider this low priority for now. Once Cortex-A15, or even upcoming A9 chips, hit the market, this is something we will need.
The work consists of adapting existing NEON code to operate on wider pixels. For this fairly large piece of work, I estimate a few weeks, maybe a month. Not all of it has to be done at once, however. It would be possible to convert only the most important functions first and defer the less-used ones until later.
- audio library optimization
I believe this refers to libraries like libsamplerate used by ALSA and pulseaudio.