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
2012-10-29lavfi/frei0r: allow for Windows style pathsrogerdpack
Update path handling against the latest Frei0r specification changes. Signed-off-by: rogerdpack <rogerpack2005@gmail.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2012-10-29lavfi/scale: implement clever/insane parsing heuristic, and add a size optionStefano Sabatini
If the first argument can be read as a video size, set that output size in the scale. This allows to specify in a filtergraph scale=qcif or scale=320x240. This is not completely safe, for example in case of a typo in the video size string the first argument will be read as the input width expression, giving rise to a confusing comment.
2012-10-29lavfi/scale: accept named options, make parsing more robustStefano Sabatini
Also update documentation accordingly.
2012-10-26lavfi/showspectrum: add sliding mode.Clément Bœsch
2012-10-24lavd/lavfi: add graph_file optionStefano Sabatini
Allow to specify a filename where to put the filtergraph description. This is useful to override limitations or glitches of particular shell environments, and allows a level of indirection for specifying filtergraphs.
2012-10-22lavfi/aspect: add max optionStefano Sabatini
2012-10-22lavfi/aspect: extend syntax for the setdar and setsar filtersStefano Sabatini
Add support for named options, and deprecate old "num:den" ambiguous syntax.
2012-10-21lavfi/silencedetect: export silence info to metadata.Clément Bœsch
2012-10-21lavfi/select: store scene score in buf ref metadata.Clément Bœsch
2012-10-21lavc: add lavfi metadata support.Clément Bœsch
This commit introduces a new AVPacket side data type: AV_PKT_DATA_STRINGS_METADATA. Its main goal is to provide a way to transmit the metadata from the AVFilterBufferRef up to the AVFrame. This is at the moment "only" useful for lavfi input from libavdevice: lavd/lavfi only outputs packets, and the metadata from the buffer ref kept in its context needs to be transmitted from the packet to the frame by the decoders. The buffer ref can be destroyed at any time (along with the metadata), and a duplication of the AVPacket needs to duplicate the metadata as well, so the choice of using the side data to store them was selected. Making sure lavd/lavfi raises the metadata is useful to allow tools like ffprobe to access the filters metadata (it is at the moment the only way); ffprobe will now automatically show the AVFrame metadata in any customizable output format for users. API users will also be able to access the AVFrame->metadata pointer the same way ffprobe does (av_frame_get_metadata). All the changes are done in this single commit to avoid some memory leaks: for instances, the changes in lavfi/avcodec.c are meant to duplicate the metadata from the buffer ref into the AVFrame. Unless we have an internal way of freeing the AVFrame->metadata automatically, it will leak in most of the user apps. To fix this problem, we introduce AVCodecContext->metadata and link avctx->metadata to the current frame->metadata and free it at each decode frame call (and in the codec closing callback for the last one). But doing this also means to update the way the tiff decoder already handles the AVFrame->metadata (it's the only one decoder with frame metadata at the moment), by making sure it is not trying to free a pointer already freed by the lavc internals. The lavfi/avcodec.c buffer ref code is based on an old Thomas Kühnel work, the rest of the code belongs to the commit author. Signed-off-by: Thomas Kühnel <kuehnelth@googlemail.com> Signed-off-by: Clément Bœsch <ubitux@gmail.com>
2012-10-16lavfi/ass: extend syntax for ass filterStefano Sabatini
Make the filter accept named options for the first argument, and update documentation accordingly.
2012-10-02lavfi/transpose: add passthrough optionStefano Sabatini
2012-10-02lavfi/transpose: add support to named options and shortandsStefano Sabatini
Allow extensibility.
2012-10-02lavfi: EBU R.128 scanner.Clément Bœsch
2012-09-28Add missing version macros to librariesjamal
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-09-23lavfi: add asendcmd and sendcmd filtersStefano Sabatini
2012-09-20lavfi/select: make lavc dependency optional.Clément Bœsch
2012-09-20lavfi/testsrc: increase precision of the duration parameterStefano Sabatini
Compute duration in microseconds, rather than in timebase units. Decrease approximation errors.
2012-09-15lavfi/hue: add dynamic expression evaluation supportJérémy Tran
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2012-09-10lavfi/setpts: set SAMPLE_RATE to NAN when input is no audioStefano Sabatini
Should be more robust/consistent.
2012-09-10lavfi/setpts: add FRAME_RATE constantStefano Sabatini
Useful for dealing with constant frame-rate video.
2012-09-09lavfi: drop deprecated and pointless avfilter_default_end_frame() functionStefano Sabatini
Fix warning when compiling boxblur. While this is technically a major API break, practically there will be no one using that function since the filtering API is mostly private, so that function alone is not usable.
2012-09-07libavfilter: pass QP table through the filter chainMichael Niedermayer
Any volunteers to port the pp and spp filters from libmpcodec? Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-09-06lavfi/mp: drop rotate wrapperStefano Sabatini
The native filter transpose is perfectly equivalent.
2012-09-04lavfi/transpose: implement landscape passthrough modeStefano Sabatini
Emulate the mp=rotate passthrough mode.
2012-09-01lavfi/mp: remove decimate wrapperStefano Sabatini
It was natively integrated into libavfilter.
2012-08-31lavfi/hue: add process_command callbackJérémy Tran
This allows dynamic reconfiguration of the filter. The callback uses some code that was in the init function. Hence this code has been moved in its own function. Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2012-08-31lavfi: port decimate libmpcodecs filterStefano Sabatini
This filter is based on the MPlayer decimate filter by Rich Felker.
2012-08-31lavfi/mp: remove smartblur filterStefano Sabatini
It was natively integrated into libavfilter.
2012-08-28lavfi: add smartblur filterJérémy Tran
This is a port of the MPlayer smartblur filter (libmpcodecs/vf_smartblur.c) by Michael Niedermayer. Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2012-08-24lavfi/asetpts,setpts: add variables T, STARTT, PREV_INT and PREV_OUTTStefano Sabatini
2012-08-21lavfi/buffersrc: add AV_BUFFERSRC_FLAG_PUSH.Nicolas George
2012-08-21lavfi: add showspectrum filter.Clément Bœsch
2012-08-18lavfi/mp: remove framestep wrapped filterStefano Sabatini
An equivalent framestep filter has been natively integrated.
2012-08-18lavfi: add framestep filterStefano Sabatini
This filter is inspired upon libmpcodecs/vf_framestep.c, by Daniele Forghieri. Only-keyframe output is not supported, since that feature can be achieved through the more versatile select filter.
2012-08-18lavfi/testsrc: set output framerateStefano Sabatini
2012-08-17lavfi: add edgedetect filter.Clément Bœsch
2012-08-16lavfi/hue: add named options supportJérémy Tran
Old syntax has been kept for compatibility reasons. Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2012-08-16lavfi/mp: remove hue wrapped filterStefano Sabatini
hue was integrated as a native libavfilter filter.
2012-08-13lavfi: add hue filterJérémy Tran
This is a port of the MPlayer hue filter (libmpcodecs/vf_hue.c) by Michael Niedermayer. Signed-off-by: Jérémy Tran <tran.jeremy.av@gmail.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2012-08-13lavfi: add avfilter_get_class() and iteration callbacksStefano Sabatini
Allow iteration over filter options.
2012-08-09lavfi: add asetpts audio filterStefano Sabatini
Based on an idea by Andrey Utkin <andrey.krieger.utkin@gmail.com>.
2012-08-07lavfi: add smptebars sourcePaul B Mahol
Patch readapted by Stefano Sabatini, color values proposed by Tim Nicholson <nichot20@yahoo.com>. Address trac ticket #1462. See thread: Subject: [FFmpeg-devel] [PATCH] smptebars filter Date: Wed, 20 Jun 2012 01:54:58 +0000 Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2012-08-03lavfi: move color filter to testsrc, factorizeStefano Sabatini
2012-07-30lavfi/color: drop support for old deprecated syntaxStefano Sabatini
2012-07-29Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: (35 commits) h264_idct_10bit: port x86 assembly to cpuflags. x86inc: clip num_args to 7 on x86-32. x86inc: sync to latest version from x264. fft: rename "z" to "zc" to prevent name collision. wv: return meaningful error codes. wv: return AVERROR_EOF on EOF, not EIO. mp3dec: forward errors for av_get_packet(). mp3dec: remove a pointless local variable. mp3dec: remove commented out cruft. lavfi: bump minor to mark stabilizing the ABI. FATE: add tests for yadif. FATE: add a test for delogo video filter. FATE: add a test for amix audio filter. audiogen: allow specifying random seed as a commandline parameter. vc1dec: Override invalid macroblock quantizer vc1: avoid reading beyond the last line in vc1_draw_sprites() vc1dec: check that coded slice positions and interlacing match. vc1dec: Do not ignore ff_vc1_parse_frame_header_adv return value configure: Move parts that should not be user-selectable to CONFIG_EXTRA lavf: remove commented out cruft in avformat_find_stream_info() ... Conflicts: Makefile configure libavcodec/vc1dec.c libavcodec/x86/h264_deblock.asm libavcodec/x86/h264_deblock_10bit.asm libavcodec/x86/h264dsp_mmx.c libavfilter/version.h libavformat/mp3dec.c libavformat/utils.c libavformat/wv.c libavutil/x86/x86inc.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-28lavfi: bump minor to mark stabilizing the ABI.Anton Khirnov
2012-07-28lavfi: add flite audio sourceStefano Sabatini
2012-07-22lavfi: add alphaextract and alphamerge filtersSteven Robertson
These filters are designed for storing and transmitting video sequences with alpha using higher-efficiency codecs such as x264 which don't natively support an alpha channel. 'alphaextract' takes an input stream with an alpha channel and returns a video containing just the alpha component as a grayscale value; 'alphamerge' takes an RGB or YUV stream and adds an alpha channel recovered from a second grayscale stream. Signed-off-by: Steven Robertson <steven@strobe.cc> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
2012-07-10lavfi: add init_opaque callbackStefano Sabatini
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