Skip to content
mirror of git://source.ffmpeg.org/ffmpeg.git
C Assembly C++ Makefile Objective-C Shell
Latest commit 78baa45 Apr 28, 2016 Michael Niedermayer avformat/ffmdec: Check pix_fmt
Fixes crash
Fixes Ticket5412

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Failed to load latest commit information.
compat compat/os2threads: split long lines Feb 14, 2016
doc avutil/log: added av_log_format_line2 which returns buffer length Apr 27, 2016
libavcodec avcodec/cfhd: Don't decode coefficients if no end of header tag found… Apr 28, 2016
libavdevice Merge commit '439929859ae0eb9542d3bb8a0c856bd5a1d1ec48' Apr 21, 2016
libavfilter avfilter/vf_drawtext: Check return code of load_glyph() Apr 24, 2016
libavformat avformat/ffmdec: Check pix_fmt Apr 28, 2016
libavresample Merge commit 'cc4c24208159200b7aff5b5c313903c7f23fa345' Jan 2, 2016
libavutil avutil/log: Fix occured typo Apr 28, 2016
libpostproc postproc: fix unaligned access Feb 23, 2016
libswresample swresample/swresample: Remove "less than" comparissions of enums Mar 22, 2016
libswscale swscale/arm: add yuv2planeX_8_neon Apr 11, 2016
presets presets: remove moldering iPod presets Jun 17, 2014
tests Merge commit 'b298b36fc008ad94a24929fe770c8189d96bcac4' Apr 21, 2016
tools fix some a/an typos Mar 28, 2016
.gitattributes Treat all '*.pnm' files as non-text file Nov 28, 2014
.gitignore Merge commit '48362ceadeb2eb5286ae94ef7f9542d990ff7ec7' Apr 17, 2016
.travis.yml Merge commit 'eda183287489b2c705843aa373a19c4e46fb2fec' Nov 22, 2015
COPYING.GPLv2 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGP… Jun 5, 2009
COPYING.GPLv3 Add configure option to upgrade (L)GPL to version 3. Jun 5, 2009
COPYING.LGPLv2.1 cosmetics: Delete empty lines at end of file. Feb 9, 2012
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3. Jun 5, 2009
CREDITS CREDITS: redirect to Git log, remove current outdated content Jan 31, 2013
Changelog avcodec: add TrueMotion 2.0 Real Time decoder Apr 21, 2016
INSTALL.md INSTALL: add markdown syntax May 28, 2014
LICENSE.md LICENSE: Thorough editing Feb 28, 2016
MAINTAINERS avfilter: add readvitc filter Apr 16, 2016
Makefile fate: add audiomatch Mar 22, 2016
README.md README: replace http with https Oct 6, 2015
RELEASE RELEASE: Update to 3.0.git Feb 15, 2016
arch.mak mips: rename mipsdspr1 to mipsdsp Dec 4, 2015
cmdutils.c cmdutils: realign for some additional filters with very long name Feb 6, 2016
cmdutils.h fate/source: Do not use GNU extensions in sed Feb 13, 2016
cmdutils_common_opts.h opts: add list device sources/sinks options Oct 25, 2014
cmdutils_opencl.c all: use FFDIFFSIGN to resolve possible undefined behavior in compara… Nov 3, 2015
common.mak Merge commit '3dfbf32b95ae69a9b15cd4912bc1c68fa16b4093' Apr 21, 2016
configure configure: Allow choice in choosing a symlink command Apr 28, 2016
ffmpeg.c Merge commit '9200514ad8717c63f82101dc394f4378854325bf' Apr 10, 2016
ffmpeg.h Merge commit 'bd49be885e9ad6bae599c54473ba2fa2957eb140' Feb 17, 2016
ffmpeg_dxva2.c ffmpeg_dxva2: add a profile check for hevc Feb 15, 2016
ffmpeg_filter.c fix some a/an typos Mar 28, 2016
ffmpeg_opt.c ffmpeg: remove hardcoded 'now' creation_time support Mar 3, 2016
ffmpeg_qsv.c Merge commit 'fb472e1a11a4e0caed2c3c91da01ea8e35d9e3f8' Oct 22, 2015
ffmpeg_vdpau.c ffmpeg_vdpau: Free ctx on error path Mar 3, 2016
ffmpeg_videotoolbox.c ffmpeg/videotoolbox: protect UTGetOSTypeFromString on both VDA and VT Oct 15, 2015
ffplay.c ffplay: convert to codecpar Apr 12, 2016
ffprobe.c ffprobe: Don't try and decode things that have no dec_ctx Apr 12, 2016
ffserver.c Merge commit '9200514ad8717c63f82101dc394f4378854325bf' Apr 10, 2016
ffserver_config.c ffserver: NoVideo and NoAudio flags weren't cleared between streams. Feb 21, 2016
ffserver_config.h ffserver: Use singlejpeg muxer for jpeg Jun 8, 2015
library.mak build: use a link instead of changing current directory when compiling Jan 25, 2016
version.sh version.sh: Fix spurious rebuilds. Mar 10, 2016

README.md

FFmpeg README

FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.

Libraries

  • libavcodec provides implementation of a wider range of codecs.
  • libavformat implements streaming protocols, container formats and basic I/O access.
  • libavutil includes hashers, decompressors and miscellaneous utility functions.
  • libavfilter provides a mean to alter decoded Audio and Video through chain of filters.
  • libavdevice provides an abstraction to access capture and playback devices.
  • libswresample implements audio mixing and resampling routines.
  • libswscale implements color conversion and scaling routines.

Tools

  • ffmpeg is a command line toolbox to manipulate, convert and stream multimedia content.
  • ffplay is a minimalistic multimedia player.
  • ffprobe is a simple analysis tool to inspect multimedia content.
  • ffserver is a multimedia streaming server for live broadcasts.
  • Additional small tools such as aviocat, ismindex and qt-faststart.

Documentation

The offline documentation is available in the doc/ directory.

The online documentation is available in the main website and in the wiki.

Examples

Coding examples are available in the doc/examples directory.

License

FFmpeg codebase is mainly LGPL-licensed with optional components licensed under GPL. Please refer to the LICENSE file for detailed information.

Contributing

Patches should be submitted to the ffmpeg-devel mailing list using git format-patch or git send-email. Github pull requests should be avoided because they are not part of our review process. Few developers follow pull requests so they will likely be ignored.

Something went wrong with that request. Please try again.