[FFmpeg-devel] [PATCH 2/5] lavc: replace and deprecate the lock manager
Michael Niedermayer
michael at niedermayer.cc
Sat Dec 23 03:25:11 EET 2017
On Thu, Dec 21, 2017 at 11:22:21PM +0100, wm4 wrote:
> Use static mutexes instead of requiring a lock manager. The behavior
> should be roughly the same before and after this change for API users
> which did not set the lock manager at all (except that a minor memory
> leak disappears).
> ---
> doc/APIchanges | 5 +++
> libavcodec/avcodec.h | 8 +++-
> libavcodec/utils.c | 107 +++++----------------------------------------------
> libavcodec/version.h | 5 ++-
> 4 files changed, 26 insertions(+), 99 deletions(-)
This fails to build with:
make distclean ; ./configure --disable-pthreads && make -j12
libavcodec/utils.c:72:38: error: ‘PTHREAD_MUTEX_INITIALIZER’ undeclared here (not in a function)
static pthread_mutex_t codec_mutex = PTHREAD_MUTEX_INITIALIZER;
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
While the State exists there can be no freedom; when there is freedom there
will be no State. -- Vladimir Lenin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20171223/75d9a9ea/attachment.sig>
More information about the ffmpeg-devel
mailing list