summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
...
* | vf_lut: fix rgba map regressionMichael Niedermayer2012-04-12
| | | | | | | | | | | | Fixes Ticket1184 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-04-10
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (22 commits) rv40dsp x86: use only one register, for both increment and loop counter rv40dsp: implement prescaled versions for biweight. avconv: use default channel layouts when they are unknown avconv: parse channel layout string nutdec: K&R formatting cosmetics vda: Signal 4 byte NAL headers to the decoder regardless of what's in the extradata mem: Consistently return NULL for av_malloc(0) vf_overlay: implement poll_frame() vf_scale: support named constants for sws flags. lavc doxy: add all installed headers to doxy groups. lavc doxy: add avfft to the main lavc group. lavc doxy: add remaining avcodec.h functions to a misc doxygen group. lavc doxy: add AVPicture functions to a doxy group. lavc doxy: add resampling functions to a doxy group. lavc doxy: replace \ with / lavc doxy: add encoding functions to a doxy group. lavc doxy: add decoding functions to a doxy group. lavc doxy: fix formatting of AV_PKT_DATA_{PARAM_CHANGE,H263_MB_INFO} lavc doxy: add AVPacket-related stuff to a separate doxy group. lavc doxy: add core functions/definitions to a doxy group. ... Conflicts: ffmpeg.c libavcodec/avcodec.h libavcodec/vda.c libavcodec/x86/rv40dsp.asm libavfilter/vf_scale.c libavformat/nutdec.c libavutil/mem.c tests/ref/acodec/pcm_s24daud Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vf_overlay: implement poll_frame()Anton Khirnov2012-04-09
| | | | | | | | | | | | Signal that it can output a frame when there are frames on the main input and EOF on the overlay input, but a frame is buffered -- e.g. single picture overlay.
| * vf_scale: support named constants for sws flags.Anton Khirnov2012-04-09
| |
* | vf_drawtext: fontconfig support.Nicolas George2012-04-10
| |
* | vf_drawtext: fix memory leak of draw expression.Nicolas George2012-04-10
| |
* | vf_drawtext: fix memory leak of glyph data.Nicolas George2012-04-10
| |
* | vf_scale: ensure the palette is set for output.Reimar Döffinger2012-04-09
| | | | | | | | | | | | | | | | Since those are pseudo-palette formats, swscale does not write into data[1], swscale must initialize the palette properly itself. This lead to frames that actually decoded as all-gray before. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | Mark GRAY8 format as pseudo-paletted.Reimar Döffinger2012-04-09
| | | | | | | | | | | | | | | | | | | | | | This fixes that the GIF encoder crashes with it because it has no palette. And the arguments for the pseudopalette apply to gray8 as much as to RGB8 etc. In addition the changes required in lavfi should be needed anyway when adding support for RGB8 etc. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | scale: fix slice rendering with conversion between pal/non-pal.Reimar Döffinger2012-04-09
| | | | | | | | | | | | | | We can't use whether the input format is paletted to decide that the output format has a palette in data[1], too, that makes no sense. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | lavfi/mp: remove remove_logo wrapperStefano Sabatini2012-04-07
| | | | | | | | | | removelogo has been ported to libavfilter, and the wrapper was not working.
* | lavfi: port libmpcodecs remove-logo filterStefano Sabatini2012-04-07
| | | | | | | | | | | | | | The code is based on the remove-logo filter in MPlayer/libmpcodecs, by Robert Edele, relicensed to LGPL with consent of the author. Address trac issue #249.
* | vsrc_buffer: remove overwrite support.Michael Niedermayer2012-04-06
| | | | | | | | | | | | | | the overwrite flag became unused when merging support for buffering multiple frames. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-04-05
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: h264: Factorize declaration of mb_sizes array. vsrc_buffer: when no frame is available, return an error instead of segfaulting. configure: add dl to frei0r extralibs. dsputil x86: use SSE float instruction instead of SSE2 integer equivalent dsputil x86: remove deprecated parameter from scalarproduct_int16 prototype vp8dsp x86: perform rounding shift with a single instruction fate: add BMP tests. swscale: handle complete dimensions for monoblack/white. aacenc: Mark deinterleave_input_samples argument as const. vf_unsharp: Mark readonly variable as const. h264: fix 4:2:2 PCM-macroblocks decoding Conflicts: configure libavcodec/h264.h libavcodec/x86/dsputil_mmx.c libavfilter/vf_unsharp.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vsrc_buffer: when no frame is available, return an error instead of segfaulting.Anton Khirnov2012-04-05
| |
| * vf_unsharp: Mark readonly variable as const.Diego Biurrun2012-04-04
| | | | | | | | | | This fixes the following warning: libavfilter/vf_unsharp.c:106: warning: initialization discards qualifiers from pointer target type
* | vf_idet: clean detected frame types based on a 4 frame history.Michael Niedermayer2012-04-05
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: change individual per frame statistics to debug log level.Michael Niedermayer2012-04-05
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: print accumulated statistics for single and multi frame detectionMichael Niedermayer2012-04-05
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: Print both the single frame based detection and the multi frame one.Michael Niedermayer2012-04-05
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: Add last_type variable to make code more readable.Michael Niedermayer2012-04-05
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: use enum to represent the type.Michael Niedermayer2012-04-05
| | | | | | | | | | | | This will simplify future code. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavfilter: add colormatrix filtermultiple authors2012-04-04
| | | | | | | | | | | | Ported by: Baptiste Coudurier cleanup+fate by ubitux For detailed authorship of the original code please see avisynth
* | vf_idet: print accumulated statistics at endMichael Niedermayer2012-04-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: set interlaced flagsMichael Niedermayer2012-04-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: fix indentionMichael Niedermayer2012-04-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: move statistic variables into the contextMichael Niedermayer2012-04-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: remove unused functionMichael Niedermayer2012-04-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: pass context to av_log()Michael Niedermayer2012-04-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_ass: use drawutils.Nicolas George2012-04-04
| |
* | vf_drawtext: use drawutils.Nicolas George2012-04-04
| |
* | drawutils: implement uniform and mask blending.Nicolas George2012-04-04
| |
* | libavfilter: Add interlace detect filter.Michael Niedermayer2012-04-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_lut: avoid rgb component indexing in the inner loopMichael Niedermayer2012-04-03
| | | | | | | | | | | | 15k->10k cpu cycles Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_lut: optimize rgb codepathMichael Niedermayer2012-04-03
| | | | | | | | | | | | 19k -> 15k cpu cycles Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_lut: optimize planar caseMichael Niedermayer2012-04-03
| | | | | | | | | | | | 2500 -> 1900 cpu cycles Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-04-02
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: vsrc_buffer: allow buffering arbitrary number of frames. vf_scale: avoid a pointless memcpy in no-op conversion. avfiltergraph: try to reduce format conversions in filters. avfiltergraph: add an AVClass to AVFilterGraph on next major bump. id3v2: fix skipping extended header in id3v2.4 Conflicts: libavfilter/vf_scale.c libavfilter/vsrc_buffer.c libavformat/id3v2.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vsrc_buffer: allow buffering arbitrary number of frames.Anton Khirnov2012-04-01
| |
| * vf_scale: avoid a pointless memcpy in no-op conversion.Anton Khirnov2012-04-01
| | | | | | | | I.e. just pass the buffer along when src parameters == dst parameters.
| * avfiltergraph: try to reduce format conversions in filters.Anton Khirnov2012-04-01
| | | | | | | | | | | | | | | | | | | | | | | | | | Current code, with a filterchain such as (input - yuv411) -> (scale - any) -> (sink - any) will result in yuv420 being chosen for the second link, which is clearly not right. This commit attempts to improve in the following way: repeat until convergence: loop over all filters find input link with exactly one format force this format on all output links of the same type (if possible)
| * avfiltergraph: add an AVClass to AVFilterGraph on next major bump.Anton Khirnov2012-04-01
| | | | | | | | It will be used for logging, possibly also AVOptions.
* | lavfi/fade: fix black level for non studio-level pixel formatsStefano Sabatini2012-03-31
| | | | | | | | Fix trac ticket #1139, regression introduced in 8c1fb50d077d5f954.
* | vsrc_buffer: Store allocated scale filter and free it later.Michael Niedermayer2012-03-31
| | | | | | | | | | | | Fixes a memleak. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter: allow freeing NULL.Michael Niedermayer2012-03-31
| | | | | | | | | | | | this way avfilter_free() can be called without NULL checks. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter: set w/h in avfilter_fill_frame_from_video_buffer_ref().Michael Niedermayer2012-03-29
| | | | | | | | | | | | This fixes issues with AVFrame w/h being wrong in some cases Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ass: fix aspect ratio computation.Nicolas George2012-03-28
| |
* | lavfi: add avfilter_fill_frame_from_{audio_,}buffer_ref().Clément Bœsch2012-03-26
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-03-26
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: build: ppc: drop stray leftover backslash build: Only clean the architecture subdirectory we build for. build: drop some unnecessary dependencies from the H.264 parser build: prettyprinting cosmetics libavutil: Remove pointless rational test program. libavutil: Remove broken and pointless lzo test program. lavf doxy: expand AVStream.codec doxy. lavf doxy: improve AVStream.time_base doxy. lavf doxy: add some basic documentation about reading from the demuxer. lavf doxy: document passing options to demuxers. lavf doxy: clarify that an AVPacket contains encoded data. mpegtsenc: allow user triggered PES packet flushing APIchanges: mark the place where 0.7 was cut. APIchanges: mark the place where 0.8 was cut. APIchanges: fill in missing dates and hashes. smacker: convert palette and header reading to bytestream2. alac: convert extradata reading to bytestream2. Conflicts: doc/APIchanges libavcodec/smacker.c libavcodec/x86/Makefile libavfilter/Makefile libavutil/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: Only clean the architecture subdirectory we build for.Diego Biurrun2012-03-26
| | | | | | | | | | This allows simplifying the Makefiles; it is no longer necessary to register arch subdirectory Makefiles, just putting them in place is enough.
* | vf_hflip: accept PIX_FMT_RGB444 and PIX_FMT_BGR444 pixel formatsPaul B Mahol2012-03-26
| | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> added fate checksum update Signed-off-by: Michael Niedermayer <michaelni@gmx.at>