FFmpeg git repo
Go to file
Anton Khirnov 6d592fbd0d avconv: split creating and (re-)configuring complex filtergraphs
The current code is less than straightforward due to the fact that
output streams can be created based on filtergraph definitions. This
change should make the code simpler and more readable. It will also be
useful in the future commits.
2015-07-19 09:38:53 +02:00
compat w32pthreads: use the condition variable API directly when targeting newer versions of Windows 2014-10-10 11:27:30 +03:00
doc APIchanges: Mention lavfi and lavd identification symbol addition 2015-07-17 01:44:22 +01:00
libavcodec h264: arm: use intra pred8x8 functions only for chroma_format_idc <= 1 2015-07-18 00:28:49 +02:00
libavdevice fbdev: Support the RGB565 colour space. 2015-07-11 10:15:59 +03:00
libavfilter lavfi: Add library identifier 2015-07-01 00:13:58 +01:00
libavformat asfdec: make nb_sub to be unsigned int 2015-07-19 09:20:01 +02:00
libavresample x86: check for AV_CPU_FLAG_AVXSLOW where useful 2015-05-31 12:07:11 +02:00
libavutil x86: Serialize rdtsc in read_time() 2015-07-09 00:10:13 +02:00
libswscale ppc: Restrict some Altivec implementations to Big Endian 2015-05-31 12:07:11 +02:00
presets presets: spelling error in libvpx 1080p50_60 2011-10-22 00:28:56 +02:00
tests fate: add checkasm target 2015-07-18 01:06:45 +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
arch.mak ppc: vsx: Implement float_dsp 2015-05-31 12:07:11 +02: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 avconv: split creating and (re-)configuring complex filtergraphs 2015-07-19 09:38:53 +02: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
avconv.c avconv: split creating and (re-)configuring complex filtergraphs 2015-07-19 09:38:53 +02:00
avconv.h avconv: split creating and (re-)configuring complex filtergraphs 2015-07-19 09:38:53 +02:00
avplay.c avplay: Add support for rotated video 2015-05-02 22:06:29 +03:00
avprobe.c avprobe: Print the display matrix from per-stream sidedata 2015-05-02 22:09:09 +03:00
Changelog lavc: add Intel libmfx-based HEVC encoder 2015-07-08 23:40:11 +02:00
cmdutils_common_opts.h avplay: Accept cpuflags option 2013-10-22 10:49:31 +02:00
cmdutils.c avconv: use read_file() for reading the 2pass stats 2015-07-19 09:37:11 +02:00
cmdutils.h avconv: use read_file() for reading the 2pass stats 2015-07-19 09:37:11 +02:00
common.mak build: export library dependencies in ${name}_FFLIBS 2014-05-20 00:43:51 +02:00
configure configure: Factor out g722dsp module 2015-07-17 18:46:24 +01:00
COPYING.GPLv2
COPYING.GPLv3
COPYING.LGPLv2.1 cosmetics: Delete empty lines at end of file. 2012-02-09 12:26:45 +01:00
COPYING.LGPLv3
CREDITS partially rename FFmpeg to Libav 2011-03-16 21:54:39 +01:00
INSTALL doc: clarify configure features 2011-04-07 02:54:12 +02:00
library.mak build: Support executable only ldflags 2014-07-21 22:18:35 +02:00
LICENSE license: Mention that vf_interlace is GPL, not LGPL 2014-08-28 19:47:43 +02:00
Makefile lavu: add an API function to return the Libav version string 2015-07-02 23:22:53 +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
version.sh Drop git- prefix from version labels 2011-06-19 19:41:23 +01:00

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.