mmaldec: refactor to have more context per MMAL input buffer
authorwm4 <nfxjfg@googlemail.com>
Wed, 23 Sep 2015 18:27:24 +0000 (20:27 +0200)
committerLuca Barbato <lu_zero@gentoo.org>
Sun, 4 Oct 2015 17:34:04 +0000 (19:34 +0200)
commit65db4899fa8790049bec3af16ecdb75dd81051fd
tree05f64311f4e10ea80958587d71a312ef8c0c3f22
parenteae58428bd199f7d4670bf471f56ed204430878e
mmaldec: refactor to have more context per MMAL input buffer

The next commit needs 1 bit of additional information per MMAL buffer
sent to the MMAL input port. This information will be needed when the
buffer is recycled (i.e. returned by the input port's callback).
Normally, we could use MMAL_BUFFER_HEADER_FLAG_USER0, but that is
unexpectedly not preserved.

Do this by storing a pointer to FFBufferEntry in the MMAL buffer's
user data, instead of an AVBufferRef. This also changes the lifetime
of FFBufferEntry.

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
libavcodec/mmaldec.c