summaryrefslogtreecommitdiffstats
path: root/libswscale/swscale.c
Commit message (Expand)AuthorAgeFilesLines
* Use isAnyRGB() where possiblemichael2010-01-261-7/+6
* Rename isRGB() and isBGR() as their meaning is confusing.michael2010-01-261-11/+11
* Fix mis-computation of the needsDither variable erroneously introducedstefano2010-01-241-1/+1
* Use av_get_bits_per_pixel() for computing the bits per pixel of thestefano2010-01-241-7/+7
* Indent.ramiro2010-01-241-94/+94
* Split swscale.c into scaler code (swscale.c) and utility code (utils.c).ramiro2010-01-241-1538/+13
* Move array specifiers outside DECLARE_ALIGNED() invocationsmru2010-01-221-11/+11
* More const-correctness for sws_scaleconrad2010-01-211-2/+2
* Split overly long line.stefano2010-01-191-1/+2
* Make const prototypes for input sources of sws_scale_* stricter.benoit2010-01-191-2/+2
* Remove useless forward declaration.ramiro2010-01-191-2/+0
* Remove stray '\' at the end of macro definitions.stefano2010-01-171-15/+14
* Remove duplicated or pointless newlines.stefano2010-01-171-12/+0
* Factorize error message logging, log it if the converter cannot bestefano2010-01-171-7/+6
* Reindent after the last commit.stefano2010-01-171-15/+15
* Make the pal2rgbWrapper set and use the converter in pal2rgbWrapperstefano2010-01-171-2/+3
* Remove double constmru2010-01-171-1/+1
* Factorize error message logging in rgb2rgbWrapper().stefano2010-01-171-8/+4
* Reindentmru2010-01-171-2/+2
* Remove inline from initFilter()mru2010-01-171-1/+1
* Add a const qualifier in a cast, fix the gcc warning:stefano2010-01-171-1/+1
* Add a const qualifier in a cast, fix the gcc warning:stefano2010-01-171-1/+1
* Fix typo, "get rid off" -> "get rid of".stefano2010-01-161-1/+1
* Revert r30331, which broke compilation.stefano2010-01-161-3/+12
* Factorize the code which calls the non optimized C functions instefano2010-01-161-12/+3
* Prefer "to %s%s" over "to%s %s", slightly more readable.stefano2010-01-161-2/+2
* Simplify code in sws_getContext() which logs if the destination formatstefano2010-01-161-6/+5
* Reuse h{lum,chr}Filter{,Pos} variables for MMX2 fast_bilinear horizontal scaler.ramiro2010-01-161-10/+6
* Factorize code which logs the source and destination formats instefano2010-01-161-6/+4
* Simplify reset_ptr(): employ usePal() macro rather than enumeratingstefano2010-01-161-6/+2
* Don't initialize normal horizontal filter if MMX2 filter is used.ramiro2010-01-151-17/+18
* Const correctness for src pointer. Remove all constness related warnings inzuxy2010-01-151-26/+26
* Fix typo.stefano2010-01-151-1/+1
* Remove unused clip_table code.ramiro2010-01-141-14/+0
* Add const qualifier to rgb48 to YV12 functions' src.ramiro2010-01-141-4/+4
* Add missing parameter to rgb48 to YV12 functions.ramiro2010-01-141-3/+6
* Ignore 0-height slice in sws_scale, otherwise a final 0-height slice willreimar2010-01-081-0/+4
* Implement sws_isSupportedInput() and sws_isSupportedOutput().stefano2010-01-071-0/+12
* Prefer enum PixelFormat over int for the type of the format parameterstefano2010-01-031-1/+1
* Prefer "*FUNC_NAME(" over "* FUNC_NAME(" for thestefano2010-01-031-2/+2
* Simplify usePal() macro, make it use av_pix_fmt_descriptors.stefano2010-01-031-7/+1
* Simplify getSubSampleFactors(), make it use the values provided bystefano2010-01-031-47/+2
* Indentation.ramiro2009-12-201-6/+6
* Document the differences between the two asm fragments in initMMX2HScaler().ramiro2009-12-071-0/+6
* Add support for nv12/nv21 input.ramiro2009-12-031-0/+2
* Make sws_format_name() use av_pix_fmt_descriptors.stefano2009-11-261-109/+4
* Add functions to return library license and library configuration.diego2009-11-181-0/+11
* Support VDPAU hardware accelerated decoding of MPEG-4 ASP on capablecehoyos2009-11-101-0/+2
* Reset slice direction at end of each frame.ramiro2009-09-131-0/+8
* Rename CHECKED_ALLOC(Z) to FF_ALLOC(Z)_OR_GOTO and add context and labelramiro2009-09-061-20/+20
* Indent.ramiro2009-09-051-6/+6
* Make 16bit YUV formats compatible with NE avcodec_get_pix_fmt().ramiro2009-09-051-30/+30
* Curly brackets cosmetics for previous commit.ramiro2009-08-291-6/+3
* Check for return value of initFilter().ramiro2009-08-291-8/+12
* swscale: Check for return values of malloc.ramiro2009-08-291-22/+38
* Restore comment that was partially removed.ramiro2009-08-291-0/+1
* Check return values of sws_allocVec() and sws_getConstVec().ramiro2009-08-201-0/+21
* Introduce and use sws_allocVec().ramiro2009-08-191-18/+18
* Reuse sws_getConstVec() where possible.ramiro2009-08-191-34/+10
* Cosmetics:ramiro2009-08-161-349/+278
* Indent libswscale:ramiro2009-08-161-135/+135
* Vertical yuv -> yuv16 scaler.ramiro2009-08-141-0/+81
* Indent.ramiro2009-08-131-20/+20
* MMX2 horizontal scaler: Determine code size at runtime.ramiro2009-08-131-14/+22
* Protect mmx2 filter code buffers so they are not executable and writeable atramiro2009-08-131-2/+7
* Rename "funny" code to "mmx2 filter" code.ramiro2009-08-131-24/+24
* Put some altivec code under COMPILE_ALTIVEC, and not HAVE_ALTIVEC.ramiro2009-08-091-2/+2
* Remove disabled crufty code.diego2009-08-081-26/+0
* Fix regression when converting to nv12/nv21.cehoyos2009-08-011-1/+3
* MMX2 scaler: Remove {} block leftover from factorization in initMMX2Scaler().ramiro2009-07-281-19/+16
* MMX2 scaler: factorize initMMX2Scaler().ramiro2009-07-281-30/+10
* MMX2 scaler: add variable to ease factorization of initMMX2Scaler().ramiro2009-07-281-3/+4
* Remove useless code.ramiro2009-07-281-3/+1
* Do not misuse HAVE_ defines. Introduce COMPILE_TEMPLATE_ defines and use themramiro2009-07-271-38/+32
* Replace WORDS_BIGENDIAN with HAVE_BIGENDIANmru2009-07-261-5/+4
* Remove unnecessary #include <unistd.h>mru2009-07-231-1/+0
* Remove unused variables.ramiro2009-07-211-3/+0
* AltiVec code and runtime cpudetect do not require CONFIG_GPL.diego2009-06-251-5/+5
* The AltiVec optimizations of libswscale are no longer under GPL.diego2009-06-251-1/+1
* PPC: Make sure that COMPILE_C is not deactivated if RUNTIME_CPUDETECT is set.diego2009-06-251-2/+1
* Do not call rgb2rgbWrapper() for rgb48*, there is no special converter vitor2009-06-171-0/+2
* Use DECLARE_ALIGNED macro instead of gcc __attribute__.ramiro2009-06-041-10/+10
* YUV into RGB48 BE/LE conversion supportkostya2009-06-021-0/+18
* Partial (low bits ignored, no direct transcoding into other RGB formats) supportkostya2009-06-021-0/+44
* Move colorspace conversion functions implemented in pure C from templatekostya2009-05-251-0/+115
* Make SwScaler recognize RGB48 BE/LE colourspaces (not support though).kostya2009-05-191-0/+4
* Add const qualifier to param argument of sws_getContext() anddiego2009-05-101-2/+3
* Move preprocessor condition before variable declaration, fixes the warning:diego2009-05-101-1/+1
* Fix sliced yuv410 -> yuv420 conversionvitor2009-05-071-4/+8
* Make reset_ptr() void.cehoyos2009-04-231-1/+1
* Planar 16bit 420 422 444 YUV support (output is only supported in somemichael2009-04-211-1/+34
* Merge gray->gray converters into planarCopy(), this should also make planarCo...michael2009-04-211-90/+37
* Make sure src/dst are NULL when they arent used, some code uses this tomichael2009-04-211-5/+28
* Use generic BE check instead of checking for gray16LE.michael2009-04-201-1/+1
* Make sws_setColorspaceDetails() return -1 if the destination format isstefano2009-04-181-1/+1
* Move sws_[gs]etColorspaceDetails() documentation from swscale.c tostefano2009-04-181-8/+0
* Rename RUNTIME_CPUDETECT to CONFIG_RUNTIME_CPUDETECT and always define it.ramiro2009-04-081-10/+10
* swscale: Remove X86 commented out code.ramiro2009-04-051-11/+1
* swscale: Use function pointers for swScale functions.ramiro2009-04-041-2/+15
* swscale: {}-related cosmetics.ramiro2009-04-041-7/+10
* swscale: Add const to some swScale functions' parameters.ramiro2009-04-041-12/+12
* Adds "YUYV422 to YUVA420P" and "UYVY422 to YUVA420P" unscaled convertionsdrik2009-03-241-2/+8
* Fix some places where "non-alpha to YUVA420P" do not fill the alpha planesdrik2009-03-241-0/+6
* Enable unscaled packed422 -> planar 420 converters by default as themichael2009-03-211-5/+4
* Fix planarCopy to ignore the GRAY8 "pseudo"-palette, fixes libavtest regressi...reimar2009-03-211-1/+3
* Avoid crash on planarCopy to a destination without alpha.reimar2009-03-201-1/+2
* YUVA420P is now supported as output formatsdrik2009-03-201-8/+10
* Add alpha channel scalingsdrik2009-03-201-50/+188
* Use a simpler and more general check for the gray case in the planarCopy func...sdrik2009-03-201-4/+1
* Allocate executable memory with VirtualAlloc() in Windows.ramiro2009-03-191-0/+10
* Drop unnecessary cast and cosmetically align.ramiro2009-03-191-5/+5
* Fix 10l typo.michael2009-03-191-4/+4
* Unscaled converters formichael2009-03-191-0/+53
* Do not assume long is same width as x86 register.ramiro2009-03-181-6/+6
* Consistently use ff_ prefixes for internal symbols.diego2009-03-181-3/+3
* Add a fillPlane function to fill a plane with one constant valuesdrik2009-03-171-8/+11
* Don't write outside of the picture buffer in planarCopy in the gray casesdrik2009-03-171-2/+8
* In initMMX2HScaler, when chrDstW is not divisible by 4, the last filterPos el...sdrik2009-03-111-1/+1
* Let the 4th plane reach the swScale functionsdrik2009-03-071-6/+8
* Fix bug introduced by me in r28756sdrik2009-03-051-2/+2
* When converting from a non alpha format to an alpha format, defaults to all o...sdrik2009-02-281-4/+4
* Use YUV420P code path for YUVA420P where appropriatesdrik2009-02-271-3/+4
* New LGPLed YUV2RGB table generator for SwScalerkostya2009-02-221-2/+0
* Use sws_printVec2() instead of the deprecated sws_printVec(). stefano2009-02-141-2/+2
* Implement sws_printVec2() and deprecate sws_printVec().stefano2009-02-141-4/+10
* Some AltiVec functions in SwScaler produce different output than theirkostya2009-02-141-0/+1
* Move sws_getGaussianVec() documentation from swscale.c to swscale.h.stefano2009-02-101-4/+0
* Move documentation of sws_getCachedContext() from swscale.c tostefano2009-02-101-10/+0
* Remove pointless comment regarding sws_scale_ordered().stefano2009-02-101-3/+0
* Prefix visible YUV2RGB functions with sws_kostya2009-02-091-3/+3
* Give better name to Inverse_Table_6_9kostya2009-02-091-3/+3
* Drop the deprecated sws_scale_ordered() at the next major versionstefano2009-02-081-0/+2
* HAVE_3DNOW --> HAVE_AMD3DNOW to sync with latest configure changes.diego2009-01-251-14/+14
* Disable C code when compiling AltiVec code, fixes the warning:diego2009-01-251-0/+1
* spelling/grammar cosmeticsdiego2009-01-251-48/+48
* Fix #endif comments.diego2009-01-251-5/+5
* Add PIX_FMT_VDPAU_WMV3 and PIX_FMT_VDPAU_VC1.cehoyos2009-01-201-0/+4
* Add VDPAU hardware accelerated decoding for MPEG1 and MPEG2 which willcehoyos2009-01-161-0/+4
* Change semantic of CONFIG_*, HAVE_* and ARCH_*.aurel2009-01-141-44/+55
* Add PIX_FMT_VDPAU_H264.cehoyos2009-01-081-0/+2
* consistency cosmetics: Rename POWERPC identifiers to PPC.diego2008-12-271-3/+3
* Silence GCC warnings:vitor2008-10-271-1/+2
* Silence the following GCC warning:vitor2008-10-261-1/+1
* Do not attempt to use the unscaled yuv2rgb converter when height is odd becausemichael2008-10-251-1/+1
* Cosmetics: alignmentvitor2008-10-231-3/+3
* Fix broken palette8to*.vitor2008-10-231-5/+36
* Convert asm keyword into __asm__.flameeyes2008-10-161-4/+4
* Mark some symbols in swscale.c as constant.flameeyes2008-10-091-7/+7
* Mark dither_2x2_{8,4} static to swscale.cflameeyes2008-10-091-2/+2
* Change variable types from int to enum PixelFormat.cehoyos2008-10-091-2/+2
* Do not set src[1] to the palette, it is now in the contextvitor2008-10-081-1/+0
* Add a new unscaled PAL8 -> RGB converter.vitor2008-10-081-10/+52
* Change one more variable type from int to enum PixelFormat.aurel2008-10-081-1/+1
* Change variable types from int to enum PixelFormat.cehoyos2008-10-071-5/+5
* Remove b5Dither, g5Dither and r5Dither from libswscale.cehoyos2008-10-041-4/+0
* Remove g6Dither from libswscale.cehoyos2008-10-041-1/+0
* Fix infinite loop with spline, bug was introduced in r27612 by me.michael2008-09-291-1/+1
* Fix segfault with rgb24 and full_internal_chroma due to non-existing alphamichael2008-09-161-2/+7
* Avoid using floating point for calculating filter coefficients.michael2008-09-151-81/+83
* Avoid some explicit types in sizeof().michael2008-09-141-6/+6
* Use av_mallocz() instead of for() =0;michael2008-09-141-2/+1
* Move dither tables from yuv2rgb to swscale, they have been written by me andmichael2008-09-141-5/+106
* Rename yuv2rgb variables to avoid name clashes with the ones used by bfin asm.michael2008-09-131-11/+11
* Ensure that additional filter coeffs that exist due to alignmentmichael2008-09-131-0/+2
* yvu9toyv12Wrapper is not bitexact so disable it when the user wantsmichael2008-09-121-1/+1
* The yuv->rgb tables are too small for cliping to be avoidable,michael2008-09-121-1/+1
* Add support for PIX_FMT_YUV440P.michael2008-09-121-0/+2
* Support mono as in