FFmpeg git repo
Go to file
Henrik Gramner 9f1245eb96 x86inc: Support arbitrary stack alignments
Change ALLOC_STACK to always align the stack before allocating stack space for
consistency. Previously alignment would occur either before or after allocating
stack space depending on whether manual alignment was required or not.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-08-11 11:04:11 +02:00
compat use a wrapper script to call MS link.exe to avoid mixing with /usr/bin/link.exe 2015-07-24 18:21:22 +03:00
doc des: add av_des_alloc() 2015-07-31 09:04:12 +02:00
libavcodec x86inc: Support arbitrary stack alignments 2015-08-11 11:04:11 +02:00
libavdevice lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
libavfilter drawtext: Move the strftime expansion in a separate function 2015-08-02 15:18:48 +02:00
libavformat movenc: Place the sidx index after the initial moov/mdat pair 2015-08-10 09:46:14 +03:00
libavresample x86: check for AV_CPU_FLAG_AVXSLOW where useful 2015-05-31 12:07:11 +02:00
libavutil x86inc: Support arbitrary stack alignments 2015-08-11 11:04:11 +02:00
libswscale ppc: Restrict some Altivec implementations to Big Endian 2015-05-31 12:07:11 +02:00
presets
tests checkasm: Remove unnecessary include 2015-08-11 11:00:53 +02:00
tools cws2fws: Close file handles on error 2015-06-12 17:02:49 +01:00
.gitattributes Treat all '*.pnm' files as non-text file 2014-11-28 17:52:43 -05:00
.gitignore Checkasm: assembly testing and benchmarking tool 2015-07-12 16:39:07 +02:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1
COPYING.LGPLv3
CREDITS
Changelog lavc: add Intel libmfx-based HEVC decoder. 2015-07-25 17:37:01 +02:00
INSTALL
LICENSE license: Mention that vf_interlace is GPL, not LGPL 2014-08-28 19:47:43 +02:00
Makefile checkasm: Always link statically 2015-07-21 23:22:42 +02:00
README doc: Add more information in the README 2014-08-16 00:49:22 +02:00
README.md doc: Add more information in the README 2014-08-16 00:49:22 +02:00
RELEASE Make the RELEASE file match with the most recent tag 2014-12-01 07:51:14 -05:00
arch.mak ppc: vsx: Implement float_dsp 2015-05-31 12:07:11 +02:00
avconv.c lavc: Consistently prefix input buffer defines 2015-07-27 15:24:59 +01:00
avconv.h Add a quality factor packet side data 2015-07-20 15:06:47 +01:00
avconv_dxva2.c avconv_dxva2: add hevc support 2015-01-27 09:06:05 +01:00
avconv_filter.c avconv: split creating and (re-)configuring complex filtergraphs 2015-07-19 09:38:53 +02:00
avconv_opt.c lavc: AV-prefix all codec flags 2015-07-27 15:24:58 +01:00
avconv_vda.c avconv: vda: Unlock the pixel buffer once it is accessed 2015-07-09 00:10:13 +02:00
avconv_vdpau.c avconv_vdpau: allocate video surface of VDPAU-specified size 2014-12-25 20:47:49 +01:00
avplay.c lavc: AV-prefix all codec capabilities 2015-07-27 15:24:58 +01:00
avprobe.c avprobe: Print the display matrix from per-stream sidedata 2015-05-02 22:09:09 +03:00
cmdutils.c lavc: AV-prefix all codec capabilities 2015-07-27 15:24:58 +01:00
cmdutils.h avconv: use read_file() for reading the 2pass stats 2015-07-19 09:37:11 +02:00
cmdutils_common_opts.h
common.mak checkasm: Always link statically 2015-07-21 23:22:42 +02:00
configure configure: Silence error messages when probing compiler 2015-08-04 12:19:27 +02:00
library.mak build: Support executable only ldflags 2014-07-21 22:18:35 +02:00
version.sh

README.md

Libav

Libav 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.
  • libavresample implements audio mixing and resampling routines.
  • libswscale implements color conversion and scaling routines.

Tools

  • avconv is a command line toolbox to manipulate, convert and stream multimedia content.
  • avplay is a minimalistic multimedia player.
  • avprobe is a simple analisys tool to inspect multimedia content.
  • 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

Conding examples are available in the doc/example directory.

License

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