omx_camera: drop late buffers
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Mon, 22 Oct 2012 15:42:36 +0000 (15:42 +0000)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Mon, 22 Oct 2012 15:42:36 +0000 (15:42 +0000)
commita1ae268544b1a646ad01ba116df27190d4c236d2
treef7ed25652c64efe38da6764f3efe55fced4aaf40
parentf0e11c0d3dc9596d88c02e9d48dcc5254ba1f977
omx_camera: drop late buffers

As buffers come in asynchronously from OMX, and are queued, there
may be more than one ready between two calls to create. For those
ports that are set to drop late buffers, only the latest buffer
will be used if there's more than one available, and the oldest
one(s) will be discarded. This is what we want for things like
camera video, where we want to minimize latency.
omx/gstomx_camera.c
omx/gstomx_port.c
omx/gstomx_port.h