summaryrefslogtreecommitdiffstats
path: root/libpostproc
Commit message (Collapse)AuthorAgeFilesLines
* Bump minor versions for branching release/4.0Michael Niedermayer2018-04-161-1/+1
| | | | Signed-off-by: Michael Niedermayer <[email protected]>
* postproc: Drop deprecated qp typedefJames Almer2017-10-222-8/+0
| | | | | | Deprecated in 08/2015. Signed-off-by: James Almer <[email protected]>
* Merge commit '07a2b155949eb267cdfc7805f42c7b3375f9c7c5'James Almer2017-10-211-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '07a2b155949eb267cdfc7805f42c7b3375f9c7c5': Bump major versions of all libraries A few API deprecated ~2 years ago or more are also postponed here for varying reasons. FF_API_LOWRES: Since this functionality depends on AVStream->codec, i figure the two can be removed at the same time in the next bump or so. FF_API_AVCTX_TIMEBASE: Couldn't get this one to work. Not just libavcodec but apparently also libavformat and ffmpeg.c expect AVCodecContext->time_base to be set for decoding. Upon removal some tests report a different generic stream time base (like 1/25), and others lose packet duration values. I guess it's somehow tied to the AVStream->codec clusterfuck. It can be dealt with alongside FF_API_LAVF_AVCTX in the next bump. FF_API_OLD_FILTER_OPTS_ERROR: This one is meant to remain after FF_API_OLD_FILTER_OPTS is removed. Its purpose is displaying the corrected command line using the new syntax as a suggestion as part of the error message. Merged-by: James Almer <[email protected]>
* | Bump version for master after 3.4 branchpointn3.5-devMichael Niedermayer2017-10-111-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Bump minor versions for branching 3.4Michael Niedermayer2017-10-111-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc: remove usage of deprecated QP_STORE_T defineJames Almer2017-08-303-11/+11
| | | | | | | | Signed-off-by: James Almer <[email protected]>
* | Merge commit '92db5083077a8b0f8e1050507671b456fd155125'James Almer2017-05-041-2/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '92db5083077a8b0f8e1050507671b456fd155125': build: Generate pkg-config files from Make and not from configure build: Store library version numbers in .version files Includes cherry-picked commits 8a34f3659371680ca523aecfd9098c28f0f809eb and ee164727dd64c199b87118917e674b17c25e0da3 to fix issues. Changes were also made to retain support for raise_major and build_suffix. Reviewed-by: ubitux Merged-by: James Almer <[email protected]>
* | Merge commit '11a9320de54759340531177c9f2b1e31e6112cc2'Clément Bœsch2017-05-031-1/+1
|\| | | | | | | | | | | | | | | | | * commit '11a9320de54759340531177c9f2b1e31e6112cc2': build: Move build-system-related helper files to a separate subdirectory "ffbuild" directory name is used instead of "avbuild". Merged-by: Clément Bœsch <[email protected]>
* | Merge commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013'Clément Bœsch2017-04-261-4/+1
|\| | | | | | | | | | | | | * commit 'ea7ee4b4e381e0fa731458de0cbf740430eeb013': ppc: Centralize compiler-specific altivec.h #include handling in one place Merged-by: Clément Bœsch <[email protected]>
* | Bump versions for master after 3.3n3.4-devMichael Niedermayer2017-04-021-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Bump minor for 3.3Michael Niedermayer2017-04-021-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Bump minor versions for master after release/3.3 branchpointMichael Niedermayer2017-03-311-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Bump minor versions for staring release/3.3 branchMichael Niedermayer2017-03-311-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Bump minor versions after 3.2 branchpoint to seperate releaseMichael Niedermayer2016-10-261-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Bump minor versions for 3.2Michael Niedermayer2016-10-261-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | doxygen: Standardize root-level modulesTimothy Gu2016-08-021-1/+3
| |
* | Merge commit '535a742c2695a9e0c586b50d7fa76e318232ff24'Matthieu Bouron2016-06-271-3/+6
|\| | | | | | | | | | | | | * commit '535a742c2695a9e0c586b50d7fa76e318232ff24': build: Change structure of the linker version script templates Merged-by: Matthieu Bouron <[email protected]>
* | asm: FF_-prefix internal macros used in inline assemblyMatthieu Bouron2016-06-271-322/+322
| | | | | | | | See merge commit '39d6d3618d48625decaff7d9bdbb45b44ef2a805'.
* | postproc: fix unaligned accessCarl Eugen Hoyos2016-02-231-1/+1
| | | | | | | | | | Based on 59074310 by Andreas Cadhalpun. Fixes ticket #5259.
* | all: Make header guard names consistentTimothy Gu2016-01-311-3/+3
| |
* | Merge commit 'e88103a7f92cf27a2868b50acc8a9912f6088249'Hendrik Leppkes2015-09-051-2/+2
|\| | | | | | | | | | | | | * commit 'e88103a7f92cf27a2868b50acc8a9912f6088249': Bump major versions of all libraries Merged-by: Hendrik Leppkes <[email protected]>
* | avutil/x86/asm: rename REG_SP to REG_spGanesh Ajjanagadde2015-08-221-1/+1
| | | | | | | | | | | | | | | | | | REG_SP is defined by Solaris system headers. This fixes a sea of warnings while building on Solaris: http://fate.ffmpeg.org/report.cgi?time=20150820233505&slot=x86-opensolaris-gcc4.3 Signed-off-by: Ganesh Ajjanagadde <[email protected]> Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc: Deprecate QP_STORE_T, it lacks a PP/AV/FF prefixMichael Niedermayer2015-08-102-2/+8
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc: fix unaligned accessAndreas Cadhalpun2015-06-191-1/+2
| | | | | | | | | | | | | | | | | | | | 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 <[email protected]> Signed-off-by: Andreas Cadhalpun <[email protected]>
* | Remove a few occurences of "long long" from the libraries.Carl Eugen Hoyos2015-06-131-1/+1
| |
* | postproc: Avoid floats in maxClipped computationMichael Niedermayer2015-05-313-3/+3
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess_template: Compute packedYScale and QPCorrecture without ↵Michael Niedermayer2015-05-311-5/+5
| | | | | | | | | | | | floats Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess: Use size_t to hold strlen()s valueMichael Niedermayer2015-05-101-1/+1
| | | | | | | | | | | | This should make no difference but its more correct Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc: Made QP, nonBQP, and pQPb arraysTucker DiNapoli2015-04-222-45/+46
| | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
* | postproc: Replaced inline asm for prefetching with prefetch functionsTucker DiNapoli2015-04-222-86/+71
| | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
* | postproc: Removed unecessary if/else branch when getting QP.Tucker DiNapoli2015-03-281-8/+4
| | | | | | | | | | | | | | 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 <[email protected]>
* | postproc/postprocess_template: split 2nd blockgroup loop outMichael Niedermayer2015-03-231-1/+30
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess_template: split first part of block loopMichael Niedermayer2015-03-231-4/+12
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess_template: Move QP initialization downMichael Niedermayer2015-03-231-23/+22
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess_template: Remove dead code and commentsMichael Niedermayer2015-03-231-27/+0
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | bpostproc/postprocess_template: drop avoidable #ifdefMichael Niedermayer2015-03-231-3/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess_template: split loop in 2 (block groups of 4, blocks)Michael Niedermayer2015-03-231-1/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc: mark alloc/free context functions as av_coldMichael Niedermayer2015-02-271-2/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess: Check for av_malloc() failureMichael Niedermayer2015-02-221-0/+2
| | | | | | | | | | | | Fixes CID1271052 Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess: Check for av_mallocz() failureMichael Niedermayer2015-02-221-0/+3
| | | | | | | | | | | | Fixes CID1271050 Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess: use av_mallocz()Michael Niedermayer2015-02-221-2/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | Add FFMPEG_VERSION into the binary libsMichael Niedermayer2014-12-191-0/+3
| | | | | | | | | | | | This simplifies identifying from which revision a binary of a lib came from Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc: fix qp countMichael Niedermayer2014-10-131-2/+2
| | | | | | | | | | Found-by: ubitux Signed-off-by: Michael Niedermayer <[email protected]>
* | libpostproc: support grayscaleMichael Niedermayer2014-10-132-1/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess: fix quant store for fq modeMichael Niedermayer2014-10-121-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postprocess: add YUV 4:4:0 supportMichael Niedermayer2014-10-122-1/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc: add basic deblock filter visualization supportMichael Niedermayer2014-09-244-6/+31
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess_template: mark unchanged function arguments constMichael Niedermayer2014-09-221-5/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>
* | postprocess: prefetch* dont change anything, thus their arguments should be ↵Michael Niedermayer2014-09-221-4/+4
| | | | | | | | | | | | const Signed-off-by: Michael Niedermayer <[email protected]>
* | postproc/postprocess: Avoid some ifs in do_a_deblock_C()Michael Niedermayer2014-09-191-9/+9
| | | | | | | | Signed-off-by: Michael Niedermayer <[email protected]>