Skip to content


Subversion checkout URL

You can clone with
Download ZIP
This is a clone of the FFmpeg repository. There is an experimental branch which I, Michael Bradshaw, use when adding new features or fixes to FFmpeg. Most of my work is on the OpenJPEG encoder and decoder, though occasionally I work on other parts. Good patches are merged into the master branch, which gets merged into the main FFmpeg repository.…
C Assembly C++ Objective-C Shell Perl
Latest commit 9600486 @michaelni michaelni avformat/aviobuf: optimize sequential backward seeking
This reduces the number of protocol seeks

Signed-off-by: Michael Niedermayer <>
Failed to load latest commit information.
compat compat: provide va_copy for old gcc versions.
doc update for 2.2
libavcodec x86/synth_filter: add synth_filter_sse
libavdevice Add more Bayer colour spaces to the video4linux2 device wrapper.
libavfilter lavfi/frei0r: factorize plugin loading with static path
libavformat avformat/aviobuf: optimize sequential backward seeking
libavresample Merge remote-tracking branch 'qatar/master'
libavutil avutil/opt: allow max=min=0 for pixel formats
libpostproc postproc: fix null pointer dereference with invalid option strings
libswresample swr: check that the context for swr_convert() has been initialized
libswscale libswscale: bayer to rgb24 & yv12 colorspace converters
presets presets: specify the codecs.
tests avformat/movenc: shift positive timestamps to 0 if edit lists cannot …
tools Merge commit 'ea7f79f93796d68559a495be824b6bbd94dfe5f6'
.gitignore Merge commit 'e7dfaf16a403972eb6aed5ce8f84c0085bd2fb5a'
COPYING.GPLv3 Add configure option to upgrade (L)GPL to version 3.
COPYING.LGPLv2.1 cosmetics: Delete empty lines at end of file.
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3.
CREDITS CREDITS: redirect to Git log, remove current outdated content
Changelog update for 2.2
INSTALL Merge remote branch 'qatar/master'
LICENSE Add libx265 encoder
MAINTAINERS update for 2.2
Makefile tools: add uncoded_frame test program.
README README: be a tiny bit more verbose
RELEASE RELEASE: update for 2.2
arch.mak Merge commit 'b326755989b346d0d935e0628e8865f9b2951c30'
cmdutils.c Allow hiding the banner.
cmdutils.h Allow hiding the banner.
cmdutils_common_opts.h Allow hiding the banner.
cmdutils_opencl.c cmdutils & opencl: add -opencl_bench option to test and show availabl…
common.mak Merge commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90'
configure Merge commit 'fb3b2f5d923a6e19d80f21eb4e081674bceec810'
ffmpeg.c Merge commit '67f2a688143b644f99360565a9f36c61a5f052e9'
ffmpeg.h Merge commit '67f2a688143b644f99360565a9f36c61a5f052e9'
ffmpeg_filter.c Merge remote-tracking branch 'qatar/master'
ffmpeg_opt.c ffmpeg_opt: get_preset_file_2(): fix avio_open2() return code check
ffmpeg_vdpau.c Merge commit '7671dd7cd7d51bbd637cc46d8f104a141bc355ea'
ffplay.c Merge commit 'b36bc81ccaa2fc85dc4bae7dc546c71e8833573d'
ffprobe.c ffprobe: check av_frame_alloc() failure.
ffserver.c ffserver: merge RTSP's teardown & pause routines
library.mak Merge commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90' add preprocessing guards



1) Documentation

* Read the documentation in the doc/ directory in git.
  You can also view it online at

2) Licensing

* See the LICENSE file.

3) Build and Install

* See the INSTALL file.
Something went wrong with that request. Please try again.