Skip to content
This repository was archived by the owner on Oct 23, 2023. It is now read-only.
Xu Guangxin edited this page Jun 8, 2016 · 97 revisions

Introduction

Yami is short for Yet Another Media Infrastructure; It is YUMMY to your video experience on Linux like platform.

Yami is core building block for media solution; with efficient/simple APIs, without external dependency. It parses video stream and decodes/encodes them leverage hardware acceleration. It targets two type of usage:

  • Hardware accelerated codec is the only gap (there is existing media framework ), for example: Chromeos/Android, maybe ffmpeg.
  • Usage is simple enough to be interested in codec only, for example: remote desktop client/server[http://www.thinlinx.com/], video surveillance.

Yami servers as develop kit for VAAPI, it has rich tests/examples to demonstrate/verify vaapi features. The tests can run without Window system (X11/Wayland etc), also supports advanced feature like texture video (dma_buf etc).

Relicense from LGPL to Apache V2

From 2016/6/8, we relicense entire project from LGPL to Apache V2. We tag it as 0.4 and put it in apache branch.We suggest you try it. We will wait 2~3 month, if the code is stable enough, we will tag it as 1.0 and rename it to master branch.

You can still use LGPL licensed libyami at https://github.com/01org/libyami/tree/master, but we will freeze it as 0.3.2

Infrastructure Diagram

yami infrastructure

Mail list

https://lists.01.org/mailman/listinfo/libyami

Clone this wiki locally