summaryrefslogtreecommitdiffstats
path: root/libswscale
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* swscale: Fix an undefined behaviourLuca Barbato2014-05-031-1/+1
| | | | | | | | Prevent a division by zero down the codepath. Sample-Id: 00001721-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* swscale: Set alpha to opaque for internal palettes.Justin Ruggles2014-04-121-5/+5
| | | | | | | | | Fixes conversion of pal8 to rgb formats with alpha. Updated references for 2 FATE tests which previously encoded fully transparent images. Based on a patch by Baptiste Coudurier <baptiste.coudurier@gmail.com>
* swscale: fix some undefined signed left shiftsJustin Ruggles2014-04-121-2/+2
| | | | Based on a patch by Michael Niedermayer <michaelni@gmx.at>
* swscale: fix an implementation-defined unsigned-to-signed conversionJustin Ruggles2014-04-121-2/+2
|
* swscale: support converting YVYU422 pixel formatVittorio Giovara2014-04-073-1/+28
|
* swscale: add endianness conversion for AV_PIX_FMT_BGRA64|RGBA64Janne Grunau2014-04-022-4/+6
|
* Add missing headers to make template files compile (more) standaloneDiego Biurrun2014-03-263-0/+12
|
* RGBA64 pixel formatsJean First2014-03-162-0/+8
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* bfin: Refactor duplicated assembly-related macrosDiego Biurrun2014-03-131-16/+2
|
* bfin: Refactor duplicated l1_text/l1_data_B macrosDiego Biurrun2014-03-132-17/+9
|
* Remove all SPARC architecture optimizationsDiego Biurrun2014-03-134-220/+0
| | | | | SPARC is no longer being used in any multimedia-related fields and the VIS optimizations only represent a maintenance burden.
* rgb2rgb_template: add MMX/SSE2/AVX-optimized deinterleaveBytesMichael Niedermayer2014-01-211-0/+27
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* swscale/x86/rgb2rgb: add support for AVXMichael Niedermayer2014-01-212-4/+15
| | | | | | This does not yet include any actual AVX code Signed-off-by: Anton Khirnov <anton@khirnov.net>
* swscale: add nv12/nv21->yuv420 converterMichael Niedermayer2014-01-214-0/+52
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* swscale: fix stride used in planarToNv12Wrapper()Michael Niedermayer2014-01-211-2/+2
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* x86: Consistently use cpu flag detection macros in places that still miss itDiego Biurrun2014-01-142-4/+5
|
* avutil: Move library version related macros to version.hDiego Biurrun2013-12-261-1/+1
| | | | This is a more sensible place for these macros.
* doxy: Define a group for libswscale documentationLuca Barbato2013-12-131-0/+8
| | | | Uniform the style and eliminate a warning on newer doxygen version..
* swscale: x86: Consistently use lowercase function name suffixesDiego Biurrun2013-11-223-24/+30
|
* swscale: provide a default scaler if none is setVittorio Giovara2013-10-051-1/+11
| | | | | | | | | | Lanczos for general case, sinc for upscaling, Gaussian for downscaling. According to current literature these scalers should be the best quality-wise algorithms for each case. Inspired from a patch by wm4 <nfxjfg@googlemail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* Drop pointless directory name prefixes from #includes in the current dirDiego Biurrun2013-09-101-1/+1
|
* ppc: don't return a value from a function declared voidSean McGovern2013-08-301-1/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: Add and use more convenience macros to check CPU extension availabilityDiego Biurrun2013-08-291-6/+4
|
* ppc: cosmetics: Consistently format CPU flag detection invocationsDiego Biurrun2013-08-291-2/+5
|
* cosmetics: Place arch initialization calls in alphabetical orderDiego Biurrun2013-08-291-6/+6
|
* swscale: cosmetics: Drop silly camelCase from swScale function pointer nameDiego Biurrun2013-08-296-35/+35
|
* swscale: Add some missing av_cold to arch-specific init functionsDiego Biurrun2013-08-293-4/+7
|
* swscale: consistent names for arch-specific acceleration functionsDiego Biurrun2013-08-296-10/+9
|
* swscale: ppc: Hide arch-specific initialization detailsDiego Biurrun2013-08-299-25/+51
| | | | Also give consistent names to init functions.
* swscale: x86: Hide arch-specific initialization detailsDiego Biurrun2013-08-288-19/+19
| | | | Also give consistent names to init functions.
OpenPOWER on IntegriCloud