1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-28 20:53:54 +02:00
Go to file
Nicolas George 299a56879d ffmpeg: make reading packets from thread blocking.
If a packet is not ready on the input selected by ffmpeg,
it will read from another input instead. If that happens
repeatedly, frames will accumulate somewhere later in the
processing to ensure streams synchronization. It can happen
in particular when reading from a slow medium or an
expensive lavfi filter graph.

Make reading from normal demuxers on non-streamed data and
from the lavfi pseudo-device blocking to avoid that.

Should fix trac ticket #3079.
2014-02-20 11:22:55 +01:00
compat
doc Merge commit 'c3ecd968f0e78da6e77f0c06c2f785b266d83cf1' 2014-02-20 02:01:13 +01:00
libavcodec avcodec/mpeg4videodec: Check for bitstream overread in decode_vol_header() 2014-02-20 05:49:52 +01:00
libavdevice Add decklink_enc.h to SKIPHEADERS. 2014-02-19 19:55:14 +01:00
libavfilter Merge remote-tracking branch 'cigaes/master' 2014-02-20 02:53:39 +01:00
libavformat lavf/mux: check av_dup_packet() return value. 2014-02-20 02:58:39 +01:00
libavresample Merge commit '76a75c523cd3c63560185394a0a5cd7249db962a' 2014-02-08 18:38:17 +01:00
libavutil Merge commit 'c3ecd968f0e78da6e77f0c06c2f785b266d83cf1' 2014-02-20 02:01:13 +01:00
libpostproc
libswresample Fix libswresample compilation with Apple Neon assembler. 2014-02-17 17:40:10 +01:00
libswscale Merge remote-tracking branch 'qatar/master' 2014-01-21 22:20:26 +01:00
presets
tests tiny_ssim: add per-frame metrics and final ssim db number. 2014-02-19 02:39:05 +01:00
tools tools/uncoded_frame: fix double free 2014-02-13 01:29:01 +01:00
.gitignore Merge commit '294a51e18ab7df4d658249361a03f0d716a4e9f0' 2014-02-19 14:33:22 +01:00
arch.mak
Changelog lavfi: adding dejudder filter to remove judder produced by partially telecined material. 2014-02-16 17:43:58 +01:00
cmdutils_common_opts.h
cmdutils_opencl.c
cmdutils.c
cmdutils.h
common.mak Merge commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90' 2014-02-17 02:22:01 +01:00
configure Merge commit '874c751cc5b99cd68932e21c2c3a0d21134207e0' 2014-02-19 21:53:58 +01:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
ffmpeg_filter.c
ffmpeg_opt.c ffmpeg: support setting the chroma intra matrix 2014-02-18 18:19:28 +01:00
ffmpeg_vdpau.c
ffmpeg.c ffmpeg: make reading packets from thread blocking. 2014-02-20 11:22:55 +01:00
ffmpeg.h ffmpeg: make reading packets from thread blocking. 2014-02-20 11:22:55 +01:00
ffplay.c Merge commit 'b36bc81ccaa2fc85dc4bae7dc546c71e8833573d' 2014-02-10 13:26:31 +01:00
ffprobe.c
ffserver.c ffserver: merge RTSP's teardown & pause routines 2014-02-14 14:31:42 -03:00
INSTALL
library.mak Merge commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90' 2014-02-17 02:22:01 +01:00
LICENSE Add libx265 encoder 2014-02-12 13:12:22 +00:00
MAINTAINERS MAINTAINERS: add myself as vf_dejudder.c maintainer 2014-02-17 03:13:55 +01:00
Makefile tools: add uncoded_frame test program. 2014-02-11 10:31:29 +01:00
README
RELEASE Prepare for 10_beta1 Release 2014-02-15 16:49:04 -05:00
version.sh

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

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

* Read the documentation in the doc/ directory in git.
  You can also view it online at http://ffmpeg.org/documentation.html

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

* See the LICENSE file.

3) Build and Install
--------------------

* See the INSTALL file.