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
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: Made QP, nonBQP, and pQPb arraysTucker DiNapoli
Also pulled QP initialization out of inner loop, which removed some redundent code. Added some dummy fields to PPContext to allow current code to work while changing the rest of the postprocessing code to support the arrays. I also increased alignment requirements for some fields in the PPContext struct to support future avx2 code. 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-03-28postproc: Removed unecessary if/else branch when getting QP.Tucker DiNapoli
There's still an if, as QP needs to be modified if isColor=0, but it still removes a unecessary branch. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-23postproc/postprocess_template: split 2nd blockgroup loop outMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-23postproc/postprocess_template: split first part of block loopMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-23postproc/postprocess_template: Move QP initialization downMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-23postproc/postprocess_template: Remove dead code and commentsMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-23bpostproc/postprocess_template: drop avoidable #ifdefMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2015-03-23postproc/postprocess_template: split loop in 2 (block groups of 4, blocks)Michael Niedermayer
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-10-13postprocess: add YUV 4:4:0 supportMichael 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-22postproc/postprocess_template: mark unchanged function arguments constMichael 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-19postproc: Replace CLIP by av_clip_uint8Michael Niedermayer
drop "#define CLIP av_clip_uint8" 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>
2014-08-10bump libpostproc and libswresampleMichael Niedermayer
this is needed / avoids some headaches as one of their dependancies (libavutil) was bumped Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-24Fix libpostproc compilation with !HAVE_6REGS.Carl Eugen Hoyos
2014-03-19Automatically change MANGLE() into named inline asm operands when direct ↵Matt Oliver
symbol reference in inline asm are not supported. This is part of the patch-set for intel C inline asm on windows support Signed-off-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-12-06Add Windows resource file support for shared librariesJames Almer
Originally written by James Almer <jamrial@gmail.com> With the following contributions by Timothy Gu <timothygu99@gmail.com> * Use descriptions of libraries from the pkg-config file generation function * Use "FFmpeg Project" as CompanyName (suggested by Alexander Strasser) * Use "FFmpeg" for ProductName as MSDN says "name of the product with which the file is distributed" [1]. * Use FFmpeg's version (N-xxxxx-gxxxxxxx) for ProductVersion per MSDN [1]. * Only build the .rc files when --enable-small is not enabled. [1] http://msdn.microsoft.com/en-us/library/windows/desktop/aa381058.aspx Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-06-16postprocess_template: put rsp on the clobber list to prevent gcc from using ↵Michael Niedermayer
it in "q" Fixes Ticket2675 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-05-23postproc/postprocess_template: remove empty commentsMichael Niedermayer
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...
2013-03-26libpostproc: silence valgrind/fate warning about using uninitialized dataMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-02-09Fix libpostproc compilation on x86_32 with disable-optimizations.Carl Eugen Hoyos
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-28libpostproc: Fix off by 1 error in the C dering codeMichael Niedermayer
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-12-19pp: fix a few typo in the template.Clément Bœsch