• S.N. Hemanth Meenakshisundaram's avatar
    Generalize pixel format enum fields to int formats. · bdab614b
    S.N. Hemanth Meenakshisundaram authored
    This is needed to make the libavfilter framework work with audio
    filters.
    
    In particular add a type field to AVFilterLink, change the field types:
    enum PixelFormat format   -> int format   in AVFilterBuffer
    enum PixelFormat *formats -> int *formats in AVFilterFormats
    enum PixelFormat *format  -> int format   in AVFilterLink
    
    and change the function signatures:
    AVFilterFormats *avfilter_make_format_list(const enum PixelFormat *pix_fmts); ->
    AVFilterFormats *avfilter_make_format_list(const int *fmts);
    
    int avfilter_add_colorspace(AVFilterFormats **avff, enum PixelFormat pix_fmt); ->
    int avfilter_add_format(AVFilterFormats **avff, int fmt);
    
    AVFilterFormats *avfilter_all_colorspaces(void); ->
    AVFilterFormats *avfilter_all_formats(enum AVMediaType type);
    
    This change breaks libavfilter API/ABI.
    
    Patch by S.N. Hemanth Meenakshisundaram |smeenaks|ucsd|edu|.
    
    Originally committed as revision 24424 to svn://svn.ffmpeg.org/ffmpeg/trunk
    bdab614b
Name
Last commit
Last update
doc Loading commit data...
ffpresets Loading commit data...
libavcodec Loading commit data...
libavcore Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswscale Loading commit data...
tests Loading commit data...
tools Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
Doxyfile Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
ffserver.h Loading commit data...
subdir.mak Loading commit data...
version.sh Loading commit data...