omx: Add support for broadcom OMX on raspberry pi
authorMartin Storsjö <martin@martin.st>
Tue, 24 Jul 2012 21:33:42 +0000 (21:33 +0000)
committerMartin Storsjö <martin@martin.st>
Tue, 12 Apr 2016 10:50:59 +0000 (13:50 +0300)
commitf1cd9b03f3fa875eb5e394281b4b688cec611658
tree7c243a4fd76eaf16924bac140855db3bf97c8176
parente8919ec486a5559fdcf366e347be0656d904a87f
omx: Add support for broadcom OMX on raspberry pi

The raspberry pi uses the alternative API/ABI for OMX; this makes
such builds incompatible with all the normal OpenMAX implementations.
Since this can't easily be detected at configure time (one can
build for raspberry pi's OMX just fine using the generic, pristine
Khronos OpenMAX IL headers, no need for their own extensions),
require a separate configure switch for it instead.

The broadcom host library can't be unloaded once loaded and started;
the deinit function that it provides is a no-op, and after started,
it has got background threads running, so dlclosing it makes it
crash.

Signed-off-by: Martin Storsjö <martin@martin.st>
Changelog
configure
libavcodec/omx.c
libavcodec/version.h