avcodec/utils: av_lockmgr_register defines behavior on failure.
authorManfred Georg <mgeorg@google.com>
Thu, 2 Oct 2014 18:54:31 +0000 (11:54 -0700)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 2 Oct 2014 19:18:49 +0000 (21:18 +0200)
commita950edb472e8823e34832c7313ba447b2db76f27
tree0124a1a0a9a12cc7554e713a269f355e879a01db
parentcdd6f059a65f28ff7a18ccf1194e9554adad1a1b
avcodec/utils: av_lockmgr_register defines behavior on failure.

The register function now specifies that the user callback should
leave things in the same state that it found them on failure but
that failure to destroy is ignored by the library.  The register
function is now explicit about its behavior on failure
(it unregisters the previous callback and destroys all mutex).

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/avcodec.h
libavcodec/utils.c