forked from intel/libyami
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
103 lines (70 loc) · 2.3 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
libyami
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).
Copyright (C) 2010-2011 Splitted-Desktop Systems
Copyright (C) 2011 Collabora Ltd.
Copyright (C) 2011-2014 Intel Corporation
License
-------
libyami libraries are available under the terms of the
GNU Lesser General Public License v2.1+
Overview
--------
libyami consists of several libraries:
* 'codecparsers': it is bit stream parser,
most files are reused from gst-plugins-bad <http://cgit.freedesktop.org/gstreamer/gst-plugins-bad>
* 'common': common objects/operation to work with vaapi (hw acceleration interface)
* 'decoder': video decoder implementation
* 'encoder': video encoder implementation
some files in common/decoder/encoder are reused from
gstreamer-vaapi: <http://gitorious.org/vaapi/gstreamer-vaapi>
* 'vpp': video post process implementation
Features
--------
* H.264, H.265, VP8, VP9, JPEG ad-hoc decoder
* H.264, H.265, VP8, JPEG ad-hoc encoder
* CSC and scaling
Requirements
------------
Hardware requirements
* Intel Sandybridge, Ivybridge, Haswell and Broadwell (HD Graphics)
* Intel Baytrail, Braswell
Usage
-----
the usage in chromeos, please refer to chromium OVDA
Sources
-------
Git repository for work-in-progress changes is available at:
<https://github.com/01org/libyami>
Simple api demo application
---------------------------
https://github.com/01org/libyami/blob/master/examples/simpleplayer.cpp
Build instructions
------------------
https://github.com/01org/libyami/wiki/Build
Docs
----
http://01org.github.io/libyami_doxygen/index.html
Contributing
------------
Create pull request at https://github.com/01org/libyami/compare
Code style
----------
https://github.com/01org/libyami/wiki/Coding-Style
Review process
--------------
https://github.com/01org/libyami/wiki/Code-Review-Process
Mail list
---------
Reporting Bugs
--------------
Bugs can be reported in the github system at:
<https://github.com/01org/libyami/issues/new>
FAQ
---
https://github.com/01org/libyami/wiki/FAQ