Hi all,
Ridgerun is giving support to gstreamer in DM81xx using their own repos. In order to keep all updated with the plan, I think that is better to provide a description of the different versions available and the roadmap. Please notice that our idea is to share all the improvements to gstreamer 0.10 and gstreamer 1.0, if you create an improvement please feel free to let us know so we can include it in the repository and share it with the other developers.
1. For DM81xx boards we keep a branch with the TI based gst-openMax plugins + all our improvements (based on gstreamer 0.10), and that code is part of the Ridgerun evaluation SDK and is downloaded from:
https://github.com/RidgeRun/gst-openmax-dm81xx
2. Now, since we were seeing problems changing the states and the approach creating/destroying instances of the plugins makes fail the system (http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/321566.aspx) we started a new set of gst-openMax plugins (based on gstreamer 0.10) which can change states without problems (NULL, PLAYING, etc), we are in the developing process so just omx_scaler and omx_mpeg2dec are currently working, we are developing at this moment omx_hdeiscaler and omx_h264dec for a customer, they are here:
https://github.com/RidgeRun/gst-rr-openmax-dm81xx
3. Now, talking about gstreamer 1.0, In order to get the latest changes done by the gst-openMax community for PCs we created a fork from their project (https://github.com/RidgeRun/gst-omx) and created gst-omx plugins for DM81xx boards using their base classes in a branch:
https://github.com/RidgeRun/gst-omx/tree/ti-dm81xx
Currently we have all the libraries integrated in the SDK too (ugly, bad, good libraries) but there is not an eval SDK with these libraries yet. If you need it now please contact us or try integrating the 1.0 libraries.
Currently the plugins supported are: omxscaler, omxjpegenc, omxh264enc and omxcamera.
We will create wiki pages describing the idea and giving example pipelines. I will paste the links here as well.
Our plan is to maintain 2) and 3) and stop using 1) as soon as we complete all the plugins.
Regards,
-David