summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* vf_overlay: prevent premature freeing of cur_bufMichael Niedermayer2012-07-21
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* vf_overlay: use unref_bufferP()Michael Niedermayer2012-07-21
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* sink_buffer: prevent prematurely freeing of cur_bufMichael Niedermayer2012-07-21
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* vf_thumbnail: prevent premature freeing of refMichael Niedermayer2012-07-21
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* vf_colormatrix: avoid using out_bufMichael Niedermayer2012-07-21
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavfi: add FF_*LINK_IDX convenience macros.Nicolas George2012-07-20
|
* lavfi: make copy_buffer_ref common.Nicolas George2012-07-20
|
* Fix misspellings of FFmpegMichael Niedermayer2012-07-19
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfiltergraph: add some debug info about selected pixel formatsMichael Niedermayer2012-07-18
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavfi/avfiltergraph: apply misc fixes to fix avfilter_graph_request_oldest() ↵Stefano Sabatini2012-07-18
| | | | @return doxy
* avfiltergraph: document a catch in request_oldest().Nicolas George2012-07-17
| | | | | | | This one is tricky. Consider a graph with two sink links, A and B. request_oldest() requests on A, and A returns EOF. This EOF causes a filter to flush pending frames to B; they are unrequested. Then request_oldest() moves on to B, and B returns EOF.
* avfiltergraph: add a debug message on EOF.Nicolas George2012-07-17
|
* lavfi: rescale link->current_pts.Nicolas George2012-07-17
| | | | | The doxy says, and the heap implementations assumes, it is in AV_TIME_BASE units.
* lavfi: decrease logging level of message showing initial parametersStefano Sabatini2012-07-15
| | | | Reduce log clutter, consistent with 1a49a169eb74a97.
* lavfi/movie: reindent after the previous patchSteven Robertson2012-07-10
| | | | | Signed-off-by: Steven Robertson <steven@strobe.cc> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* lavfi/movie: flush decoder frames on EOFSteven Robertson2012-07-10
| | | | | | | | | | movie currently forwards EOF (or begins looping) immediately upon reaching the last packet in the input stream, which can leave frames in the decoder. This change first tries to read any remaining packets from the decoder before forwarding EOF. Signed-off-by: Steven Robertson <steven@strobe.cc> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* lavfi/buffersink: restore possibility to pass opaque dataStefano Sabatini2012-07-10
| | | | | | | Use the init_opaque callback for the purpose. Fix regression introduced in a5e8c41c28f. In particular, fix lavfi device in case a conversion to the supported (packed) formats is needed.
* lavfi: add init_opaque callbackStefano Sabatini2012-07-10
| | | | | | | | | | | | | | This will be used by filters which require an opaque field to be passed in input. Should be required only for filters which imply a programmatic use. This is possibly a temporary solution, to be removed when we'll have a clearer and better agreememnt of how/if to pass binary data for initializing a filter. See thread: Subject: [FFmpeg-devel][PATCH] lavfi: add init2 callback Date: Fri, 6 Jul 2012 01:22:17 +0200
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-09
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: mss3: use standard zigzag table mss3: split DSP functions that are used in MTS2(MSS4) into separate file motion-test: do not use getopt() tcp: add initial timeout limit for incoming connections configure: Change the rdtsc check to a linker check avconv: propagate fatal errors from lavfi. lavfi: add error handling to filter_samples(). fate-run: make avconv() properly deal with multiple inputs. asplit: don't leak the input buffer. af_resample: fix request_frame() behavior. af_asyncts: fix request_frame() behavior. libx264: support aspect ratio switching matroskadec: honor error_recognition when encountering unknown elements. lavr: resampling: add support for s32p, fltp, and dblp internal sample formats lavr: resampling: add filter type and Kaiser window beta to AVOptions lavr: Use AV_SAMPLE_FMT_NONE to auto-select the internal sample format lavr: mix: validate internal sample format in ff_audio_mix_init() Conflicts: ffmpeg.c ffplay.c libavcodec/libx264.c libavfilter/audio.c libavfilter/split.c libavformat/tcp.c tests/fate-run.sh Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavfi: add error handling to filter_samples().Anton Khirnov2012-07-09
| |
| * asplit: don't leak the input buffer.Anton Khirnov2012-07-09
| |
| * af_resample: fix request_frame() behavior.Anton Khirnov2012-07-09
| | | | | | | | | | Make sure that an output frame has really been produced before returning 0.
| * af_asyncts: fix request_frame() behavior.Anton Khirnov2012-07-09
| | | | | | | | | | Make sure that an output frame has really been produced before returning 0.
| * lavr: Use AV_SAMPLE_FMT_NONE to auto-select the internal sample formatJustin Ruggles2012-07-08
| | | | | | | | Also make this the default value.
* | vf_settb: rename the file as f_settb.Nicolas George2012-07-08
| |
* | settb: cosmetic: reindent vf_settb structure.Nicolas George2012-07-08
| |
* | lavfi: implement asettb filter.Nicolas George2012-07-08
| |
* | vf_tinterlace: use av_assertMichael Niedermayer2012-07-08
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi: do not pass opaque field to init functionsStefano Sabatini2012-07-08
| | | | | | | | Fix signature mismatch warnings.
* | vf_pp: dont pass NULL into pp, it would failMichael Niedermayer2012-07-07
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-07
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: configure: add functions for testing code fragments af_amix: avoid spurious EAGAIN. af_amix: return AVERROR(EAGAIN) when request_frame didn't produce output. af_amix: only consider negative return codes as errors. avconv: use only meaningful timestamps in start time check. avconv: fix the check for -ss as an output option. mss3: add forgotten 'static' qualifier for private table lavc: options: add planar names for request_sample_fmt flacdec: add planar output support flvdec: Treat all nellymoser versions as the same codec Conflicts: ffmpeg.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * af_amix: avoid spurious EAGAIN.Anton Khirnov2012-07-06
| | | | | | | | | | | | | | | | | | | | Input on/off state can change in request_samples(), which can result in a state where only the first input is active. get_available_samples() will then return 0, and request_frame() will fail with EAGAIN even though there is data on the single active input. Take this into account and check the number of active inputs again after calling request_samples().
| * af_amix: return AVERROR(EAGAIN) when request_frame didn't produce output.Anton Khirnov2012-07-06
| | | | | | | | 0 should only be returned when there was at least one output frame.
| * af_amix: only consider negative return codes as errors.Anton Khirnov2012-07-06
| |
* | lavfi/buffersink: fix doxy, remove "video" referenceStefano Sabatini2012-07-06
| | | | | | | | The file contains the code for the audio buffersink as well.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-04
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (29 commits) lavfi: reclassify showfiltfmts as a TESTPROG graph2dot: fix printf format specifier swscale: yuv2planeX 8bit >=sse2 functions need aligned stack on x86-32. vp8: loopfilter >=sse2 functions need aligned stack on x86-32. amr: remove shift out of the AMR_BIT() macro. dsputilenc: group yasm and inline asm function pointer assignment. mov: use forward declaration of a function instead of a table. Clarify Doxygen comment for FF_API_* #defines. configure: simplify get_version() Create version.h headers for libraries that lack them gitignore: Use full path instead of relative path to specify patterns mpegvideo: remove VLAs Add XTEA encryption support in libavutil Add Blowfish encryption support in libavutil eval: Add the isinf() function and tests for it flacdec: move lpc filter to flacdsp flacdec: split off channel decorrelation as flacdsp avplay: Add an option for not limiting the input buffer size FATE: add a test for WMA cover art. FATE: add a test for apetag cover art ... Conflicts: .gitignore configure ffplay.c libavcodec/Makefile libavcodec/error_resilience.c libavcodec/mpegvideo.c libavcodec/ratecontrol.c libavdevice/avdevice.h libavfilter/Makefile libavfilter/filtfmts.c libavfilter/version.h libavformat/mov.c libavformat/version.h libavutil/Makefile libavutil/avutil.h libavutil/version.h libswscale/swscale.h libswscale/x86/swscale_mmx.c tests/fate/libavutil.mak tests/lavfi-regression.sh tools/graph2dot.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavfi: reclassify showfiltfmts as a TESTPROGMans Rullgard2012-07-04
| | | | | | | | | | | | | | | | This tool uses lavfi internal symbols not accessible in shared libraries. TESTPROGS are linked statically to allow them use of library internals not normally exported. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * Clarify Doxygen comment for FF_API_* #defines.Diego Biurrun2012-07-04
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-04
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: cosmetics: Consistently use C-style comments with multiple inclusion guards anm: fix a few Doxygen comments misc typo and wording fixes attributes: add av_noreturn attributes: drop pointless define guards configure: do not disable av_always_inline with --enable-small flvdec: initial stream switch support avplay: fix write on freed memory for rawvideo snow: remove a VLA used for edge emulation x86: lavfi: fix gradfun/yadif build with mmx/sse disabled snow: remove the runs[] VLA. snow: Check mallocs at init flacdec: remove redundant setting of avctx->sample_fmt Conflicts: ffplay.c libavcodec/h264.c libavcodec/snow.c libavcodec/snow.h libavcodec/snowdec.c libavcodec/snowenc.c libavformat/flvdec.c libavutil/attributes.h tools/patcheck Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * cosmetics: Consistently use C-style comments with multiple inclusion guardsDiego Biurrun2012-07-03
| |
| * misc typo and wording fixesDiego Biurrun2012-07-03
| |
| * x86: lavfi: fix gradfun/yadif build with mmx/sse disabledMans Rullgard2012-07-03
| | | | | | | | | | | | | | These functions are defined conditionally so any uses need to have preprocessor guards. Signed-off-by: Mans Rullgard <mans@mansr.com>
* | Suggest aresample filter if it was not compiled but requested.Carl Eugen Hoyos2012-07-03
| |
* | yadif/x86: add prototypes for functions, make code valid C again.Michael Niedermayer2012-07-03
| | | | | | | | | | Broken by: libav (a87b17f3283aada762820f1b797eeb7a2dff6c61) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi: remove vsrc_buffer.h APIStefano Sabatini2012-07-03
| | | | | | | | | | | | | | The vsrc_buffer.h is not installed since commit 0b3b95813576, so there is no point into keeping it around. The buffersrc.h API, which is more powerful, should be used instead.
* | x86/gradfun: fix compilation failure on open solarisMichael Niedermayer2012-07-02
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-07-02
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: asfdec: read attached pictures. apetag: reindent apetag: export attached covers as video streams. apetag: fix the amount of data read from binary tags. apetag: make sure avio_get_str() doesn't read more than it should. mov: read itunes cover art. snow: remove VLA in mc_block() intfloat: Don't use designated initializers in the public headers snow: remove a VLA. doc: Remind devs to check return values, especially for malloc() et al MS ATC Screen (aka MSS3) decoder vf_yadif: move x86 init code to x86/yadif.c vf_gradfun: move x86 init code to x86/gradfun.c roqvideo: Remove a totally unused dspcontext smacker: remove some unused code dsicin: remove dead assignment aacdec: remove dead assignment rl2: remove dead assignment proresenc: make a variable local to the loop where it is used alsdec: remove dead assignments Conflicts: Changelog doc/developer.texi libavcodec/allcodecs.c libavcodec/avcodec.h libavcodec/version.h libavfilter/gradfun.h libavfilter/x86/gradfun.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vf_yadif: move x86 init code to x86/yadif.cMans Rullgard2012-07-02
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * vf_gradfun: move x86 init code to x86/gradfun.cMans Rullgard2012-07-02
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* | sink_buffer: implement fixed frame size.Nicolas George2012-06-30
| |