summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-06-18
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: lavc: add opt_find to AVCodecContext class. h264: Complexify frame num gap shortening code intreadwrite.h: fix AV_RL32/AV_RB32 signedness. Fix decoding of mpegts streams with h264 video that does *NOT* have b frames Add minor bumps and APIChanges entries for lavf private options. ffmpeg: deprecate -vc and -tvstd ffmpeg: use new avformat_open_* API. ffserver: use new avformat_open_* API. ffprobe: use new avformat_open_* API. ffplay: use new avformat_open_* API. cmdutils: add opt_default2(). dict: add AV_DICT_APPEND flag. lavf: add avformat_write_header() as a replacement for av_write_header(). Deprecate av_open_input_* and remove their uses. lavf: add avformat_open_input() as a replacement for av_open_input_* AVOptions: add av_opt_find() as a replacement for av_find_opt. AVOptions: add av_opt_set_dict() mapping a dictionary struct to a context. ffmpeg: don't abuse a global for passing frame size from input to output ffmpeg: don't abuse a global for passing pixel format from input to output ffmpeg: initialise encoders earlier. Conflicts: cmdutils.c doc/APIchanges ffmpeg.c ffplay.c ffprobe.c libavcodec/h264.c libavformat/avformat.h libavformat/utils.c libavformat/version.h libavutil/avutil.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Deprecate av_open_input_* and remove their uses.Anton Khirnov2011-06-16
| | | | | | | | Deprecate the last remaining member of AVFormatParameters.
| * Remove unused variablesMans Rullgard2011-06-02
| |
* | vsrc_color: set output pos values to -1Stefano Sabatini2011-06-18
| | | | | | | | -1 is more correct than 0, as the position in the file is undefined.
* | vsrc_color: add @file doxyStefano Sabatini2011-06-18
| | | | | | | | Also remove outdated reference to color in vf_pad.c.
* | graphparser: add missing NULL check in avfilter_graph_parse()Stefano Sabatini2011-06-18
| | | | | | | | | | | | | | | | Fix a crash occurring when open_inputs is NULL and *open_inputs is checked, the crash was introduced by the recent avfilter_graph_parse() syntax change. In particular, fix graph2dot crash.
* | vf_mp: Fix large memleak.Michael Niedermayer2011-06-15
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavfilter: implement avfilter_fill_frame_from_video_buffer_ref()Stefano Sabatini2011-06-12
| |
* | avfiltergraph: make the AVFilterInOut alloc/free API publicStefano Sabatini2011-06-12
| | | | | | | | | | This is required for letting applications to create and destroy AVFilterInOut structs in a convenient way.
* | avfiltergraph: change the syntax of avfilter_graph_parse()Stefano Sabatini2011-06-12
| | | | | | | | | | | | | | Make it returns the list of open inputs and outputs, so it can be reused by applications. Breaks API/ABI.
* | graphparser: prefer void * over AVClass * for log contextsStefano Sabatini2011-06-12
| |
* | lavfi: fix signature for avfilter_graph_parse() and avfilter_graph_config()Stefano Sabatini2011-06-11
| | | | | | | | Require "void *" rather than "AVClass *" for the log context type.
* | avfiltergraph: use meaningful error codesStefano Sabatini2011-06-11
| |
* | lavfi: avfilter_merge_formats: handle case where inputs are sameMina Nagy Zaki2011-06-10
| | | | | | | | | | This fixes a double-free crash if lists are the same due to the two merge_ref() calls at the end of the (useless) merging that happens.
* | lavfi: use avfilter_get_audio_buffer_ref_from_arrays() in defaults.cStefano Sabatini2011-06-10
| | | | | | | | | | Use avfilter_get_audio_buffer_ref_from_arrays() in avfilter_default_get_audio_buffer(), simplify.
* | lavfi: implement avfilter_get_audio_buffer_ref_from_arrays()Stefano Sabatini2011-06-10
| |
* | lavfi: handle NULL lists in avfilter_make_format_listMina Nagy Zaki2011-06-08
| |
* | lavfi: use av_samples_alloc() in avfilter_default_get_audio_buffer()Stefano Sabatini2011-06-06
| |
* | lavfi: prefer nb_samples over size in AVFilterBufferRefAudioPropsStefano Sabatini2011-06-06
| | | | | | | | | | | | | | | | | | Remove AVFilterBufferRefAudioProps.size, and use nb_samples in avfilter_get_audio_buffer() and avfilter_default_get_audio_buffer() in place of size. This is required as the size in the audio buffer may be aligned, so it may not contain a well defined number of samples.
* | vsrc_buffer: add flags param to av_vsrc_buffer_add_video_buffer_refStefano Sabatini2011-06-06
| | | | | | | | | | | | | | The new flags parameter allows to specify if the video ref to add should overwrite the cache, if the flag is not set vsrc_buffer will complain and abort; otherwise it will clean the already cached video ref before to overwrite it, thus avoiding a leak.
* | Add const to avfilter_get_video_buffer_ref_from_arrays arguments.Reimar Döffinger2011-06-05
| | | | | | | | | | | | Avoids warning about discarding qualifiers in avcodec.c Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | lavfi: add avfilter_link_free() functionStefano Sabatini2011-06-03
| | | | | | | | | | Allow to free the buffers cached in each AVFilterLink pool. Fix leak.
* | vsrc_buffer: propagate error code in av_vsrc_buffer_add_frame()Stefano Sabatini2011-06-02
| | | | | | | | | | Propagate av_vsrc_buffer_add_video_buffer_ref() error code rather than return 0.
* | lavfi: reindent after the previous commitStefano Sabatini2011-06-02
| |
* | lavfi: add braces around the block of an if() expression in ↵Stefano Sabatini2011-06-02
| | | | | | | | | | | | avfilter_default_get_video_buffer Clarify code layout.
* | lavfi: clarify the context of a comment in avfilter_default_get_video_buffer()Stefano Sabatini2011-06-02
| | | | | | | | The comment is meant to be about the align parameter.
* | lavfi: apply misc style fixesStefano Sabatini2011-06-02
| | | | | | | | Adopt K&R style for overall consistency/readability.
* | Port remove of get_sws_cpuflags from MPlayer's libmpcodecs.Reimar Döffinger2011-06-02
| |
* | Port recent changes to MPlayer libmpcodecs.Reimar Döffinger2011-06-02
| | | | | | | | | | Also include an older fix for vf_smartblur which was essentially broken due to reading the threshold value wrongly.
* | Replace non-existent HAVE_SSE2 with HAVE_SSE.Reimar Döffinger2011-06-02
| | | | | | | | | | | | Since this is only a compilation check (the actual function used is selected at runtime) and HAVE_SSE indicates that we can also compile SSE2 code, this is correct.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-06-02
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: ARM: ac3dsp: optimised update_bap_counts() mpegaudiodec: Fix av_dlog() invocation. h264/10bit: add HAVE_ALIGNED_STACK checks. Update 8-bit H.264 IDCT function names to reflect bit-depth. Add IDCT functions for 10-bit H.264. mpegaudioenc: Fix broken av_dlog statement. Employ correct printf format specifiers, mostly in debug output. ARM: fix MUL64 inline asm for pre-armv6 Conflicts: libavcodec/mpegaudioenc.c libavformat/ape.c libavformat/mxfdec.c libavformat/r3d.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Employ correct printf format specifiers, mostly in debug output.Diego Biurrun2011-05-31
| |
| * vf_drawtext: Replace FFmpeg by Libav in license boilerplate.Diego Biurrun2011-05-31
| |
* | Fix type of out[] variable, it should not be const.Reimar Döffinger2011-06-01
| | | | | | | | Fixes compiler warning about incompatible types in sws_scale call.
* | Port libmpcodec fixes from MPlayer.Reimar Döffinger2011-05-31
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-30
|\| | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: ARM: enable UAL syntax in asm.S v4l2: don't leak video standard string on error. swscale: Remove disabled code. avfilter: Surround function only used in debug mode by appropriate #ifdef. vf_crop: Replace #ifdef DEBUG + av_log() by av_dlog(). build: remove BUILD_ROOT variable vp8: use av_clip_uintp2() where possible Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * avfilter: Surround function only used in debug mode by appropriate #ifdef.Diego Biurrun2011-05-29
| | | | | | | | | | This fixes the warning: libavfilter/avfilter.c:219: warning: ‘ff_get_ref_perms_string’ defined but not used
| * vf_crop: Replace #ifdef DEBUG + av_log() by av_dlog().Diego Biurrun2011-05-29
| |
* | Fix various unused variable warningsClément Bœsch2011-05-30
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi: add select filterStefano Sabatini2011-05-25
| | | | | | | | Address trac issue #92.
* | vsrc_buffer: return an error code if no frames are availableStefano Sabatini2011-05-25
| | | | | | | | | | Also decrease the log level of the corresponding message to WARNING, since the error is not fatal.
* | vsrc_buffer: remove duplicated file descriptionStefano Sabatini2011-05-25
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-25
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (22 commits) configure: enable memalign_hack automatically when needed swscale: unbreak the build on non-x86 systems. swscale: remove if(bitexact) branch from functions. swscale: remove if(canMMX2BeUsed) conditional. swscale: remove swScale_{c,MMX,MMX2} duplication. swscale: use emms_c(). Move emms_c() from libavcodec to libavutil. tiff: set palette in the context when specified in TIFF_PAL tag rtsp: use strtoul to parse rtptime and seq values. pgssubdec: fix incorrect colors. dvdsubdec: fix incorrect colors. ape: Allow demuxing of files with metadata tags. swscale: remove dead macro WRITEBGR24OLD. swscale: remove AMD3DNOW "optimizations". swscale: remove duplicate code in ppc/ subdirectory. swscale: remove duplicated x86/ functions. swscale: force --enable-runtime-cpudetect and remove SWS_CPU_CAPS_*. vsrc_buffer.h: add file doxy vsrc_buffer: tweak error message in init() msmpeg4: reindent. ... Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * vsrc_buffer.h: add file doxyStefano Sabatini2011-05-24
| | | | | | | | | | Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it> Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * vsrc_buffer: tweak error message in init()Stefano Sabatini2011-05-24
| | | | | | | | | | | | | | | | | | | | | | | | Change: Expected 7 arguments, but only %d found in '%s'\n to: Expected 7 arguments, but %d found in '%s'\n as the user may provide more than 7 arguments, in that case the error is not misleading. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | lavfi: make vsrc_buffer.h header publicStefano Sabatini2011-05-22
| | | | | | | | Address trac issue #33.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-05-22
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: ffmpeg: get rid of the -vglobal option. dct32: Add AVX implementation of 32-point DCT dct32: Change pass 6 permutation to allow for AVX implementation dct32: port SSE 32-point DCT to YASM multiple inclusion guard cleanup avio: document buffer must created with av_malloc() and friends avio: check AVIOContext malloc failure swscale: point out an alternative to sws_getContext svq3: Do initialization after parsing the extradata add changelog entries for 0.7_beta2 mp3lame: add #include required for AV_RB32 macro. Conflicts: Changelog libavcodec/svq3.c libavcodec/x86/dct32_sse.c libavfilter/vsrc_buffer.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * multiple inclusion guard cleanupDiego Biurrun2011-05-21
| | | | | | | | | | Add missing multiple inclusion guards; clean up #endif comments; add missing library prefixes; keep guard names consistent.
| * lavfi: print key-frame and picture type information in ff_dlog_ref()Stefano Sabatini2011-05-16
| | | | | | | | | | Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it> (cherry picked from commit f7bdffb09da597c5d6afff5359523370470ad072)
| * AVOptions: make default_val a union, as proposed in AVOption2.Anton Khirnov2011-05-10
| | | | | | | | This breaks API and ABI.