aboutsummaryrefslogtreecommitdiffstats
path: root/libswscale
Commit message (Collapse)AuthorAgeFilesLines
* swscale: Add GRAY12Luca Barbato2016-11-074-0/+7
|
* Adjust printf conversion specifiers to match variable signednessDiego Biurrun2016-10-281-1/+1
|
* swscale: Properly load alpha for planar rgbMichael Niedermayer2016-10-181-0/+37
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* swscale: Add the GBRAP12 outputLuca Barbato2016-10-122-2/+4
|
* Add GBRAP12 pixel format supportKieran Kunhya2016-10-123-0/+7
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* swscale: Enable GBRP12 outputLuca Barbato2016-10-122-2/+4
|
* swscale: x86: Add some forgotten 12-bit planar YUV casesMichael Niedermayer2016-10-122-2/+6
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* swscale: Add input support for 12-bit formatsMichael Niedermayer2016-10-125-3/+43
| | | | | | Implemented for AV_PIX_FMT_GBRP12. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* swscale: Add missing yuv444p12 swappingVittorio Giovara2016-10-121-0/+4
| | | | | | | Missing from 9bd6ea5695660529b2887292874a7b9e61fc301e. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* pixfmt: Add yuv444p12 pixel formatLuca Barbato2016-09-272-1/+5
|
* pixfmt: Add yuv422p12 pixel formatLuca Barbato2016-09-273-1/+9
|
* pixfmt: Add yuv420p12 pixel formatLuca Barbato2016-09-274-2/+17
|
* swscale: Rename is9_OR_10 to match what it doesLuca Barbato2016-09-276-10/+10
| | | | It is used to select functions that work with 9-15bits.
* swscale: Update bitdepth range checkLuca Barbato2016-09-273-11/+11
| | | | | Make sure the scaling functions for the 9-15bits are used for 9-15bits bit depths correctly.
* swscale: Consistently order input YUV pixel formatsVittorio Giovara2016-09-271-29/+29
| | | | | | | Follow a 420, 422, 444 order instead of a random one. This simplifies double-checking additions of new formats. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* swscale: Kill non-compiling disabled cruftDiego Biurrun2016-08-172-13/+0
|
* swscale: Add proper ff_ prefix to init functionsDiego Biurrun2016-07-165-7/+7
| | | | | | | | They are internal symbols that should not be exported. based on a patch by Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* swscale: Rename sws_context_class to ff_sws_context_classAndreas Cadhalpun2016-07-163-4/+4
| | | | | | | It is an internal swscale symbol and thus should not be exported. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* swscale: add P010 input supportHendrik Leppkes2016-07-023-1/+55
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* build: Change structure of the linker version script templatesDiego Biurrun2016-05-291-3/+6
| | | | | | Split version files into one line per symbol/directive to allow compatibility with the Solaris linker without preprocessing and eliminate $ from version file templates to simplify the postprocessing shell command.
* asm: FF_-prefix internal macros used in inline assemblyDiego Biurrun2016-05-283-447/+447
| | | | | These warnings conflict with system macros on Solaris, producing truckloads of warnings about macro redefinition.
* Drop unnecessary libavutil/x86/asm.h #includesDiego Biurrun2016-05-282-2/+0
|
* tests: Move all test programs to a subdirectoryDiego Biurrun2016-05-133-3/+7
|
* cosmetics: Fix spelling mistakesVittorio Giovara2016-05-046-72/+72
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Drop pointless assert.h #includesDiego Biurrun2016-05-033-3/+0
|
* build: miscellaneous cosmeticsDiego Biurrun2016-04-071-8/+8
| | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
* cosmetics: Drop empty comment linesDiego Biurrun2016-02-181-1/+0
|
* yuv2rgb: Document the color space coefficientsVittorio Giovara2016-01-201-0/+11
| | | | | | Based on the original documentation found in mpeg2dec (1995). Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavu: add AV_CEIL_RSHIFT and use it in various placesClément Bœsch2016-01-115-19/+19
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* lavu: Drop the {minus,plus}1 suffix from AVComponentDescriptor fieldsVittorio Giovara2015-09-075-16/+15
| | | | | | The new fields can be accessed directly and are more intelligible. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* Bump major versions of all librariesVittorio Giovara2015-08-281-1/+1
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* sws: Drop deprecated SWS_CPU_CAPS definesVittorio Giovara2015-08-282-23/+0
| | | | Deprecated in 07/2012.
* ppc: Restrict some Altivec implementations to Big EndianLuca Barbato2015-05-311-1/+1
| | | | | In Little Endian the vec_ld/vec_st operations work as expected only for byte-vectors.
* swscale: Check memory allocationFederico Tomassetti2015-03-211-8/+14
| | | | | | | Bug-Id: CID 1267890 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* libswscale: fix compiler warnings enumerated type mixed with another typeHimangi Saraogi2015-03-151-1/+1
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* swscale: Check memory allocationsFederico Tomassetti2015-02-171-0/+9
| | | | | | CC: libav-stable@libav.org Bug-Id: CID 1267888 / CID 1267890 Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* swscale: fix gbrap to gbrap alpha scalingVittorio Giovara2015-01-161-3/+2
|
* swscale: fix warning about incompatible function pointer typeVittorio Giovara2015-01-161-1/+1
|
* libswscale: GBRAP input & output and GBRAP16 input supportPaul B Mahol2015-01-146-2/+54
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* swscale: check memory allocationsVittorio Giovara2015-01-051-7/+11
| | | | | CC: libav-stable@libav.org Bug-Id: CID 1257779
* swscale: Properly scale YUVDerek Buitenhuis2014-12-051-12/+35
| | | | | | | | | | Only shift limited range luma, and always only shift chroma for upconversion. Based off a patch by Michael Niedermayer. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* swscale: fix sign extensions in yuv planar conversionVittorio Giovara2014-10-181-4/+4
| | | | | | | | | | Casting the left-most byte to unsigned avoids an undefined result of the shift by 24 if bit 7 is set. yuvPlanartouyvy_c and yuvPlanartoyuy2_c are affected. CC: libav-stable@libav.org Bug-Id: CID 732281 / CID 732282
* Bump major versions of all libraries.Anton Khirnov2014-08-091-3/+3
|
* Postpone API-incompatible changes until the next bump.Anton Khirnov2014-08-091-2/+2
|
* swscale: Undeprecate sws_getContext()Diego Biurrun2014-08-073-9/+1
| | | | sws_getCachedContext is not a full replacement for the function.
* swscale: support AV_PIX_FMT_YA16 as inputVittorio Giovara2014-08-045-2/+49
| | | | Based on a long debug session with Kostya.
* avutil: rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8Vittorio Giovara2014-08-046-10/+10
| | | | | | | The rationale is that you have a packed format in form <greyscale sample> <alpha sample> <greyscale sample> <alpha sample> and shortening greyscale to 'G' might make one thing about Greenscale instead. An alias pixel format and color space name are provided for compatibility.
* swscale: correctly pad destination buffer in rgb conversionKostya Shishkov2014-08-041-1/+1
| | | | | | | Bug-Id: 772 CC: libav-stable@libav.org Found-By: Justin Ruggles <justin.ruggles@gmail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* Remove all Blackfin architecture optimizationsDiego Biurrun2014-06-029-903/+5
| | | | | | Blackfin is a painful platform to work with, no test machines are available and the range of multimedia applications is dubious. Thus it only represents a maintenance burden.
* build: handle library dependencies in configureJanne Grunau2014-05-131-1/+0
| | | | | Instead of setting FFLIBS in each library Makefile configure exports FFLIBS-$library in config.mak.