summaryrefslogtreecommitdiffstats
path: root/libswscale/swscale_template.c
Commit message (Expand)AuthorAgeFilesLines
* Use isAnyRGB() where possiblemichael2010-01-261-1/+1
* Rename isRGB() and isBGR() as their meaning is confusing.michael2010-01-261-1/+1
* Declare with av_unused the variable alpMmxFilter, fix the gcc warning:stefano2010-01-161-1/+1
* Reuse h{lum,chr}Filter{,Pos} variables for MMX2 fast_bilinear horizontal scaler.ramiro2010-01-161-6/+6
* Const correctness for src pointer. Remove all constness related warnings inzuxy2010-01-151-18/+18
* cosmetics: {} placement.ramiro2010-01-111-4/+2
* Remove unused PREFETCHW macrozuxy2010-01-091-4/+0
* Do not needlessly use the BP register in x86_64-specific code, there arereimar2010-01-011-4/+4
* Remove unused variable, fixes the warning:diego2009-12-281-1/+0
* Remove parameters no longer used in h[yc]scale().ramiro2009-12-211-10/+10
* Move fast bilinear scaler code to the existing h[yc]scale_fast() functions.ramiro2009-12-211-194/+194
* Rename function pointers used to convert from the input pixel format to theramiro2009-12-211-48/+48
* Check if chroma horizontal scaler is needed in sws_init_swScale().ramiro2009-12-211-4/+5
* Indent.ramiro2009-12-201-2/+2
* Set fast_bilinear functions in sws_init_swScale().ramiro2009-12-201-12/+10
* Set horizontal scaler's range conversion in context in sws_init_swScale().ramiro2009-12-201-28/+47
* Set horizontal scaler's src offsets in context in sws_init_swScale().ramiro2009-12-201-19/+20
* Start using intermediate buffers at index 0.ramiro2009-12-061-2/+2
* Fix compilation with runtime cpu detection.ramiro2009-12-051-8/+8
* Add support for nv12/nv21 input.ramiro2009-12-031-0/+50
* Use enum PixelFormat instead of int for srcFormat and dstFormat.cehoyos2009-11-081-8/+8
* Replace manual gcc version check by AV_GCC_VERSION_AT_LEAST macro.diego2009-09-221-1/+1
* Cleanup buffer debugs in swScale().ramiro2009-09-161-14/+19
* Use correct buffers in vertical scaler in unscaled YV12 case.ramiro2009-09-161-3/+3
* Make 16bit YUV formats compatible with NE avcodec_get_pix_fmt().ramiro2009-09-051-12/+12
* More indentation changes leftover from r29522:ramiro2009-08-161-661/+661
* Cosmetics:ramiro2009-08-161-191/+119
* Indent libswscale:ramiro2009-08-161-114/+114
* Indent.ramiro2009-08-151-4/+4
* Vertical yuv -> yuv16 scaler.ramiro2009-08-141-0/+20
* Remove duplicate define (it is the same in the lum code).ramiro2009-08-131-21/+0
* Rename "funny" code to "mmx2 filter" code.ramiro2009-08-131-24/+24
* Remove disabled crufty code.diego2009-08-081-10/+0
* Indent.ramiro2009-07-281-45/+45
* Remove duplicate horizontal scaling when there aren't enough lines in a sliceramiro2009-07-281-52/+15
* Do not misuse HAVE_ defines. Introduce COMPILE_TEMPLATE_ defines and use themramiro2009-07-271-47/+47
* Factorize x86 fast_bilinear assembly.ramiro2009-07-271-24/+12
* Fix assembly comments for x86 fast_bilinear so they match the C code.ramiro2009-07-271-16/+16
* Kill warnings of possibly unused variables by using av_unused.ramiro2009-06-111-8/+8
* Replace more uses of __attribute__((aligned)) by DECLARE_ALIGNED.ramiro2009-06-041-2/+2
* Partial (low bits ignored, no direct transcoding into other RGB formats) supportkostya2009-06-021-0/+14
* Move colorspace conversion functions implemented in pure C from templatekostya2009-05-251-137/+23
* Fix chroma shift when scaling from ARGB on LE and BGRA on BEsdrik2009-05-021-1/+1
* Planar 16bit 420 422 444 YUV support (output is only supported in somemichael2009-04-211-0/+79
* Do not use abgrToA for both luma and alpha channel in hyscale.sdrik2009-04-141-10/+9
* swscale: Use function pointers for swScale functions.ramiro2009-04-041-203/+120
* swscale: Add const to some swScale functions' parameters.ramiro2009-04-041-58/+60
* swscale: Remove mmx2 params from h[yc]scale().ramiro2009-04-021-29/+36
* swscale: Split h[yc]scale_fast() into their own functions.ramiro2009-04-021-23/+38
* swscale: Execute sfence and emms depending on runtime flags.ramiro2009-04-021-17/+4
* Move swscale AltiVec template code to ppc subdirectory.diego2009-03-291-1/+1
* Do _not_ use rbx on x86_64, it will fail to compile with PIC, besides itreimar2009-03-201-4/+3
* Fix swscale compilation with Altivec enabled.reimar2009-03-201-1/+1
* Reindent after last commitsdrik2009-03-201-66/+66
* YUVA420P is now supported as output formatsdrik2009-03-201-0/+3
* Add alpha channel scalingsdrik2009-03-201-38/+218
* Remove useless casting in asm "m" operand.cehoyos2009-03-191-2/+2
* Do not assume long is same width as x86 register.ramiro2009-03-181-15/+15
* Consistently use ff_ prefixes for internal symbols.diego2009-03-181-4/+4
* Make the source buffer operands parametrized in the YSCALEYUV2RGB_YA macrosdrik2009-03-141-7/+7
* Make MMX registers parametrized in the YSCALEYUV2PACKEDX_YA macrosdrik2009-03-111-11/+11
* Mask all unused bits for packed pixel format instead of green and alpha mask ...kostya2009-03-091-1/+1
* remove the rest of x86 asm from LGPL buildhenry2009-03-031-2/+2
* When converting from a non alpha format to an alpha format, defaults to all o...sdrik2009-02-281-13/+14
* move zeroing of alpha channel register out of YSCALEYUV2xxx macros,stefang2009-02-211-4/+23
* splits various YSCALEYUV2xxx macros into YSCALEYUV2xxx_UV,stefang2009-02-211-8/+27
* make MMX registers parametrized in the WRITEBGR32 macro,stefang2009-02-211-24/+23
* Some AltiVec functions in SwScaler produce different output than theirkostya2009-02-141-2/+3
* HAVE_3DNOW --> HAVE_AMD3DNOW to sync with latest configure changes.diego2009-01-251-3/+3
* Change semantic of CONFIG_*, HAVE_* and ARCH_*.aurel2009-01-141-43/+43
* Put variable declaration inside an #ifdef to avoid an unused variable warning.diego2008-11-171-2/+3
* Remove unused code that can't be compiled without svn archive.cehoyos2008-10-251-269/+0
* cosmetics: typo fixdiego2008-10-231-1/+1
* Convert asm keyword into __asm__.flameeyes2008-10-161-42/+42
* Invert logic for the single-pass in swScale() functions.flameeyes2008-10-091-3/+3
* Do not set src[1] to the palette, it is now in the contextvitor2008-10-081-2/+1
* Remove b5Dither, g5Dither and r5Dither from libswscale.cehoyos2008-10-041-34/+34
* Remove g6Dither from libswscale.cehoyos2008-10-041-8/+10
* Uniform *ToY and *ToUV function signatureslu_zero2008-09-181-51/+51
* Split mono2Y in monowhite and monoblacklu_zero2008-09-181-4/+19
* Factorize unit32_t* casts for palette pointerlu_zero2008-09-181-6/+6
* Fix libswscale build after r27561 if --enable-runtime-cpudetection is used.ben2008-09-131-6/+6
* Fix indention.michael2008-09-131-313/+313
* Disable mmx routines that are not bitexact when the user wantsmichael2008-09-131-6/+15
* Make horizontal mmx scaling code match C code.michael2008-09-131-16/+15
* Make the horizontal C scaler code clip only against INT16_MAX not 0,michael2008-09-121-1/+1
* Fix another 1000l bug in the mono input code.michael2008-09-121-2/+2
* 10000l PIX_FMT_MONOWHITE check was really a || 1.michael2008-09-121-1/+1
* Support mono as input format.michael2008-09-121-1/+16
* Add support for PIX_FMT_MONOWHITE as output format.michael2008-09-121-3/+3
* Fix typo that lead to averaging of the same pixel in rgb24ToUV_half().michael2008-09-111-3/+3
* Implement full horizontal chroma for rgb/bgr24/32 output. michael2008-09-111-0/+28
* Factorize yuv2packedXinC().michael2008-09-111-3/+3
* Make the 2point linear interpolation coefficients correct even for themichael2008-09-101-2/+2
* Fix overflow.michael2008-09-101-2/+2
* Fix build failure due to %%eip on x86_64.michael2008-09-101-4/+6
* Change RGB2YUV_SHIFT from 16 to 15 to make it able to workmichael2008-09-101-4/+2
* Add bgr/rgb15/16/32->UV-half to the macro so there is less code duplicationmichael2008-09-101-124/+24
* Factorize RGB/BGR15/16/32->UV by using the preprocessor.michael2008-09-101-93/+20
* Factorize rgb/bgr15/16/32->Y by using the preprocessor.michael2008-09-101-81/+20
* Make SWS_FULL_CHR_H_INP work.michael2008-09-101-10/+164
* Rewrite bgr24->yuv mmx code, the new code is cleaner, more accurate,michael2008-09-091-195/+131
* More correct rounding for the rgb/bgr->yuv converters.michael2008-09-091-20/+20
* Prevent overflows during mpeg->jpeg yuv.michael2008-09-091-3/+3
* Fix jpeg yuv.michael2008-09-081-6/+35
* Fix accurate rounding mode on x86_64.michael2008-09-071-20/+21
* Make ToY and ToUV family of function consistent part Ilu_zero2008-09-071-16/+16
* Make 16bit grayscale output work.michael2008-09-041-5/+5
* Support PIX_FMT_RGB32_1 and PIX_FMT_BGR32_1.michael2008-09-041-0/+22
* Fix rgb15/16 vs. bgr part2.michael2008-09-041-24/+24
* Make C code in yuv2yuv1() do accurate rounding, this could be splitmichael2008-07-181-3/+3
* indentmichael2008-07-171-8/+8
* Forgotten accurate rounding function YSCALEYUV2YV121_ACCURATE.michael2008-07-171-2/+31
* simplify yuv2yuv1()michael2008-07-171-16/+7
* Remove ASSERT() macro. SoC Patch from Keiji Costantinilu_zero2008-07-061-18/+18
* spelling/grammar/wording overhauldiego2008-07-041-20/+21
* cast to correct type, suppress warningsbcoudurier2008-06-011-2/+2
* cosmetics: comment typo fixesdiego2008-03-221-1/+2
* remove redundant SwScaler text since av_log uses AVClass contextbcoudurier2008-03-061-2/+2
* Turn ancient V offset numerical constants into named ones.michael2008-03-051-61/+61
* __asm __volatile -> asm volatile part 3reimar2008-02-241-2/+2
* Discard two symbols from libswscale.cehoyos2008-02-221-4/+4
* Make some assembler constants global instead of declaring them multiple times.reimar2008-01-291-15/+15
* Change (a == NULL) condition to (!a) and (a != NULL) condition to (a).benoit2008-01-171-2/+2
* Remove non cosmetic spaces inside parentheses.benoit2008-01-171-12/+12
* Comment some #endif directives.diego2007-11-301-14/+14
* The function names of [rgb|bgr]1[56]to[UV|Y] had rgb<->bgr flipped.diego2007-11-041-8/+8
* license header consistency cosmeticsdiego2007-07-051-1/+1
* comment grammar fixesdiego2007-06-281-3/+3
* remove the need of one extra shift in rgb16ToUVivo2007-05-091-6/+3
* Fix rgb15ToUV. Correct order of components and use one shift less.ivo2007-05-091-7/+4
* cosmetics attack, part IV: Remove all tabs and prettyprint/reindent the code.diego2007-04-301-2682/+2681
* cosmetics: Remove trailing whitespace.diego2007-04-261-32/+32
* improve horizontal chroma resolution with palmichael2007-04-151-5/+3
* convert palette to yuv instead of converting each pixel after pal->rgbmichael2007-04-151-9/+3
* typodiego2007-04-071-1/+1
* Fix a possible crash on 64 bit systems when the lumSrcPtr or chrSrcPtrreimar2007-03-011-0/+2
* Add av_ prefix to clip functionsreimar2007-02-251-1/+1
* BGR/RGB4 byte formats as inputmichael2007-02-171-2/+2
* pal8 inputmichael2007-02-161-6/+51
* Pass a context to av_log(), when possiblelucabe2007-01-231-1/+1
* change all the occurrences of "FFMIN(FFMAX())" to clip_uint8() or clip()lucabe2006-12-261-1/+1
* Add some explicit casts to avoid some warningslucabe2006-12-261-4/+4
* Fix compilation of non-MMX code with gcc 2.95lucabe2006-12-201-3/+3
* Change "p" asm constraints to "g", since "p" was a no longer necessary hack toreimar2006-11-271-2/+2
* Clarify that some of the non-SIMD code is now LGPLed.lucabe2006-11-191-2/+2
* forgotten 2 converters (yeah svn up, svn di svn ci isnt enough i should actua...michael2006-11-161-11/+11
* fixing the lamest bug in swscale, all the rgb/bgr->* code did 2x2 downsamplin...michael2006-11-161-91/+52
* Fix MacIntel build: "/nop" is illegal on Apple's older version of GASgpoirier2006-11-071-3/+3
* Add support for conversions from the rgb565 and rgb555 formatslucabe2006-11-021-0/+93
* Use common define for x86_32 and x86_64.diego2006-11-011-2/+2
* 16-bit grayscale supportkostya2006-10-241-2/+2
* Change license headers to say 'FFmpeg' instead of 'this program'.diego2006-10-071-19/+21
* Fix unused variable warning when compiling with MMX disabled.diego2006-10-031-1/+1
* Remove the dependency of libswscale on img_format.hlucabe2006-09-171-57/+57
* make the C code of the swscaler which i wrote LGPLmichael2006-08-301-0/+3
* Fix compilation with -no-PIC and without -fomit-frame-pointer (used byuau2006-08-15