index 696ecb92f81496a3bdd093dac8ace6595770ee6c..7153dce8b4594f722ef5334398dbfa436834b18b 100644 (file)
--- a/README
+++ b/README
WHAT IT IS
----------
-gst-ducati is a plugin for using the hw accellerated codecs on IVA-HD via the
-codec-engine API. Uses the libdce (distributed codec-engine) library to
-use the codec on ducati.
+gst-ducati is a GStreamer plugin for using the hw accellerated codecs on IVA-HD
+via the codec-engine API. It uses the libdce (distributed codec-engine) library
+to use the codec on ducati. It is an alternative to gst-openmax, which is also
+a plugin based on OMX-IL.
-WHY IS IT?
-----------
+Dependencies
+------------
+
+- gstreamer
+- gst-plugins-base
+- gst-plugins-bad
+- tisyslink
+- timemmgr
+- libdce
+
+TO BUILD:
+---------
-An OpenMAX-like API is provided by TI along with modified gst-openmax
-plugins. So gst-ducati is not needed in that sense. But libdce and this
-was an interesting project for me to try on my free time.
+Install normal gstreamer and gst-plugins-base dev packages (or build them
+yourself so you have the headers, etc). Then install the corresponding
+syslink/tiler/d2c packages (matching your kernel version). And finally
+libdce (https://github.com/robclark/libdce) matching your kernel version.
TODO
----
-+ flush (for seek/eos)
-+ mpeg4, vc1, vp6, vp7
-+ fallbacks for sink elements not providing TILER buffers to decode into
-+ search the code for XXX or TODO ;-)
++ handle h264 avc format (in addition to just bytestream)
++ mjpeg