Sebastian Dröge
|
db08890edd
|
omx: Rework port reconfiguration
We always reconfigure all ports now if the settings of one
port changes to prevent lots of race conditions, dropped
frames and similar issues.
|
2011-07-09 11:06:06 +02:00 |
|
Sebastian Dröge
|
43b9dee4b2
|
omx: Clarify GQueue/GPtrArray element types
|
2011-07-09 11:06:06 +02:00 |
|
Sebastian Dröge
|
c8c1c7f10f
|
omx: Add more checks to acquire_buffer() and return the current state additional to the buffer
Also refactor the code flow in the video decoder for this. This makes
the usage of acquire_buffer() easier and more atomic.
|
2011-07-09 11:06:06 +02:00 |
|
Sebastian Dröge
|
5d4f7890c2
|
omx: Don't use port_def.bEnabled to check if the Enable/Disable command is finished
bEnabled should be set immediately after sending the command, it's only
Bellagio that waits until the command is finished before setting it.
|
2011-07-09 11:06:05 +02:00 |
|
Sebastian Dröge
|
3d50c1f99c
|
omx: Improve error handling and reporting
|
2011-07-09 11:06:05 +02:00 |
|
Sebastian Dröge
|
bc1e73e8c8
|
omx: Add initial version of OpenMAX framework, video decoder base class and MPEG4 video decoder
This currently hardcodes a lot of stuff but works at least.
Also adds a generic framework for handling OpenMAX cores, components
and ports.
|
2011-07-09 11:06:05 +02:00 |
|