This repository was archived by the owner on Oct 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 96
Home
Zhao, Halley edited this page Apr 28, 2014
·
97 revisions
Yet Another Media Infrastructure.
It is YUMMY to your video experience on Linux like platform.
Yami is core building block for media solution. it parses video stream and decodes them leverage hardware acceleration. one usage is to encapsulate yami into openMAX component, to be used on Chromeos, Android or Linux (by gst-omx).
related links:
- https://github.com/01org/omxil_core
- https://github.com/01org/omx_comp
- https://github.com/01org/gst-omx
- start work on libyami by 'fork' it to your home
- enable coding style check by:
cp pre-commit .git/hooks/
then follows by prompt. - commit/push to your home's repo, test it on chromeos/ubuntu
- create 'pull requests'
- wait for other's review
- update your home's repo following feedbacks
we recommend force update to avoid unnecessary commit history, your pull requests get update automatically. - repeat the above two steps until no disagree
- you can integrate your patch (home repo) with the condition met:
- 1+ member flags ok when patches are less than 50 lines.
- 2+ members flag ok when patches are more than 50 lines
- at least one work day passed after latest patch update
- integrate the patches manually (NOT the button on web page)
-
git push git@github.com/01org/libyami.git HEAD:master
we do not use the 'Merge pull request' button on web page, because:
- it creates redundant commit log.
- it creates unclear parent-child relation between commits when two merge requests basing on unique commit id.
- now, the pull request is automatically close on web page.
- Test libyami with gst-omx: https://github.com/01org/gst-omx/wiki
- Links to all related projects: https://github.com/orgs/01org/teams/01-org-openmax
- h264 encoder (guangxin)
- jpeg decoder (changzhi)
- data type update we’d use uint32_t(from stdint.h) in source code, instead of both uint32_t and uint32. And use some defines from limit.h instead of local define for UINT8_MAX etc. In the end, we’d remove basictype.h, but uses standard header files.
- log system it's better to control debug info in run time by some environments
- there are two log.h, one is from commom/, another is from codecparser/ two files with identical name is not good.
- legacy codec: mpeg2 decoder/encoder, vc1 decoder, mpeg4/h263 decoder/encoder
- vasink on ubuntu
- doxygen support