summaryrefslogtreecommitdiffstats
path: root/libavfilter
Commit message (Collapse)AuthorAgeFilesLines
* lavfi: fix signature for default_filter_name()Stefano Sabatini2012-06-101-1/+1
| | | | | | | | | Return a const char *, fix warnings: libavfilter/avfilter.c: In function ‘default_filter_name’: libavfilter/avfilter.c:414:5: warning: return discards ‘const’ qualifier from pointer target type [enabled by default] libavfilter/avfilter.c: At top level: libavfilter/avfilter.c:419:5: warning: initialization from incompatible pointer type [enabled by default] libavfilter/avfilter.c:419:5: warning: (near initialization for ‘avfilter_class.item_name’) [enabled by default]
* vf_fps: set frame_rate.Nicolas George2012-06-101-0/+1
|
* vf_tile: update deprecated functions.Nicolas George2012-06-101-4/+6
|
* vf_tile: set frame_rate.Nicolas George2012-06-101-0/+2
|
* sink_buffer: dont return void from void functions.Michael Niedermayer2012-06-101-2/+2
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* libavfilter: make ff_null_start_frame_keep_ref() a non static inline function.Michael Niedermayer2012-06-103-9/+12
| | | | | | | Its only used through the start_frame pointer and thus cannot be inlined easily. It also appears to break compilation with some unidentified compiler on darwin. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* buffersrc: deprecate flat options syntax.Nicolas George2012-06-091-0/+1
|
* buffersrc: accept the frame rate as argument.Nicolas George2012-06-091-2/+5
|
* buffersrc: accept key=value arguments.Nicolas George2012-06-091-13/+60
| | | | | | The current flat arguments syntax is not easily extensible due to sws_param possibly containing commas. This is also consistent with abuffersrc.
* buffersink: add av_buffersink_get_frame_rate().Nicolas George2012-06-092-0/+10
|
* lavfi: add a frame_rate field to AVFilterLink.Nicolas George2012-06-092-0/+15
|
* add bracket around the argument (fixes compilation error with ICL)J. Bohl2012-06-091-5/+5
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* amerge: accept multiple inputs.Nicolas George2012-06-071-58/+115
|
* af_amerge: move nb_in_ch into the in structure.Nicolas George2012-06-071-19/+19
| | | | | With that change, there is only one array for the inputs, it will make easier to implement a variable number of inputs.
* lavfi/audio: fix size of copied samples.Nicolas George2012-06-071-3/+6
| | | | Fixes sporadic segfaults with some filters.
* lavfi: remove avfilter_default_item_name() from public APIStefano Sabatini2012-06-063-9/+3
| | | | | | | | | The function was introduced in 4d6a8a2bdb19 and is not used anymore outside avfilter.c. This avoids to pollute the public API with an apparently unnecessary function. The function was introduced a few days ago, so removing it from the public API should do no much harm.
* lavfi/ocv: fix compilation after internalization of public functionsStefano Sabatini2012-06-061-0/+2
| | | | Include missing required internal headers.
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-06-0650-340/+625
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: vorbis: Validate that the floor 1 X values contain no duplicates. avprobe: Identify codec probe failures rather than calling them unsupported codecs. avformat: Probe codecs at score 0 on buffer exhaustion conditions. avformat: Factorize codec probing. Indeo Audio decoder imc: make IMDCT support stereo output imc: move channel-specific data into separate context lavfi: remove request/poll and drawing functions from public API on next bump lavfi: make avfilter_insert_pad and pals private on next bump. lavfi: make formats API private on next bump. avplay: use buffersrc instead of custom input filter. avtools: move buffer management code from avconv to cmdutils. avconv: don't use InputStream in the buffer management code. avconv: fix exiting when max frames is reached. mpc8: fix maximum bands handling aacdec: Turn PS off when switching to stereo and turn it to implicit when switching to mono. Conflicts: Changelog cmdutils.h ffmpeg.c ffplay.c ffprobe.c libavcodec/avcodec.h libavcodec/mpc8.c libavcodec/v210dec.h libavcodec/version.h libavcodec/vorbisdec.c libavfilter/avfilter.c libavfilter/avfilter.h libavfilter/buffersrc.c libavfilter/formats.c libavfilter/src_movie.c libavfilter/vf_aspect.c libavfilter/vf_blackframe.c libavfilter/vf_boxblur.c libavfilter/vf_crop.c libavfilter/vf_cropdetect.c libavfilter/vf_delogo.c libavfilter/vf_drawbox.c libavfilter/vf_drawtext.c libavfilter/vf_fade.c libavfilter/vf_fifo.c libavfilter/vf_format.c libavfilter/vf_frei0r.c libavfilter/vf_gradfun.c libavfilter/vf_hflip.c libavfilter/vf_hqdn3d.c libavfilter/vf_libopencv.c libavfilter/vf_lut.c libavfilter/vf_overlay.c libavfilter/vf_pad.c libavfilter/vf_scale.c libavfilter/vf_select.c libavfilter/vf_showinfo.c libavfilter/vf_transpose.c libavfilter/vf_unsharp.c libavfilter/vf_yadif.c libavfilter/vsrc_color.c libavfilter/vsrc_testsrc.c libavformat/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavfi: remove request/poll and drawing functions from public API on next bumpAnton Khirnov2012-06-0545-176/+235
| | | | | | | | | | They are only useful inside filters and we don't allow user filters for now.
| * lavfi: make avfilter_insert_pad and pals private on next bump.Anton Khirnov2012-06-055-33/+66
| | | | | | | | | | They are only useful inside filters and we don't allow user filters for now.
| * lavfi: make formats API private on next bump.Anton Khirnov2012-06-0535-210/+307
| | | | | | | | | | It is only useful inside filters and we don't allow user filters for now.
* | lavfi: remove more instances of avfilter_default_filter_name()Stefano Sabatini2012-06-052-4/+4
| | | | | | | | They were discarded in 0f0f3bd1e0.
* | lavfi: move avfilter_copy_frame_props() definition from buffer.c to avcodec.cStefano Sabatini2012-06-052-27/+27
| | | | | | | | | | The new location is more suited, as it is where the lavfi/lavc glue is defined.
* | aconvert filter needs to configure sampleratesAndrew Wason2012-06-052-5/+35
| | | | | | | | | | | | | | I changed the *_set_common_* functions to only set unset formats, then added a wrapper that calls them after the filters query_formats. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfiltergraph: call query_formats on inputs first.Nicolas George2012-06-051-0/+7
| | | | | | | | | | | | | | This is a temporary workaround for amerge, until format renegociation is implemented. Should fix trac ticket #1400.
* | avfiltergraph: check query_formats return value.Nicolas George2012-06-051-2/+4
| |
* | lavfi: move tracing utilities definition from video.c to avfilter.cStefano Sabatini2012-06-053-40/+46
| | | | | | | | | | These utilities are meant to be defined in avfilter.c, since they are generic and thus contain both audio and video code.
* | lavfi/select: use exported dsputil_init function.Clément Bœsch2012-06-051-1/+1
| | | | | | | | | | This is the deprecated version of the function but it is exported, so it should fix the shared FATE box.
* | lavfi/select: 10l: llabs -> fabs after switching types.Clément Bœsch2012-06-051-1/+1
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-06-042-28/+22
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: movenc: Write chan atom for all audio tracks in mov mode movies. mpegtsenc: use avio_open_dyn_buf(), zero pointers after freeing doc/avconv: add some details about the transcoding process. avidec: make scale and rate unsigned. avconv: check output stream recording time before each frame returned from filters avconv: split selecting input file out of transcode(). avconv: split checking for active outputs out of transcode(). avfiltergraph: make some functions static. Conflicts: ffmpeg.c libavfilter/avfiltergraph.c libavfilter/internal.h libavformat/mpegtsenc.c tests/ref/fate/acodec-alac tests/ref/fate/acodec-pcm-s16be tests/ref/fate/acodec-pcm-s24be tests/ref/fate/acodec-pcm-s32be tests/ref/fate/acodec-pcm-s8 tests/ref/lavf/mov Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * avfiltergraph: make some functions static.Anton Khirnov2012-06-042-29/+22
| | | | | | | | They are not used outside of avfiltergraph.c
* | lavfi/select: add scene detection.Clément Bœsch2012-06-041-0/+78
| | | | | | | | | | Based on the shotdetect algorithm (http://shotdetect.nonutc.fr/ by Johan MATHE johan.mathe tremplin-utc.net).
* | lavfi: use av_default_item_name() as filter private context loggerStefano Sabatini2012-06-0420-20/+20
| | | | | | | | | | | | avfilter_default_filter_name() is supposed to access an AVFilterContext struct, if used with a private struct it will cause a crash since it will access fields which are non defined in the private struct.
* | lavfi: add avfilter_default_filter_name()Stefano Sabatini2012-06-0425-119/+35
| | | | | | | | | | | | | | | | The function is modelled after av_default_item_name(), and will print the name of the instance filter if defined, otherwise the name of the filter. This allows to show the instance name in the log, which is useful when debugging complex filter graphs.
* | lavfi/lut: fix component -> rgba mappingStefano Sabatini2012-06-041-24/+20
| |
* | set some categories of some AVClass structsMichael Niedermayer2012-06-033-0/+3
| | | | | | | | | | | | Please help setting the category for all remaining AVClasses Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | af_amerge: use the buferqueue API.Nicolas George2012-06-031-52/+34
| |
* | af_astreamsync: set samples rate in query_formats.Nicolas George2012-06-031-1/+4
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-05-311-7/+12
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: fate: Fix fate-ac3-fixed-encode for pre-ssse3 x86 machines http: Pass the proper return code of net IO operations http: Add 'post_data', a new option which sets custom HTTP post data lavfi: amix: check active input count before calling request_samples vp8: move block coeff arithcoder on stack. mp3/ac3 probe: search for PES headers to prevent probing MPEG-PS as MP3. Conflicts: libavformat/ac3dec.c libavformat/mp3dec.c tests/fate/ac3.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavfi: amix: check active input count before calling request_samplesJustin Ruggles2012-05-301-7/+12
| | | | | | | | fixes use of the amix filter with only 1 input
| * avfilter: include required header file avfilter.h in video.hJanne Grunau2012-05-291-0/+2
| |
* | vf_overlay: rewrite request/push logic.Nicolas George2012-05-311-71/+154
| | | | | | | | | | | | | | | | | | | | | | | | The old implementation, upon receiving a frame on the main input, would request an overlay frame if necessary. This could generate an infinite recursion, off-by-one frame mismatch and other harmful effects, especially it the split filter is present upgraph. The new implementation uses the linear approach: it uses two buffer queues for frames received out of turn and forwards request_frame calls to the input where a frame is necessary.
* | lavfi: add a generic API for buffer queues.Nicolas George2012-05-311-0/+111
| |
* | sink_buffer: guard against NULL frames.Nicolas George2012-05-311-0/+2
| | | | | | | | | | This only happens if some filter somewhere is bogus, but it helps debugging.
* | avfilter: use designated initializer for classPaul B Mahol2012-05-291-4/+3
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavfi: use getter/setter functions for AVFrame.pkt_posMichael Niedermayer2012-05-282-3/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi: Fill linesize, sample_rate and channel_layout fields in ↵Robert Nagy2012-05-281-4/+7
| | | | | | | | | | | | avfilter_fill_frame_from_audio_buffer_ref. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lswsutils: fix "ncompatible pointer type" warningMichael Niedermayer2012-05-261-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfutils: fix incompatible pointer type warningMichael Niedermayer2012-05-261-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | af_aresample: fix pts, they where off by a packet in the -async >0 case.Michael Niedermayer2012-05-261-23/+12
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
OpenPOWER on IntegriCloud