gstreamer/omx
Sebastian Dröge a42f27547d omx: Implement new approach for locking that should solve all deadlocks on RPi
No mutex is locked while calling any OpenMAX functions anymore
and everything from the OpenMAX callbacks is inserted into a message
queue and handled from outside the callbacks.

Also there's only a single mutex and condition variable per component
now for handling anything from OpenMAX callbacks and a single mutex
for keeping our component/port state sane.
2013-01-14 10:36:32 +01:00
..
openmax openmax: Add OpenMAX IL 1.1.2 headers 2011-07-06 08:42:09 +02:00
gstomx.c omx: Implement new approach for locking that should solve all deadlocks on RPi 2013-01-14 10:36:32 +01:00
gstomx.conf omxaacenc: Add initial version of OpenMAX AAC encoder element 2011-08-16 10:49:21 +02:00
gstomx.h omx: Implement new approach for locking that should solve all deadlocks on RPi 2013-01-14 10:36:32 +01:00
gstomxaacenc.c omx: gst_element_class_set_details_simple() -> set_static_metadata() 2012-10-17 17:57:43 +01:00
gstomxaacenc.h omxaacenc: Add initial version of OpenMAX AAC encoder element 2011-08-16 10:49:21 +02:00
gstomxaudioenc.c omx: Implement new approach for locking that should solve all deadlocks on RPi 2013-01-14 10:36:32 +01:00
gstomxaudioenc.h omx: Update to new GLib thread API 2012-11-12 11:29:48 +01:00
gstomxh263dec.c omx: Port to video base classes from -base 2012-10-22 14:20:41 +02:00
gstomxh263dec.h omxh263dec: Add H.263 decoder element 2011-07-25 11:44:56 +02:00
gstomxh263enc.c omx: Port to video base classes from -base 2012-10-22 14:20:41 +02:00
gstomxh263enc.h omxh263enc: Add H.263 encoder element 2011-07-29 12:06:21 +02:00
gstomxh264dec.c omx: Port to video base classes from -base 2012-10-22 14:20:41 +02:00
gstomxh264dec.h omxh264dec: Rename from omxh264videodec to omxh264dec 2011-07-12 08:54:22 +02:00
gstomxh264enc.c omx: Port to video base classes from -base 2012-10-22 14:20:41 +02:00
gstomxh264enc.h omxh264enc: Add H.264 encoder element 2011-07-25 11:32:51 +02:00
gstomxmpeg4videodec.c omx: Port to video base classes from -base 2012-10-22 14:20:41 +02:00
gstomxmpeg4videodec.h omx: Add initial version of OpenMAX framework, video decoder base class and MPEG4 video decoder 2011-07-09 11:06:05 +02:00
gstomxmpeg4videoenc.c omx: Port to video base classes from -base 2012-10-22 14:20:41 +02:00
gstomxmpeg4videoenc.h omxvideoenc: Add video encoder base class and MPEG4 video encoder 2011-07-20 11:08:18 +02:00
gstomxvideodec.c omxvideodec: Set the OMX buffer nFilledLength field properly 2012-12-20 19:30:38 +01:00
gstomxvideodec.h omx: Update to new GLib thread API 2012-11-12 11:29:48 +01:00
gstomxvideoenc.c omx: Fix ununsed variable compiler warning 2012-12-20 12:30:05 +01:00
gstomxvideoenc.h omx: Fix some compilation errors caused by circular includes 2012-12-12 17:45:39 +00:00
gstomxwmvdec.c omx: Port to video base classes from -base 2012-10-22 14:20:41 +02:00
gstomxwmvdec.h omxwmvdec: Add WMV video decoder element 2011-07-25 12:01:05 +02:00
Makefile.am omx: Implement new approach for locking that should solve all deadlocks on RPi 2013-01-14 10:36:32 +01:00