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
2020-03-14libavcodec, libpostproc: Remove outcommented START/STOP_TIMERAndreas Rheinhardt
as well as includes of libavutil/timer.h. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2020-01-07Silence "string-plus-int" warning shown by clang.Carl Eugen Hoyos
libswscale/utils.c:89:42: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int]
2017-08-30postproc: remove usage of deprecated QP_STORE_T defineJames Almer
Signed-off-by: James Almer <jamrial@gmail.com>
2017-04-26Merge commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013'Clément Bœsch
* commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013': ppc: Centralize compiler-specific altivec.h #include handling in one place Merged-by: Clément Bœsch <u@pkh.me>
2016-02-23postproc: fix unaligned accessCarl Eugen Hoyos
Based on 59074310 by Andreas Cadhalpun. Fixes ticket #5259.
2015-06-19postproc: fix unaligned accessAndreas Cadhalpun
QP_store is only 8-bit-aligned, so accessing it as uint32_t causes SIGBUS crashes on sparc. The AV_RN32/AV_WN32 macros only do unaligned access in the HAVE_FAST_UNALIGNED case. Reviewed-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2015-05-31postproc: Avoid floats in maxClipped computationMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-05-10postproc/postprocess: Use size_t to hold strlen()s valueMichael Niedermayer
This should make no difference but its more correct Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-04-23postproc: Replaced inline asm for prefetching with prefetch functionsTucker DiNapoli
Prefetching functions are defined in postprocess_template using the RENAME macro so that prefetching is used when available. For x86 targets inline asm is used and the functions are non-empty only for cpus where prefetching is available. For non x86 targets the gcc bultin prefetch is used if it is available, otherwise no prefetching is done. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-27postproc: mark alloc/free context functions as av_coldMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-22postproc/postprocess: Check for av_malloc() failureMichael Niedermayer
Fixes CID1271052 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-22postproc/postprocess: Check for av_mallocz() failureMichael Niedermayer
Fixes CID1271050 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-02-22postproc/postprocess: use av_mallocz()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-12-19Add FFMPEG_VERSION into the binary libsMichael Niedermayer
This simplifies identifying from which revision a binary of a lib came from Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-13postproc: fix qp countMichael Niedermayer
Found-by: ubitux Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-13libpostproc: support grayscaleMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-10-13postproc/postprocess: fix quant store for fq modeMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-24postproc: add basic deblock filter visualization supportMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-22postprocess: prefetch* dont change anything, thus their arguments should be ↵Michael Niedermayer
const Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-19postproc/postprocess: Avoid some ifs in do_a_deblock_C()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-18postproc/postprocess: remove redundant castsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-18postproc/postprocess: Use FF_ARRAY_ELEMS() in pp_free_context() instead of ↵Michael Niedermayer
hard-coding their size Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-18postproc/postprocess: Remove unused argument from reallocAlign()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-18postproc/postprocess: use av_strtok()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-18postprocess: make some variables in pp_get_mode_by_name_and_quality() constMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-18postproc: simplify forwarding return codesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-18libpostproc/postprocess: avoid some if()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-04postproc: use FFMIN/FFMAX where appropriateMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-29Add missing "const" all over the place.Reimar Döffinger
Only "./configure --enable-gpl" on x86 was tested. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
2014-08-16Drop remaining unneeded != NULLMichael Niedermayer
Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-08-15Merge commit 'f929ab0569ff31ed5a59b0b0adb7ce09df3fca39'Michael Niedermayer
* commit 'f929ab0569ff31ed5a59b0b0adb7ce09df3fca39': cosmetics: Write NULL pointer equality checks more compactly Conflicts: cmdutils.c ffmpeg_opt.c ffplay.c libavcodec/dvbsub.c libavcodec/dvdsubdec.c libavcodec/dvdsubenc.c libavcodec/dxa.c libavcodec/libxvid_rc.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c libavcodec/rv10.c libavcodec/tiffenc.c libavcodec/utils.c libavcodec/vc1dec.c libavcodec/zmbv.c libavdevice/v4l2.c libavformat/matroskadec.c libavformat/movenc.c libavformat/sdp.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-12postproc: fix null pointer dereference with invalid option stringsMichael Niedermayer
Fixes CID1135760 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-04-11lavfi/pp: switch to an AVOptions-based system.Clément Bœsch
Also add and use the '|' separator instead of ':' since it's incompatible with the new option system...
2012-12-30build: postproc cleanup.Clément Bœsch
This reverts 79f80f5c, moves postproc along with the other libraries, and fix the postproc dependency to libavutil.
2012-12-28libpostproc: alloc a few bytes more in the temporary bufferMichael Niedermayer
This avoids dering reading 4 bytes prior the buffer (1 byte can be used) Fixes Ticket2057 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-12-23libpostproc: fix leak of 2kbMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-11-18pp: add support for SSE2.Clément Bœsch
2012-11-18pp: add auto detection cpu flag.Clément Bœsch
2012-11-18pp: add various const for pointers.Clément Bœsch
2012-11-17pp: simplify postProcess().Clément Bœsch
2012-11-17pp: rework the way templating is done.Clément Bœsch
This refactoring simplifies the usage of the template: define the profile and include the template is all that is required. It should now be easier to add more instruction sets. The HAVE_* flags are changed with TEMPLATE_PP_* setting to avoid messing them up. See the top comment in postprocess_template.c for details.
2012-09-11postproc: Fix unprotected inline asmDerek Buitenhuis
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-08-20rename the remaining instances of HAVE_MMX2 to HAVE_MMXEXTXhmikosR
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-07-07pp: check that the argument is not NULL as this is not supportedMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-06-10postprocess: fix another void returning void function.Michael Niedermayer
lets hope this makes suncc happy finally ... Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-02-29libpostproc: add bitexact mode, which is needed for regression testing.Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2012-02-28libpostproc: add pp=help support to print the help text via av_log()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-22libpostproc: increase LIBPOSTPROC_VERSION_MICRO to 100Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-12Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: x86: cabac: replace explicit memory references with "m" operands avplay: don't request a stereo downmix wmapro: use av_float2int() lavc: avoid invalid memcpy() in avcodec_default_release_buffer() lavu: replace int/float punning functions lavfi: install libavfilter/vsrc_buffer.h Remove extraneous semicolons sdp: Restore the original mp4 format h264 extradata if converted rtpenc: Add support for mp4 format h264 rtpenc: Simplify code by introducing a separate end pointer movenc: Use the actual converted sample for RTP hinting Fix a bunch of common typos. Conflicts: doc/developer.texi doc/eval.texi doc/filters.texi doc/protocols.texi ffmpeg.c ffplay.c libavcodec/mpegvideo.h libavcodec/x86/cabac.h libavfilter/Makefile libavformat/avformat.h libavformat/cafdec.c libavformat/flvdec.c libavformat/flvenc.c libavformat/gxfenc.c libavformat/img2.c libavformat/movenc.c libavformat/mpegts.c libavformat/rtpenc_h264.c libavformat/utils.c libavformat/wtv.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2011-12-11Fix a bunch of common typos.Diego Biurrun