summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-01-11
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (22 commits) rv34: frame-level multi-threading mpegvideo: claim ownership of referenced pictures aacsbr: prevent out of bounds memcpy(). ipmovie: fix pts for CODEC_ID_INTERPLAY_DPCM sierravmd: fix audio pts bethsoftvideo: Use bytestream2 functions to prevent buffer overreads. bmpenc: support for PIX_FMT_RGB444 swscale: fix crash in fast_bilinear code when compiled with -mred-zone. swscale: specify register type. rv34: use get_bits_left() avconv: reinitialize the filtergraph on resolution change. vsrc_buffer: error on changing frame parameters. avconv: fix -copyinkf. fate: Update file checksums after the mov muxer change in a78dbada55d6 movenc: Don't store a nonzero creation time if nothing was set by the caller bmpdec: support for rgb444 with bitfields compression rgb2rgb: allow conversion for <15 bpp doc: fix stray reference to FFmpeg v4l2: use C99 struct initializer v4l2: poll the file descriptor ... Conflicts: avconv.c libavcodec/aacsbr.c libavcodec/bethsoftvideo.c libavcodec/kmvc.c libavdevice/v4l2.c libavfilter/vsrc_buffer.c libswscale/swscale_unscaled.c libswscale/x86/input.asm tests/ref/acodec/alac tests/ref/acodec/pcm_s16be tests/ref/acodec/pcm_s24be tests/ref/acodec/pcm_s32be tests/ref/acodec/pcm_s8 tests/ref/lavf/mov tests/ref/vsynth1/dnxhd_1080i tests/ref/vsynth1/mpeg4 tests/ref/vsynth1/qtrle tests/ref/vsynth1/svq1 tests/ref/vsynth2/dnxhd_1080i tests/ref/vsynth2/mpeg4 tests/ref/vsynth2/qtrle tests/ref/vsynth2/svq1 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vsrc_buffer: error on changing frame parameters.Anton Khirnov2012-01-10
| |
* | lavfi: add audio silencedetect filter.Clément Bœsch2012-01-08
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-01-08
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (29 commits) cabac: Move code only used within the CABAC test program into the test program. vp56: Drop unnecessary cabac.h #include. h264-test: Initialize AVCodecContext.av_class. build: Skip compiling network.h and rtsp.h if networking is not enabled. cosmetics: drop some pointless parentheses Disable annoying warning without changing behavior faq: Solutions for common problems with sample paths when running FATE. avcodec: attempt to clarify the CODEC_CAP_DELAY documentation avcodec: fix avcodec_encode_audio() documentation. FATE: xmv-demux test; exercise the XMV demuxer without decoding the perceptual codecs inside. vqf: recognize more metadata chunks FATE test: BMV demuxer and associated video and audio decoders. FATE: indeo4 video decoder test. FATE: update xxan-wc4 test to a sample with more code coverage. Change the recent h264_mp4toannexb bitstream filter test to output to an elementary stream rather than a program stream. g722enc: validate AVCodecContext.trellis g722enc: set frame_size, and also handle an odd number of input samples g722enc: split encoding into separate functions for trellis vs. no trellis mpegaudiodec: Use clearer pointer math tta: Fix returned error code at EOF ... Conflicts: libavcodec/h264.c libavcodec/indeo3.c libavcodec/interplayvideo.c libavcodec/ivi_common.c libavcodec/libxvidff.c libavcodec/mpegvideo.c libavcodec/ppc/mpegvideo_altivec.c libavcodec/tta.c libavcodec/utils.c libavfilter/vsrc_buffer.c libavformat/Makefile tests/fate/indeo.mak tests/ref/acodec/g722 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * cosmetics: drop some pointless parenthesesDiego Biurrun2012-01-07
| |
| * Disable annoying warning without changing behaviorAndrey Utkin2012-01-07
| | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | volume: remove duplicated condition.Clément Bœsch2012-01-05
| |
* | drawtext: fix hard dependency to lavc (timecode).Clément Bœsch2012-01-02
| |
* | af_astreamsync: remove unused variableJean First2012-01-01
| | | | | | | | Signed-off-by: Jean First <jeanfirst@gmail.com>
* | vf_tinterlace: implement interlace mode 5Stefano Sabatini2012-01-01
| | | | | | | | Allow creating interlaced bottom field first video.
* | lavfi: add amerge audio filter.Nicolas George2011-12-31
| |
* | lavfi: add astreamsync audio filter.Nicolas George2011-12-31
| |
* | lavfi: port tinterlace filter from MPlayerStefano Sabatini2011-12-31
| | | | | | | | | | | | | | | | | | | | | | Port MPlayer tinterlace filter from MPlayer, with some ideas taken from the FFmbc/libavfilter port, with the following main differences: * added support for full-scale YUVJ formats * added support for YUVA420P * request_frame() on the filter is forced to return a frame * some code factorization (related to the copy_picture_fields() function) * fixed black padding values for mode 3
* | lavfi: remove redundant definition of avfilter_copy_frame_props() in avfilter.hStefano Sabatini2011-12-31
| | | | | | | | | | | | | | Rationale: avfilter_copy_frame_props() was already defined in libavfilter/avcodec.h, and keeping the lavc/lavfi API glue localized in a specific file should ease maintainance and help the ones which use libavfilter without depending on libavcodec.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-31
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: fate: whitespace cosmetics fate: split off video codec FATE tests into their own file fate: split off audio codec FATE tests into their own file fate: split off Electronic Arts codec FATE tests into their own file fate: split off QuickTime codec FATE tests into their own file fate: split off voice codec FATE tests into their own file fate: split off demuxer FATE tests into their own file cosmetics: Drop unnecessary parentheses around return values. fate: drop pointless _audio and _video suffixes from xan tests qt-faststart: K&R reformatting; fix comment typos FATE: Add test for H.264 MP4->annex.B bitstream filter. Conflicts: ffplay.c tests/fate.mak tests/fate/h264.mak tests/fate/image.mak tests/fate/lossless-audio.mak tests/fate/lossless-video.mak tests/fate/qtrle.mak tests/fate/real.mak tests/fate/screen.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * cosmetics: Drop unnecessary parentheses around return values.Diego Biurrun2011-12-30
| |
* | lavfi: add asplit filterStefano Sabatini2011-12-27
| |
* | lavfi: add missing check in avfilter_filter_samples()Stefano Sabatini2011-12-27
| | | | | | | | Avoid out-of-buffer data access when nb_channels is 8.
* | lavfi: fix avfilter_default_get_audio_buffer() after changes in ↵Stefano Sabatini2011-12-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | av_samples_alloc() av_samples_alloc() behavior changed in bbb46f3ec, resulting in random data filling the data[] and linesize[] arrays of the returned AVFilterBufferRef, which was resulting in wrong behavior in case of code checking on data[i] nullity. In particular fixes crash in avfilter_filter_samples(): for (i = 0; samplesref->data[i]; i++) memcpy(link->cur_buf->data[i], samplesref->data[i], samplesref->linesize[0]); and correctly fills the linesize[] array for planar data.
* | lavfi: don't try to indent words in trace messagesStefano Sabatini2011-12-27
| | | | | | | | | | The traces end up not indented and ugly anyway, but with the additional spaces are much more painful to grep/parse.
* | thumbnail: fix error code in case of invalid args.Clément Bœsch2011-12-27
| |
* | lavfi: add thumbnail video filter.Clément Bœsch2011-12-27
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-26
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: avs: call release_buffer() at the end. Add minor bumps and APIchanges entries for lavc/lavfi changes. mpegvideo.c: K&R formatting and cosmetics. avconv: avoid memcpy in vsrc_buffer when possible. avconv: implement get_buffer()/release_buffer(). lavfi: add a new function av_buffersrc_buffer(). lavfi: add avfilter_copy_frame_props() lavc: add format field to AVFrame lavc: add width and height fields to AVFrame lavc: add a sample_aspect_ratio field to AVFrame doxy: add website-alike style to the html output FAQ: add an entry for common error when using -profile Conflicts: avconv.c cmdutils.c doc/APIchanges libavcodec/avcodec.h libavcodec/mpegvideo.c libavcodec/utils.c libavcodec/version.h libavfilter/Makefile libavfilter/avfilter.c libavfilter/avfilter.h libavfilter/src_movie.c libavfilter/vsrc_buffer.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Add minor bumps and APIchanges entries for lavc/lavfi changes.Anton Khirnov2011-12-25
| |
| * lavfi: add a new function av_buffersrc_buffer().Anton Khirnov2011-12-25
| | | | | | | | | | It can be used to directly pass a AVFilterBufferRef to lavfi, avoiding a memcpy.
| * lavfi: add avfilter_copy_frame_props()Stefano Sabatini2011-12-25
| | | | | | | | | | avfilter_copy_frame_props() avoids code duplication and increases robustness.
| * lavc: add a sample_aspect_ratio field to AVFrameStefano Sabatini2011-12-25
| | | | | | | | | | | | | | The sample aspect ratio is a per-frame property, so it makes sense to define it in AVFrame rather than in the codec/stream context. Simplify application-level sample aspect ratio information extraction, and allow further simplifications.
* | vf_drawtext: select YUV color for drawbox() in case YUV colorspace is usedStefano Sabatini2011-12-24
| | | | | | | | | | Fix box alpha rendering when a YUV colorspace is selected, in particular fix trac ticket #763.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-24
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: vp3dec: Check coefficient index in vp3_dequant() svq1dec: call avcodec_set_dimensions() after dimensions changed. Prepare for 0.8_beta1 snapshot release threads: check defines before using them in automatic thread detection pthread: include sys/types.h before sys/sysctl.h 4xm: remove unused variables. h264: Fix a possible overread in decode_nal_units() allfilters: fix type of avfilter_vsrc_buffer. w32thread: call ResetEvent() in pthread_cond_broadcast(). Conflicts: Changelog RELEASE doc/RELEASE_NOTES libavcodec/pthread.c libavcodec/vp3.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * allfilters: fix type of avfilter_vsrc_buffer.Anton Khirnov2011-12-23
| |
* | libavfilter: increase LIBAVFILTER_VERSION_MICRO to 100 like the other libs.Michael Niedermayer2011-12-23
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-23
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: build: fix standalone compilation of OMA muxer build: fix standalone compilation of Microsoft XMV demuxer build: fix standalone compilation of Core Audio Format demuxer kvmc: fix invalid reads 4xm: Add a check in decode_i_frame to prevent buffer overreads adpcm: fix IMA SMJPEG decoding options: set minimum for "threads" to zero bsd: use number of logical CPUs as automatic thread count windows: use number of CPUs as automatic thread count linux: use number of CPUs as automatic thread count pthreads: reset active_thread_type when slice thread_init returrns early v410dec: include correct headers Drop ALT_ prefix from BITSTREAM_READER_LE name. lavfi: always build vsrc_buffer. ra144enc: zero the reflection coeffs if the filter is unstable sws: readd PAL8 to isPacked() mov: Don't stick the QuickTime field ordering atom in extradata. truespeech: fix invalid reads in truespeech_apply_twopoint_filter() Conflicts: configure libavcodec/4xm.c libavcodec/avcodec.h libavfilter/Makefile libavfilter/allfilters.c libavformat/Makefile libswscale/swscale_internal.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavfi: always build vsrc_buffer.Anton Khirnov2011-12-22
| | | | | | | | It's a part of public API.
* | sink_buffer: copy list of provided formats in the contextStefano Sabatini2011-12-22
| | | | | | | | | | | | | | A list of formats may have been dynamically created by the calling code, and thus should not be referenced by the sink buffer context. Avoid possible invalid data reference.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-13
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: ulti: Fix invalid reads lavf: dealloc private options in av_write_trailer yadif: support 10bit YUV vc1: mark with ER_MB_ERROR bits overconsumption lavc: introduce ER_MB_END and ER_MB_ERROR error_resilience: use the ER_ namespace build: move inclusion of subdir.mak to main subdir loop rv34: NEON optimised 4x4 dequant rv34: move 4x4 dequant to RV34DSPContext aacdec: Use intfloat.h rather than local punning union. Conflicts: libavcodec/h264.c libavcodec/vc1dec.c libavfilter/vf_yadif.c libavformat/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * yadif: support 10bit YUVLuca Barbato2011-12-13
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * build: move inclusion of subdir.mak to main subdir loopMans Rullgard2011-12-13
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* | cleanup: for(intMichael Niedermayer2011-12-13
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi: use the new audio API in amovie source filter.Clément Bœsch2011-12-13
| |
* | lavfi: skip the frame in case of error.Clément Bœsch2011-12-13
| | | | | | | | This fixes playback with some audio files through filters.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-12-13
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: doxygen: misc consistency, spelling and wording fixes vcr1: drop unnecessary emms_c() calls without MMX code Replace all uses of av_close_input_file() with avformat_close_input(). lavf: add avformat_close_input(). lavf: deprecate av_close_input_stream(). lavf doxy: add some basic demuxing documentation. lavf doxy: add some general lavf information. lavf doxy: add misc utility functions to a group. lavf doxy: add av_guess_codec/format to the encoding group. lavf doxy: add core functions to a doxy group. Add basic libavdevice documentation. lavc: convert error_recognition to err_recognition. avconv: update -map option help text x86: Require 7 registers for the cabac asm x86: bswap: remove test for bswap instruction bswap: make generic implementation more compiler-friendly h264: remove useless cast proresdec: fix decode_slice() prototype Conflicts: configure doc/APIchanges ffprobe.c libavcodec/avcodec.h libavcodec/celp_math.h libavcodec/h264.c libavfilter/src_movie.c libavformat/anm.c libavformat/avformat.h libavformat/version.h libavutil/avstring.h libavutil/bswap.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * doxygen: misc consistency, spelling and wording fixesDiego Biurrun2011-12-12
| |
| * Replace all uses of av_close_input_file() with avformat_close_input().Anton Khirnov2011-12-12
| |
| * lavfi: install libavfilter/vsrc_buffer.hAndrey Utkin2011-12-11
| | | | | | | | | | | | It declares API necessary for filtering apps. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | timecode: rename internal ff_* symbols to avpriv_*.Clément Bœsch2011-12-12
| | | | | | | | | | | | Those functions are shared between libs. Also fix a typo in function names: smtpe → smpte.
* | drawtext: allow burning the timecode.Clément Bœsch2011-12-12
| |
* | life: add mold, mold_color, life_color and death_color options.Clément Bœsch2011-12-11
| |
* | life: add seed information in filter summary.Clément Bœsch2011-12-11
| |
* | lavfi: add cellauto sourceStefano Sabatini2011-12-11
| |
* | buffersink: Implement a poll function.Michael Niedermayer2011-12-08
| | | | | | | | | | | | With this the application can find out how many frames are available. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>