summaryrefslogtreecommitdiffstats
path: root/libswscale/swscale.c
Commit message (Expand)AuthorAgeFilesLines
* 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 input format.michael2008-09-121-0/+2
* Add support for PIX_FMT_MONOWHITE as output format.michael2008-09-121-5/+7
* rgb24toyv12 is not accurately rounding, so disable it as well when themichael2008-09-121-1/+1
* Do not use the unscaled yuv->rgb converters if SWS_ACCURATE_RND is set,michael2008-09-121-1/+2
* Remove mistakely commited code i used for testing.michael2008-09-111-7/+0
* Implement full horizontal chroma for rgb/bgr24/32 output. michael2008-09-111-1/+87
* Do not do unneeded clipping in YSCALE_YUV_2_PACKEDX_C.michael2008-09-111-2/+5
* Factorize yuv2packedXinC().michael2008-09-111-225/+55
* Set rgb2yuv constants more accurately, makes no real difference though.michael2008-09-111-9/+9
* Correct normalization constant for the vertical filter.michael2008-09-101-2/+2
* Change RGB2YUV_SHIFT from 16 to 15 to make it able to workmichael2008-09-101-1/+1
* Make SWS_FULL_CHR_H_INP work.michael2008-09-101-1/+1
* More accurate rounding for 8bit inputs.michael2008-09-091-3/+3
* Rewrite bgr24->yuv mmx code, the new code is cleaner, more accurate,michael2008-09-091-1/+16
* Add table of rgb->yuv conversion coefficients.michael2008-09-091-0/+11
* Fix jpeg yuv.michael2008-09-081-2/+2
* Fix accurate rounding mode on x86_64.michael2008-09-071-1/+1
* Make fast bilinear scaler work again.michael2008-09-071-0/+1
* simplify function selection codebcoudurier2008-09-051-6/+4
* enable yuv422p to uyvy converterbcoudurier2008-09-051-0/+26
* Make 16bit grayscale output work.michael2008-09-041-1/+70
* Fix SWS_FAST_BILINEAR and SWS_POINT with some unscaled rgb<->bgr converters.michael2008-09-041-7/+1
* Support PIX_FMT_RGB32_1 and PIX_FMT_BGR32_1.michael2008-09-041-4/+15
* Fix 4 and 8 bit RGB/BGR input.michael2008-09-041-9/+34
* Implement swscale_version().stefano2008-08-291-0/+5
* fix memleakmichael2008-07-211-4/+7
* Cleanup, use av_freep() instead of av_free(x); x=NULLmichael2008-07-211-46/+22
* 10l forgot SWS_BILINEARmichael2008-07-171-0/+1
* Ensure that exactly one scaler algo is used.michael2008-07-171-0/+17
* Split AVOption/AVClass in a separate file. SoC Patch from Keiji Costantinilu_zero2008-07-091-39/+0
* Remove ASSERT() macro. SoC Patch from Keiji Costantinilu_zero2008-07-061-15/+9
* Reindent. SoC Patch from Keiji Costantinilu_zero2008-07-061-45/+42
* Split simpleCopy into packedCopy and planarCopy. SoC Patch from Keiji Costantinilu_zero2008-07-061-8/+14
* cast to correct type, suppress warningsbcoudurier2008-06-011-1/+1
* cast to correct type, suppress warningsbcoudurier2008-06-011-1/+1
* cast to correct type, suppress warningbcoudurier2008-06-011-1/+1
* add const, suppress warningsbcoudurier2008-06-011-2/+2
* Remove in_asm_used_var_warning_killer()superdump2008-05-091-10/+0
* Use full path for #includes from another directory.diego2008-05-091-2/+2
* Fix 64 bit shared library compilation with MMX2 by properly using PIC mangling.diego2008-03-221-8/+8
* Remove redundant ARCH_POWERPC #ifdef around HAVE_ALTIVEC.diego2008-03-181-2/+0
* Fix a typo that causes an assertion to always fail.zuxy2008-03-171-1/+1
* typosdiego2008-03-121-1/+1
* typodiego2008-03-101-1/+1
* Make av_class a pointer to const.benoit2008-03-101-1/+1
* Remove redundant swScaler: output from places where av_log()diego2008-03-101-4/+4
* change sws_format_name to return const char*, supress many warningsbcoudurier2008-03-061-1/+1
* remove redundant SwScaler text since av_log uses AVClass contextbcoudurier2008-03-061-37/+37
* One more (forgotten) fix for fixing sws_flags.michael2008-03-051-1/+1