Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-07-15vf_mp: remove rgbtest wrapperStefano Sabatini
The filter was integrated natively into libavfilter as a source with name rgbtestsrc.
2011-07-15lavfi: add rgbtestsrc source, ported from MPlayer libmpcodecsStefano Sabatini
The licence was changed from GPL to LGPL with explicit approval from the original author. See thread: Subject: [FFmpeg-devel] [PATCH] lavfi: add rgbtestsrc source, ported from MPlayer libmpcodecs Date: Mon, 11 Jul 2011 16:32:41 +0200
2011-07-15vsrc_testsrc: perform some refactoring for simplifying sharing code with ↵Stefano Sabatini
another test In particular creates a special test_init function, which calls a common init, and introduces a fill_picture_fn which points to the filling function. This is required by the pending patch for adding the rgbtestsrc source.
2011-07-15vf_mp: remove boxblur wrapperStefano Sabatini
It is natively included in libavfilter.
2011-07-14Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: APIchanges: fill in missing hashes and dates. Add an APIChanges entry and bump minor versions for recent changes. ffmpeg: print the low bitrate warning after the codec is openend. doxygen: Move function documentation into the macro generating the function. doxygen: Make sure parameter names match between .c and .h files. h264: move fill_decode_neighbors()/fill_decode_caches() to h264_mvpred.h H.264: Add more x86 assembly for 10-bit H.264 predict functions lavf: fix invalid reads in avformat_find_stream_info() cmdutils: replace opt_default with opt_default2() and remove set_context_opts ffmpeg: use new avcodec_open2 and avformat_find_stream_info API. ffplay: use new avcodec_open2 and avformat_find_stream_info API. cmdutils: store all codec options in one dict instead of video/audio/sub ffmpeg: check experimental flag after codec is opened. ffmpeg: do not set GLOBAL_HEADER flag in the options context Conflicts: cmdutils.c doc/APIchanges ffmpeg.c ffplay.c libavcodec/version.h libavformat/version.h libswscale/swscale_unscaled.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-07-14doxygen: Make sure parameter names match between .c and .h files.Diego Biurrun
2011-07-14lavfi: port boxblur filter from libmpcodecsStefano Sabatini
With the following additions: * support to gray format * support to yuva420p format * parametric luma/chroma/alpha radius * consistency check on the radius values, avoid crashes with invalid values
2011-07-11Merge commit '142e76f1055de5dde44696e71a5f63f2cb11dedf'Michael Niedermayer
* commit '142e76f1055de5dde44696e71a5f63f2cb11dedf': swscale: fix crash with dithering due incorrect offset calculation. matroskadec: fix stupid typo (!= -> ==) build: remove duplicates from order-only directory prerequisite list build: rework rules for things in the tools dir configure: fix --cpu=host with gcc 4.6 ARM: use const macro to define constant data in asm bitdepth: simplify FUNC/FUNCC macros dsputil: remove ff_emulated_edge_mc macro used in one place 9/10-bit: simplify clipping macros matroskadec: reindent matroskadec: defer parsing of cues element until we seek. lavc: add support for codec-specific defaults. lavc: make avcodec_alloc_context3 officially public. lavc: remove a half-working attempt at different defaults for audio/video codecs. ac3dec: add a drc_scale private option lavf: add avformat_find_stream_info() lavc: introduce avcodec_open2() as a replacement for avcodec_open(). Conflicts: Makefile libavcodec/utils.c libavformat/avformat.h libswscale/swscale_internal.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-07-11build: rework rules for things in the tools dirMans Rullgard
Declaring tools associated with each library in their respective makefiles allows these tools to easily depend on the correct prerequisites and link against the libs they need. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-10graphparser: simplify condition in avfilter_graph_parse()Stefano Sabatini
Since avfilter_graph_parse() creates the "[in]" inout for the first unlabelled input pad, it is expected that it will create an "[out]" inout for last unlabelled output pad, even in the case where it cannot find any open input pad with that name. This change removes the check on the existence of an open input pad named "out", so it simplifies the checked condition while implementing a more intuitive behavior.
2011-07-10lavf: add avformat_find_stream_info()Anton Khirnov
It supports passing options to codecs.
2011-07-10lavc: introduce avcodec_open2() as a replacement for avcodec_open().Anton Khirnov
Adds support for decoder-private options and makes setting other options simpler.
2011-07-08Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: build: clean up library installation rules vf_drawtext: Remove some write-only variables. libgsm: Drop const qualifier to silence compiler warning. docs: Remove needless configure options docs: Don't recommend adding --enable-memalign-hack libvo-amrwbenc: Add braces to shut up gcc warning. adts: Fix PCE copying. Conflicts: configure doc/general.texi subdir.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-07-07vf_drawtext: Remove some write-only variables.Diego Biurrun
libavfilter/vf_drawtext.c:427:22: warning: variable 'dst_pixel' set but not used libavfilter/vf_drawtext.c:463:22: warning: variable 'dst_pixel' set but not used
2011-07-07avfiltergraph: clarify doxy for avfilter_graph_parse() open_inputs/outputs ↵Stefano Sabatini
params Make it clear that open_inputs/open_outputs are updated only if non-NULL.
2011-07-07graphparser: clarify comments in avfilter_graph_parse()Stefano Sabatini
2011-07-07graphparser: fix logic for updating the open_inputs/outputs in ↵Stefano Sabatini
avfilter_graph_parse() Create open_inputs and open_outputs structs if they are not provided by the user, and free them before exit. In particular, fix NULL pointer dereference and crash, in case the passed open_inputs/outputs is NULL and the parsing failed.
2011-07-06Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: Add some missing mathematics.h #includes for av_rescale(). opencore-amr: Add missing initializer braces to shut up gcc warning. ARM: workaround for bug in GNU assembler dv: fix comment wording mistake Rename libavcodec/high_bit_depth.h ---> libavcodec/bit_depth_template.c dv: fix valgrind use of uninitialised value warnings. mxfenc: fix ignored drop flag in binary timecode representation. PPC: use Altivec IMDCT only for supported sizes dv: fix comment spelling configure: simplify -rpath-link linker flag Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-07-05Add some missing mathematics.h #includes for av_rescale().Diego Biurrun
2011-07-05libavfilter: add a default to silence a warning.Nicolas George
2011-07-05Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: (36 commits) ARM: allow unaligned buffer in fixed-point NEON FFT4 fate: test more FFT etc sizes dca: set AVCodecContext frame_size for DTS audio YASM: Shut up unused variable compiler warning with --disable-yasm. x86_32: Fix build on x86_32 with --disable-yasm. iirfilter: add fate test doxygen: Add qmul docs. ogg: propagate return values and return more meaningful error values H.264: fix overreads of qscale_table Remove unused static tables and static inline functions. eval: clear Parser instances before using dct-test: remove 'ref' function pointer from tables build: Remove deleted 'check' target from .PHONY list. oggdec: Abort Ogg header parsing when encountering a data packet. Add LGPL license boilerplate to files lacking it. mxfenc: small typo fix doxygen: Fix documentation for some VP8 functions. sha: use AV_RB32() instead of assuming buffer can be cast to uint32_t* des: allow unaligned input and output buffers aes: allow unaligned input and output buffers ... Conflicts: libavcodec/dct-test.c libavcodec/libvpxenc.c libavcodec/x86/dsputil_mmx.c libavcodec/x86/h264_qpel_mmx.c libavfilter/x86/gradfun.c libavformat/oggdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-07-04vf_pad: fix "vsub" variable value computationStefano Sabatini
It was shifting 2 rather than 1, +10l.
2011-07-04vf_pad: add support for a "sar" variableStefano Sabatini
Also add a "dar" alias for "a", for avoiding confusion with sar/dar.
2011-07-04vf_scale: add a "sar" variableStefano Sabatini
Also create a "dar" alias for the "a" variable, for avoiding possible confusion between dar/sar.
2011-07-04vf_gradfun: relicense x86 asm to LGPLLoren Merritt
Actually I gave permission for LGPL long ago, but the original import failed to update the license header.
2011-07-04Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: (40 commits) H.264: template left MB handling H.264: faster fill_decode_caches H.264: faster write_back_* H.264: faster fill_filter_caches H.264: make filter_mb_fast support the case of unavailable top mb Do not include log.h in avutil.h Do not include pixfmt.h in avutil.h Do not include rational.h in avutil.h Do not include mathematics.h in avutil.h Do not include intfloat_readwrite.h in avutil.h Remove return statements following infinite loops without break RTSP: Doxygen comment cleanup doxygen: Escape '\' in Doxygen documentation. md5: cosmetics md5: use AV_WL32 to write result md5: add fate test md5: include correct headers md5: fix test program doxygen: Drop array size declarations from Doxygen parameter names. doxygen: Fix parameter names to match the function prototypes. ... Conflicts: libavcodec/x86/dsputil_mmx.c libavformat/flvenc.c libavformat/oggenc.c libavformat/wtv.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-07-04Do not include log.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-04Do not include pixfmt.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-04Do not include rational.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-04Do not include mathematics.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-03doxygen: Fix parameter names to match the function prototypes.Diego Biurrun
2011-07-03Add mode to yadif to enable/disable deinterlacing based on src frame ↵Joakim Plate
"interlaced" flag Signed-off-by: Joakim Plate <elupus@ecce.se>
2011-07-02vf_lut: set minimum and maximum alpha value for yuva420pStefano Sabatini
2011-07-02vf_lut: add plane validity check in draw_slice()Stefano Sabatini
The value for inpic->data[plane] with plane >=4 is undefined, and it will contain in general random data. This change adds a check for exiting the loop when plane reaches the value 4. Fix crash (occurring for example with: format=rgba,lut).
2011-07-01lavfi: make pix_fmt_is_in() in vf_lut.c an internal functionStefano Sabatini
Also generalize it, making it accept ints rather than pixel formats. Allow factorization.
2011-06-29Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: (21 commits) swscale: Add Doxygen for hyscale_fast/hScale. fate: enable lavfi-pixmt tests on big endian systems PPC: swscale: disable altivec functions for unsupported formats fate: merge identical pixdesc_be/le tests swscale: Add Doxygen for yuv2planar*/yuv2packed* functions. build: call texi2pod.pl with full path instead of symlink build: include sub-makefiles using full path instead of symlinks swscale: update big endian reference values after dff5a835. wavpack: skip blocks with no samples cosmetics: remove outdated comment that is no longer true build: replace some addprefix/addsuffix with substitution refs avutil: Remove unused arbitrary precision integer code. configure: Drop check for availability of ten assembler operands. aacenc: Save channel configuration for later use. aacenc: Fix codebook trellising for zeroed bands. swscale: change prototypes of scaled YUV output functions. swscale: re-add support for non-native endianness. swscale: disentangle yuv2rgbX_c_full() into small functions. swscale: split yuv2packed[12X]_c() remainders into small functions. swscale: split yuv2packedX_altivec in smaller functions. ... Conflicts: Makefile configure libavcodec/x86/dsputil_mmx.c libavfilter/Makefile libavformat/Makefile libavutil/integer.c libavutil/integer.h libswscale/swscale.c libswscale/swscale_internal.h libswscale/x86/swscale_template.c tests/ref/lavfi/pixdesc_le tests/ref/lavfi/pixfmts_scale Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-06-28build: include sub-makefiles using full path instead of symlinksMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-27vf_lut: fix draw_slice() in case of non packed image data for packed RGBStefano Sabatini
The previous code was erroneously assuming that the linesize was equivalent to width*pixel_step, which is not always true.
2011-06-26lavfi: add testsrc sourceStefano Sabatini
2011-06-26Revert "build: Remove redundant config.mak includes from subdirectory ↵Reimar Döffinger
Makefiles." This reverts commit a6213f3dce4006e0d47bd938e15832987d95efef.
2011-06-26Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: ARM: silence some annoying armcc warnings ffplay: Remove unused-but-set channels variable from update_sample_display(). build: Add DEP_LIBS dependency directly to the shared library build rule. build: Remove multiple inclusion guards from config.mak. build: Remove redundant config.mak includes from subdirectory Makefiles. aacenc: Mark psy_3gpp_window() as av_unused. Conflicts: configure Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-06-26vsink_buffer: add missing descriptionStefano Sabatini
2011-06-25build: Remove redundant config.mak includes from subdirectory Makefiles.Diego Biurrun
Calling Make from subdirectories is not supported and config.mak has multiple inclusion guards anyway, so the top-level include is enough.
2011-06-22vf_mp: do not add duplicated pixel formats.Clément Bœsch
This avoid a crash with in avfilter_merge_formats() in case one of the filter formats list has multiple time the same entry. Thanks to Mina Nagy Zaki for helping figuring out the issue.
2011-06-22lavfi: minor style fixes in formats.cStefano Sabatini
2011-06-21avfilter picture pool: double free hotfixMichael Niedermayer
This fix introduces a small memleak Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-06-21Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample().Justin Ruggles
av_get_bits_per_sample_fmt() is deprecated.
2011-06-20ocv: replace FF_INTERNAL_MEM_TYPE_MAX_VALUE with SIZE_MAXStefano Sabatini
Fix compilatin after removal of FF_INTERNAL_MEM_TYPE_MAX_VALUE. Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it> Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-06-20drawtext: add braces around initialisers for option defaultsStefano Sabatini
Fix warnings of the type: vf_drawtext.c:NNN: warning: missing braces around initializer vf_drawtext.c:NNN: warning: (near initialization for ‘drawtext_options[X].default_val’) Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-06-20drawtext: reindent after the previous commitStefano Sabatini
Signed-off-by: Anton Khirnov <anton@khirnov.net>