Linaro OMX Core Standardization

Registered by Alexander Sack

 * integrate bellagio into linaro platform
 * rework component loader approach to be more distribution and SoC friendly
 * make software components dynamically linkable
 * compare with other open source omx core implementations and add missing features if thats the case
 * ensure bellagio omx core works well together with consolidated gstreamer-omx

Blueprint information

Status:
Complete
Approver:
Alexander Sack
Priority:
Not
Drafter:
vishal raj
Direction:
Needs approval
Assignee:
vishal raj
Definition:
Obsolete
Series goal:
Accepted for trunk
Implementation:
Deferred
Milestone target:
milestone icon backlog
Completed by
Jesse Barker

Related branches

Sprints

Whiteboard

[asac Dec 7]: approved; flipped order of upstreaming and fixing/resubmitting patches according to upstream comments. thanks for your work. remember to set stuff you work on as INPROGRESS and once items are done to DONE ... for stuff that involves publishing something you should drop a comment here in the whiteboard like i do here saying where to grap it; also for upstream communication paste a link to the mailthread once you started it and keep us through whiteboard up-to-date where the upstream discussion stands/how it progresses. Thanks!
[asac Dec 14]: updated spec to include more packaging tasks; decision was made to package software components outside; first step here is to decide which to package and update spec accordingly.

workitems(11.02)
[goelkunal] package ffmpeg-dist components externally: DONE
[goelkunal] get review on all components packaging from senior linaro packager: DONE
[goelkunal] update all components package based on feedback: DONE
[goelkunal] get bellagio all package components sponsored into ubuntu/linaro dev platform: DONE
Update patch according to upstream feedback until it lands in upstream tree : TODO
Develop patch for making s/w loader a dynamically loadable plugin : DONE
Testing of patch by registering components using bellagio and testing registered components: DONE
Testing of patch by using components in test application: DONE
Sending patch to bellagio upstream communtiy: DONE
Update patch according to upstream feedback until it lands in upstream tree : DONE
[goelkunal] Update the Linaro Bellagio core package with patch generated : TODO
[tom-gall] Add bellagio to linaro seeds : TODO

(?)

Work Items

Work items for 11.01:
Propose and discuss spec with bellagio upstream community : DONE
Update spec by incorporating results from upstream discussion: DONE
Preparation of setup using linaro kernel and linaro rootfs on ARM based development board : DONE
[goelkunal] Create initial bellagio package for linaro development platform: DONE
[goelkunal] get review from senior packaging folks within linaro: DONE
[goelkunal] update packaging based on feedback: DONE
[goelkunal] get bellagio packages sponsored into ubuntu/linaro dev platform: DONE
[goelkunal] select software codec components and decide which one to package; update spec accordingly: DONE
[goelkunal] Specs update (As understood from multimedia team all components are needed so debianization needed for all): DONE
[goelkunal] package alsa components externally: DONE
[goelkunal] package camera components externally: DONE
[goelkunal] package fbvideo components externally: DONE
[goelkunal] package jpeg components externally: DONE
[goelkunal] package mad components externally: DONE
[goelkunal] package theora components externally: DONE
[goelkunal] package videosrc components externally: DONE
[goelkunal] package vorbis components externally: DONE
Study of open source bellagio core for modification acc. to spec : DONE
Develop patch for loading of dynamic loaders from directory : DONE
Testing of patch by registering components using bellagio and testing registered components: DONE
Testing of patch by using components in test application: DONE
Send patch to upstream communtiy: DONE
Get feedback from upstream engineers : DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.