avcodec/mediacodecdec: add debug logging around hw buffer lifecycle
authorAman Gupta <aman@tmm1.net>
Sun, 11 Mar 2018 07:43:42 +0000 (23:43 -0800)
committerAman Gupta <aman@tmm1.net>
Mon, 12 Mar 2018 08:23:30 +0000 (01:23 -0700)
commit936312d18c985335d8e90b04bb15b4227bce7b31
tree33474f9c6a5a3ab235ce88be6b07edb7b3c41139
parent939440ad1aa820bed51f54d273b4fa6c5016d9f9
avcodec/mediacodecdec: add debug logging around hw buffer lifecycle

Some Android devices are very finicky about how quicky output buffers
are returned back to the decoder, especially when they are associated
with a Surface.

This commit adds a new counter that keeps track of exactly how many hw
output buffers are being retained by the user, along with DEBUG level
logging that makes it easy to track the lifecycle of these buffers.

Signed-off-by: Aman Gupta <aman@tmm1.net>
Signed-off-by: Matthieu Bouron <matthieu.bouron@gmail.com>
libavcodec/mediacodec.c
libavcodec/mediacodecdec_common.c
libavcodec/mediacodecdec_common.h