Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-01-02drawtext: fix hard dependency to lavc (timecode).Clément Bœsch
2012-01-01af_astreamsync: remove unused variableJean First
Signed-off-by: Jean First <jeanfirst@gmail.com>
2012-01-01vf_tinterlace: implement interlace mode 5Stefano Sabatini
Allow creating interlaced bottom field first video.
2011-12-31lavfi: add amerge audio filter.Nicolas George
2011-12-31lavfi: add astreamsync audio filter.Nicolas George
2011-12-31lavfi: port tinterlace filter from MPlayerStefano Sabatini
Port MPlayer tinterlace filter from MPlayer, with some ideas taken from the FFmbc/libavfilter port, with the following main differences: * added support for full-scale YUVJ formats * added support for YUVA420P * request_frame() on the filter is forced to return a frame * some code factorization (related to the copy_picture_fields() function) * fixed black padding values for mode 3
2011-12-31lavfi: remove redundant definition of avfilter_copy_frame_props() in avfilter.hStefano Sabatini
Rationale: avfilter_copy_frame_props() was already defined in libavfilter/avcodec.h, and keeping the lavc/lavfi API glue localized in a specific file should ease maintainance and help the ones which use libavfilter without depending on libavcodec.
2011-12-31Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: fate: whitespace cosmetics fate: split off video codec FATE tests into their own file fate: split off audio codec FATE tests into their own file fate: split off Electronic Arts codec FATE tests into their own file fate: split off QuickTime codec FATE tests into their own file fate: split off voice codec FATE tests into their own file fate: split off demuxer FATE tests into their own file cosmetics: Drop unnecessary parentheses around return values. fate: drop pointless _audio and _video suffixes from xan tests qt-faststart: K&R reformatting; fix comment typos FATE: Add test for H.264 MP4->annex.B bitstream filter. Conflicts: ffplay.c tests/fate.mak tests/fate/h264.mak tests/fate/image.mak tests/fate/lossless-audio.mak tests/fate/lossless-video.mak tests/fate/qtrle.mak tests/fate/real.mak tests/fate/screen.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-31cosmetics: Drop unnecessary parentheses around return values.Diego Biurrun
2011-12-27lavfi: add asplit filterStefano Sabatini
2011-12-27lavfi: add missing check in avfilter_filter_samples()Stefano Sabatini
Avoid out-of-buffer data access when nb_channels is 8.
2011-12-27lavfi: fix avfilter_default_get_audio_buffer() after changes in ↵Stefano Sabatini
av_samples_alloc() av_samples_alloc() behavior changed in bbb46f3ec, resulting in random data filling the data[] and linesize[] arrays of the returned AVFilterBufferRef, which was resulting in wrong behavior in case of code checking on data[i] nullity. In particular fixes crash in avfilter_filter_samples(): for (i = 0; samplesref->data[i]; i++) memcpy(link->cur_buf->data[i], samplesref->data[i], samplesref->linesize[0]); and correctly fills the linesize[] array for planar data.
2011-12-27lavfi: don't try to indent words in trace messagesStefano Sabatini
The traces end up not indented and ugly anyway, but with the additional spaces are much more painful to grep/parse.
2011-12-27thumbnail: fix error code in case of invalid args.Clément Bœsch
2011-12-27lavfi: add thumbnail video filter.Clément Bœsch
2011-12-26Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: avs: call release_buffer() at the end. Add minor bumps and APIchanges entries for lavc/lavfi changes. mpegvideo.c: K&R formatting and cosmetics. avconv: avoid memcpy in vsrc_buffer when possible. avconv: implement get_buffer()/release_buffer(). lavfi: add a new function av_buffersrc_buffer(). lavfi: add avfilter_copy_frame_props() lavc: add format field to AVFrame lavc: add width and height fields to AVFrame lavc: add a sample_aspect_ratio field to AVFrame doxy: add website-alike style to the html output FAQ: add an entry for common error when using -profile Conflicts: avconv.c cmdutils.c doc/APIchanges libavcodec/avcodec.h libavcodec/mpegvideo.c libavcodec/utils.c libavcodec/version.h libavfilter/Makefile libavfilter/avfilter.c libavfilter/avfilter.h libavfilter/src_movie.c libavfilter/vsrc_buffer.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-25Add minor bumps and APIchanges entries for lavc/lavfi changes.Anton Khirnov
2011-12-25lavfi: add a new function av_buffersrc_buffer().Anton Khirnov
It can be used to directly pass a AVFilterBufferRef to lavfi, avoiding a memcpy.
2011-12-25lavfi: add avfilter_copy_frame_props()Stefano Sabatini
avfilter_copy_frame_props() avoids code duplication and increases robustness.
2011-12-25lavc: add a sample_aspect_ratio field to AVFrameStefano Sabatini
The sample aspect ratio is a per-frame property, so it makes sense to define it in AVFrame rather than in the codec/stream context. Simplify application-level sample aspect ratio information extraction, and allow further simplifications.
2011-12-24vf_drawtext: select YUV color for drawbox() in case YUV colorspace is usedStefano Sabatini
Fix box alpha rendering when a YUV colorspace is selected, in particular fix trac ticket #763.
2011-12-24Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: vp3dec: Check coefficient index in vp3_dequant() svq1dec: call avcodec_set_dimensions() after dimensions changed. Prepare for 0.8_beta1 snapshot release threads: check defines before using them in automatic thread detection pthread: include sys/types.h before sys/sysctl.h 4xm: remove unused variables. h264: Fix a possible overread in decode_nal_units() allfilters: fix type of avfilter_vsrc_buffer. w32thread: call ResetEvent() in pthread_cond_broadcast(). Conflicts: Changelog RELEASE doc/RELEASE_NOTES libavcodec/pthread.c libavcodec/vp3.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-23allfilters: fix type of avfilter_vsrc_buffer.Anton Khirnov
2011-12-23libavfilter: increase LIBAVFILTER_VERSION_MICRO to 100 like the other libs.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-23Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: build: fix standalone compilation of OMA muxer build: fix standalone compilation of Microsoft XMV demuxer build: fix standalone compilation of Core Audio Format demuxer kvmc: fix invalid reads 4xm: Add a check in decode_i_frame to prevent buffer overreads adpcm: fix IMA SMJPEG decoding options: set minimum for "threads" to zero bsd: use number of logical CPUs as automatic thread count windows: use number of CPUs as automatic thread count linux: use number of CPUs as automatic thread count pthreads: reset active_thread_type when slice thread_init returrns early v410dec: include correct headers Drop ALT_ prefix from BITSTREAM_READER_LE name. lavfi: always build vsrc_buffer. ra144enc: zero the reflection coeffs if the filter is unstable sws: readd PAL8 to isPacked() mov: Don't stick the QuickTime field ordering atom in extradata. truespeech: fix invalid reads in truespeech_apply_twopoint_filter() Conflicts: configure libavcodec/4xm.c libavcodec/avcodec.h libavfilter/Makefile libavfilter/allfilters.c libavformat/Makefile libswscale/swscale_internal.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-22lavfi: always build vsrc_buffer.Anton Khirnov
It's a part of public API.
2011-12-22sink_buffer: copy list of provided formats in the contextStefano Sabatini
A list of formats may have been dynamically created by the calling code, and thus should not be referenced by the sink buffer context. Avoid possible invalid data reference.
2011-12-14Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: ulti: Fix invalid reads lavf: dealloc private options in av_write_trailer yadif: support 10bit YUV vc1: mark with ER_MB_ERROR bits overconsumption lavc: introduce ER_MB_END and ER_MB_ERROR error_resilience: use the ER_ namespace build: move inclusion of subdir.mak to main subdir loop rv34: NEON optimised 4x4 dequant rv34: move 4x4 dequant to RV34DSPContext aacdec: Use intfloat.h rather than local punning union. Conflicts: libavcodec/h264.c libavcodec/vc1dec.c libavfilter/vf_yadif.c libavformat/Makefile Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-14cleanup: for(intMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-13lavfi: use the new audio API in amovie source filter.Clément Bœsch
2011-12-13lavfi: skip the frame in case of error.Clément Bœsch
This fixes playback with some audio files through filters.
2011-12-13yadif: support 10bit YUVLuca Barbato
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2011-12-13build: move inclusion of subdir.mak to main subdir loopMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-13Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: doxygen: misc consistency, spelling and wording fixes vcr1: drop unnecessary emms_c() calls without MMX code Replace all uses of av_close_input_file() with avformat_close_input(). lavf: add avformat_close_input(). lavf: deprecate av_close_input_stream(). lavf doxy: add some basic demuxing documentation. lavf doxy: add some general lavf information. lavf doxy: add misc utility functions to a group. lavf doxy: add av_guess_codec/format to the encoding group. lavf doxy: add core functions to a doxy group. Add basic libavdevice documentation. lavc: convert error_recognition to err_recognition. avconv: update -map option help text x86: Require 7 registers for the cabac asm x86: bswap: remove test for bswap instruction bswap: make generic implementation more compiler-friendly h264: remove useless cast proresdec: fix decode_slice() prototype Conflicts: configure doc/APIchanges ffprobe.c libavcodec/avcodec.h libavcodec/celp_math.h libavcodec/h264.c libavfilter/src_movie.c libavformat/anm.c libavformat/avformat.h libavformat/version.h libavutil/avstring.h libavutil/bswap.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-13doxygen: misc consistency, spelling and wording fixesDiego Biurrun
2011-12-12Replace all uses of av_close_input_file() with avformat_close_input().Anton Khirnov
2011-12-12timecode: rename internal ff_* symbols to avpriv_*.Clément Bœsch
Those functions are shared between libs. Also fix a typo in function names: smtpe → smpte.
2011-12-12drawtext: allow burning the timecode.Clément Bœsch
2011-12-11lavfi: install libavfilter/vsrc_buffer.hAndrey Utkin
It declares API necessary for filtering apps. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-12-11life: add mold, mold_color, life_color and death_color options.Clément Bœsch
2011-12-11life: add seed information in filter summary.Clément Bœsch
2011-12-11lavfi: add cellauto sourceStefano Sabatini
2011-12-09buffersink: Implement a poll function.Michael Niedermayer
With this the application can find out how many frames are available. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-08Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: drawtext: remove typo pcm-mpeg: implement new audio decoding api w32thread: port fixes to pthread_cond_broadcast() from x264. doc: add editor configuration section with Vim and Emacs settings dxva2.h: include d3d9.h to define LPDIRECT3DSURFACE9 avformat/utils: Drop unused goto label. doxygen: Replace '\' by '@' in Doxygen markup tags. cosmetics: drop some completely pointless parentheses cljr: simplify CLJRContext drawtext: introduce rand(min, max) drawtext: introduce explicit draw/hide variable rtmp: Use nb_invokes for all invoke commands Conflicts: libavcodec/mpegvideo.c libavfilter/vf_drawtext.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-07drawtext: remove typoLuca Barbato
It slipped through the last two iterations.
2011-12-07drawtext: introduce rand(min, max)Luca Barbato
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2011-12-07drawtext: introduce explicit draw/hide variableLuca Barbato
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2011-12-06vsrc_life: fix comment in parse_rule()Stefano Sabatini
2011-12-06vf_scale: give a clue in case of invalid expression self-referenceStefano Sabatini
Address trac ticket #706.
2011-12-05vf_scale: support PAL8 output by producing BGR8.Reimar Döffinger
While quality is bad, PAL8 support is needed to allow testing some encoders that only support PAL8 input. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>