No description
Find a file
Michael Niedermayer bc900501e0 udp: Replace double select() by select+mutex+cond.
When no data was available both the buffer thread as well as
the main thread would block in select(), when data becomes
available both should move forward and as data is read in the
buffer thread the main thread would block in select() later
the read data was put in the fifo but the main thread still
would be blocked in select() until either the timeout or
another packet would come in.

This is solved in this commit by using a mutex and a condition
variable

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-23 01:42:42 +01:00
doc platform.texi: close @enumerate section in the "Using shared libraries" subsection 2011-12-22 11:08:16 +01:00
ffpresets Merge remote-tracking branch 'qatar/master' 2011-10-20 02:34:51 +02:00
libavcodec lavc: make 100 the base for the micro version number. 2011-12-22 02:32:06 +01:00
libavdevice lavd/lavfi: fix two memleaks. 2011-12-22 10:09:51 +01:00
libavfilter sink_buffer: copy list of provided formats in the context 2011-12-22 10:09:42 +01:00
libavformat udp: Replace double select() by select+mutex+cond. 2011-12-23 01:42:42 +01:00
libavutil fifo: Make writes atomic. 2011-12-23 00:18:36 +01:00
libpostproc libpostproc: increase LIBPOSTPROC_VERSION_MICRO to 100 2011-12-22 03:07:13 +01:00
libswresample libswresample.v: add swresample* for cmdutils.c 2011-12-22 04:47:52 +01:00
libswscale libswscale: increase LIBSWSCALE_VERSION_MICRO to 100 2011-12-22 03:07:57 +01:00
mt-work Update todo 2011-06-12 18:01:29 +02:00
presets Remove redundant libx264 preset files 2011-10-22 01:32:10 +02:00
tests Merge remote-tracking branch 'qatar/master' 2011-12-21 03:40:53 +01:00
tools Merge remote-tracking branch 'qatar/master' 2011-12-13 00:39:48 +01:00
.gitignore doc: fate: Support building a plain text version 2011-12-20 16:05:01 +01:00
avconv.c ff*: Fix duplicatedly printed version info with -version 2011-12-20 22:23:12 +01:00
Changelog lavf: Add SMJPEG demuxer. 2011-12-22 04:12:45 +01:00
cmdutils.c cmdutils: restore vertical alignment of versions 2011-12-22 04:08:13 +01:00
cmdutils.h ff*: Fix duplicatedly printed version info with -version 2011-12-20 22:23:12 +01:00
cmdutils_common_opts.h fftools: add -report option. 2011-12-10 16:40:03 +01:00
common.mak Add coverage support. 2011-12-05 20:04:48 +01:00
configure Merge remote-tracking branch 'qatar/master' 2011-12-22 01:51:53 +01:00
COPYING.GPLv2 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.GPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
COPYING.LGPLv2.1 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
CREDITS Revert "partially rename FFmpeg to Libav" 2011-03-17 17:26:45 +01:00
Doxyfile Correct use of OSX to Mac OS X and properly format yasm providers on Mac OS X 2011-12-11 03:00:30 +01:00
ffmpeg.c ff*: Fix duplicatedly printed version info with -version 2011-12-20 22:23:12 +01:00
ffplay.c ff*: Fix duplicatedly printed version info with -version 2011-12-20 22:23:12 +01:00
ffprobe.c ff*: Fix duplicatedly printed version info with -version 2011-12-20 22:23:12 +01:00
ffserver.c ff*: Fix duplicatedly printed version info with -version 2011-12-20 22:23:12 +01:00
INSTALL Merge remote branch 'qatar/master' 2011-04-08 02:50:13 +02:00
library.mak Merge remote-tracking branch 'qatar/master' 2011-12-18 03:04:44 +01:00
LICENSE libaac+ support 2011-09-26 02:28:21 +02:00
MAINTAINERS v410 encoder and decoder 2011-12-14 03:38:57 +01:00
Makefile Merge remote-tracking branch 'qatar/master' 2011-12-14 23:58:10 +01:00
README cosmetics: fix dashed line length after 070c5d0 2011-03-28 09:53:40 +02:00
RELEASE RELEASE: We're now at 0.9.0.git 2011-12-16 15:20:13 +01:00
version.sh version.sh: handle shallow clones and snapshots. 2011-07-22 10:43:59 +02:00

FFmpeg README
-------------

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

* Read the documentation in the doc/ directory.

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

* See the LICENSE file.