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-06-12Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: avfilter: Log an error if avfilter fails to configure a link. avconv: support only native pthreads. rtmp: Fix a possible access to invalid memory location when the playpath is too short. Conflicts: ffmpeg.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2012-06-12avfilter: Log an error if avfilter fails to configure a link.Alex Converse
2012-06-10lavfi: fix signature for default_filter_name()Stefano Sabatini
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]
2012-06-10vf_fps: set frame_rate.Nicolas George
2012-06-10vf_tile: update deprecated functions.Nicolas George
2012-06-10vf_tile: set frame_rate.Nicolas George
2012-06-10vf_libopencv: add missing headers.Anton Khirnov
Fix build after b74a1da4.
2012-06-10sink_buffer: dont return void from void functions.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-06-10libavfilter: make ff_null_start_frame_keep_ref() a non static inline function.Michael Niedermayer
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>
2012-06-09buffersrc: deprecate flat options syntax.Nicolas George
2012-06-09buffersrc: accept the frame rate as argument.Nicolas George
2012-06-09buffersrc: accept key=value arguments.Nicolas George
The current flat arguments syntax is not easily extensible due to sws_param possibly containing commas. This is also consistent with abuffersrc.
2012-06-09buffersink: add av_buffersink_get_frame_rate().Nicolas George
2012-06-09lavfi: add a frame_rate field to AVFilterLink.Nicolas George
2012-06-09add bracket around the argument (fixes compilation error with ICL)J. Bohl
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-06-08amerge: accept multiple inputs.Nicolas George
2012-06-08af_amerge: move nb_in_ch into the in structure.Nicolas George
With that change, there is only one array for the inputs, it will make easier to implement a variable number of inputs.
2012-06-07lavfi/audio: fix size of copied samples.Nicolas George
Fixes sporadic segfaults with some filters.
2012-06-07lavfi: remove avfilter_default_item_name() from public APIStefano Sabatini
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.
2012-06-07lavfi/ocv: fix compilation after internalization of public functionsStefano Sabatini
Include missing required internal headers.
2012-06-06Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* 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>
2012-06-05lavfi: remove more instances of avfilter_default_filter_name()Stefano Sabatini
They were discarded in 0f0f3bd1e0.
2012-06-05lavfi: move avfilter_copy_frame_props() definition from buffer.c to avcodec.cStefano Sabatini
The new location is more suited, as it is where the lavfi/lavc glue is defined.
2012-06-05aconvert filter needs to configure sampleratesAndrew Wason
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>
2012-06-05avfiltergraph: call query_formats on inputs first.Nicolas George
This is a temporary workaround for amerge, until format renegociation is implemented. Should fix trac ticket #1400.
2012-06-05avfiltergraph: check query_formats return value.Nicolas George
2012-06-05lavfi: move tracing utilities definition from video.c to avfilter.cStefano Sabatini
These utilities are meant to be defined in avfilter.c, since they are generic and thus contain both audio and video code.
2012-06-05lavfi: remove request/poll and drawing functions from public API on next bumpAnton Khirnov
They are only useful inside filters and we don't allow user filters for now.
2012-06-05lavfi: make avfilter_insert_pad and pals private on next bump.Anton Khirnov
They are only useful inside filters and we don't allow user filters for now.
2012-06-05lavfi: make formats API private on next bump.Anton Khirnov
It is only useful inside filters and we don't allow user filters for now.
2012-06-05lavfi/select: use exported dsputil_init function.Clément Bœsch
This is the deprecated version of the function but it is exported, so it should fix the shared FATE box.
2012-06-05lavfi/select: 10l: llabs -> fabs after switching types.Clément Bœsch
2012-06-05Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* 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>
2012-06-04lavfi/select: add scene detection.Clément Bœsch
Based on the shotdetect algorithm (http://shotdetect.nonutc.fr/ by Johan MATHE johan.mathe tremplin-utc.net).
2012-06-04avfiltergraph: make some functions static.Anton Khirnov
They are not used outside of avfiltergraph.c
2012-06-04lavfi: use av_default_item_name() as filter private context loggerStefano Sabatini
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.
2012-06-04lavfi: add avfilter_default_filter_name()Stefano Sabatini
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.
2012-06-04lavfi/lut: fix component -> rgba mappingStefano Sabatini
2012-06-03set some categories of some AVClass structsMichael Niedermayer
Please help setting the category for all remaining AVClasses Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-06-03af_amerge: use the buferqueue API.Nicolas George
2012-06-03af_astreamsync: set samples rate in query_formats.Nicolas George
2012-05-31Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* 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>
2012-05-31vf_overlay: rewrite request/push logic.Nicolas George
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.
2012-05-31lavfi: add a generic API for buffer queues.Nicolas George
2012-05-31sink_buffer: guard against NULL frames.Nicolas George
This only happens if some filter somewhere is bogus, but it helps debugging.
2012-05-31lavfi: amix: check active input count before calling request_samplesJustin Ruggles
fixes use of the amix filter with only 1 input
2012-05-29avfilter: include required header file avfilter.h in video.hJanne Grunau
2012-05-29avfilter: use designated initializer for classPaul B Mahol
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2012-05-29lavfi: use getter/setter functions for AVFrame.pkt_posMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-05-29lavfi: Fill linesize, sample_rate and channel_layout fields in ↵Robert Nagy
avfilter_fill_frame_from_audio_buffer_ref. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>