No description
Find a file
Martin Storsjö c4642788e8 time_internal: Prefix fallback versions of gmtime_r/localtime_r with ff_
Use a macro to redirect calling code from the official name to the
ff_ prefixed one.

Detecting these functions in configure can be tricky (on mingw, they
are conditionally available depending on posix feature defines).
If configure didn't detect them, but they still are visible at
compile time (due to an unrelated header defining the posix feature
defines), providing the local fallback versions with a prefixed
name is safer.

Signed-off-by: Martin Storsjö <martin@martin.st>
2019-04-16 13:12:29 +03:00
avbuild build: Rename OBJDIRS variable to OUTDIRS 2019-02-16 13:09:35 +01:00
avtools build: Rename OBJDIRS variable to OUTDIRS 2019-02-16 13:09:35 +01:00
compat w32pthreads: always use Vista+ API, drop XP support 2018-04-09 21:58:39 +02:00
doc build: Rename OBJDIRS variable to OUTDIRS 2019-02-16 13:09:35 +01:00
libavcodec arm: Implement a NEON version of 422 h264_h_loop_filter_chroma 2019-03-21 22:03:46 +02:00
libavdevice Remove dv1394 input device 2017-10-13 23:57:59 +02:00
libavfilter qsv: Error out if getting session handle failed in avfilter 2018-08-23 08:22:34 +02:00
libavformat rtsp: add pkt_size option 2019-04-15 22:44:19 +03:00
libavresample Bump major versions of all libraries 2017-03-23 09:56:20 +01:00
libavutil time_internal: Prefix fallback versions of gmtime_r/localtime_r with ff_ 2019-04-16 13:12:29 +03:00
libswscale swscale: Add GRAY10 2018-11-06 12:39:15 -03:00
presets
tests checkasm/h264: test 4:2:2 chroma loop filter functions 2019-02-27 21:57:05 +01:00
tools build: Rename OBJDIRS variable to OUTDIRS 2019-02-16 13:09:35 +01:00
.gitattributes Treat all '*.pnm' files as non-text file 2014-11-28 17:52:43 -05:00
.gitignore build: Ignore generated .version files 2017-02-03 11:37:53 +01:00
.travis.yml Unbreak travis on macos 2019-02-19 10:05:10 +01:00
Changelog avcodec: libdav1d AV1 decoder wrapper. 2018-11-06 12:40:27 -03:00
configure configure: Include time.h when checking for gmtime_r and localtime_r 2019-04-16 13:10:42 +03: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
INSTALL
LICENSE Remove the legacy X11 screen grabber 2016-07-29 19:03:10 +02:00
Makefile build: Rename OBJDIRS variable to OUTDIRS 2019-02-16 13:09:35 +01:00
README.md doc: Add travis badge 2015-09-14 00:19:08 +02:00
RELEASE Make the RELEASE file match with the most recent tag 2016-10-14 13:52:51 -04:00

Libav

Build Status

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.