1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
Go to file
Derek Buitenhuis eb90a2091f pthread: Fix deadlock during thread initialization
Sometimes, if pthread_create() failed, then pthread_cond_wait() could
accidentally be called in the worker threads after the uninit function
had already called pthread_cond_broadcast(), leading to a deadlock.

Don't call pthread_cond_wait() if c->done is set.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-10-13 05:50:00 -04:00
compat Revert "w32pthread: help compiler figure out undeeded code" 2013-08-27 23:12:49 +03:00
doc lavfi: allow user-provided execute() callbacks 2013-09-28 08:06:19 +02:00
libavcodec pthread: Fix deadlock during thread initialization 2013-10-13 05:50:00 -04:00
libavdevice libavutil: Make avpriv_open a library-internal function on msvcrt 2013-08-10 00:53:33 +03:00
libavfilter pthread: Fix deadlock during thread initialization 2013-10-13 05:50:00 -04:00
libavformat oggparsevorbis: fail on memory allocation error 2013-10-12 15:37:56 +02:00
libavresample audio_mix: fix channel order in mix_1_to_2_fltp_flt_c 2013-10-12 15:06:55 +02:00
libavutil x86inc: Remove .rodata kludges 2013-10-09 07:44:30 -04:00
libswscale swscale: provide a default scaler if none is set 2013-10-05 18:38:55 +02:00
presets
tests FATE: add lavr resampling tests 2013-10-12 15:07:46 +02:00
tools ismindex: Change the duration field to int64_t 2013-10-05 00:01:28 +03:00
.gitignore Integrate lcov/gcov into Libav 2013-04-05 18:55:11 +02:00
arch.mak arm: rename ARMVFP config symbol to VFP 2012-12-07 16:54:04 +00:00
avconv_filter.c avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avconv_opt.c avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avconv.c avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avconv.h avconv: support -t as an input option. 2013-08-05 10:54:19 +02:00
avplay.c miscellaneous typo fixes 2013-07-25 19:43:32 +02:00
avprobe.c cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
avserver.c avserver: do not use a static string as a default for a string option 2013-08-04 18:47:22 +02:00
Changelog oggdec: add support for Opus in Ogg demuxing 2013-10-12 15:25:18 +02:00
cmdutils_common_opts.h cmdutils: extend -h to allow printing codec details. 2012-08-19 19:22:08 +02:00
cmdutils.c cmdutils: Only do the windows-specific commandline parsing on _WIN32 2013-08-08 10:59:03 +03:00
cmdutils.h cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
common.mak avformat/output-example: Declare link dependency on libswscale in the Makefile 2013-10-03 23:23:04 +02:00
configure build: Require yasm 0.8.0 or higher 2013-10-09 07:44:19 -04:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
INSTALL
library.mak build: Strip spurious labels 2013-10-07 06:20:15 -04:00
LICENSE LICENSE: Move (L)GPLv3 explanation block to a more suitable place 2013-02-27 19:51:10 +01:00
Makefile w32pthreads: move from lavc to compat/ 2013-05-24 09:26:54 +02:00
README
RELEASE Prepare for 10_alpha1 Release 2013-01-06 16:23:12 +01:00
version.sh

Libav README
------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.