History | View | Annotate | Download (20.5 KB)
swscale: Factorize FAST_BGR2YV12 definition.
It is used only for x86 so it will eventually be moved with that codeinto the x86 arch subdirectory.
Replace FFmpeg with Libav in licence headers
Signed-off-by: Mans Rullgard <mans@mansr.com>
Y400A (gray alpha) input support in libswscale
Originally committed as revision 32394 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
More const-correctness fixes to avoid warnings.
Originally committed as revision 31781 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Restore vertical alignment in some defines
Originally committed as revision 31758 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Revert r31153. It failed to build on:x86_64 / Mac OS X gcc 4.0.1x86_64 / Linux icc (all)x86_64 / Linux gcc 4.0.4x86_64 / OpenBSD gcc 3.3.5x86_64 / Linux suncc 5.10and there are some reports of crashes.
Originally committed as revision 31170 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Use int instead of long to pass width parameters in non-public functions.long was being incorrectly used as an x86-sized register, both for 32 and 64bits, but this is not the case in win64.
Originally committed as revision 31153 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Avoid duplication of usePal() macro.
Originally committed as revision 30856 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add support to BGR444/RGB444 foreign endian output in libswscale.
Patch by Janusz Krzysztofik |jkrzyszt ^ tis icnet pl|.
Originally committed as revision 30855 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
libswscale: Extend the unaccelerated path of the unscaled yuv2rgb special converter with support for rgb444 output format.Patch by Janusz Krzysztofik jkrzyszt chez tis icnet pl
Originally committed as revision 30841 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Support BGR555, BGR565, RGB555 and RGB565 foreign endian output inlibswscale.
Patch by Alexis Ballier, alexis D ballier A gmail
Originally committed as revision 30840 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add 3 more RGB makros that allow specifying RGB in bytes and any rgb/bgr.
Originally committed as revision 30434 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Rename isRGB() and isBGR() as their meaning is confusing.
Originally committed as revision 30433 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Use av_get_bits_per_pixel() for computing the bits per pixel of thesource and destination format, cache those values in the newly addedSwsContext:srcFormatBpp and SwsContext:dstFormatBpp fields, and removethe fmt_depth() function.
Originally committed as revision 30419 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Split swscale.c into scaler code (swscale.c) and utility code (utils.c).
Originally committed as revision 30411 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Move array specifiers outside DECLARE_ALIGNED() invocations
Originally committed as revision 30385 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Document some more of SwsContext.
Originally committed as revision 30380 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Prefer enum PixelFormat to int as the parameter type offmt_depth(fmt).
Originally committed as revision 30333 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Document some of SwsContext.
Originally committed as revision 30328 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Reuse h{lum,chr}Filter{,Pos} variables for MMX2 fast_bilinear horizontal scaler.
Originally committed as revision 30327 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Const correctness for src pointer. Remove all constness related warnings inlibswscale.
Originally committed as revision 30306 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Move fast bilinear scaler code to the existing h[yc]scale_fast() functions.
Originally committed as revision 30098 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Rename function pointers used to convert from the input pixel format to theintermediate YV12 to a more descriptive name.
Originally committed as revision 30097 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Check if chroma horizontal scaler is needed in sws_init_swScale().
Originally committed as revision 30096 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Remove unused fields from SwsContext.
Originally committed as revision 30095 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Indentation.
Originally committed as revision 30087 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Set horizontal scaler's range conversion in context in sws_init_swScale().
Originally committed as revision 30082 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Set horizontal scaler's src offsets in context in sws_init_swScale().
Originally committed as revision 30081 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Make 16bit YUV formats compatible with NE avcodec_get_pix_fmt().Patch by Lars Täuber <lars <dot> taeuber <at> gmx <dot> net>.
Originally committed as revision 29650 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
More indentation changes leftover from r29522:- Align asm code to the column 4 spaces after the call to asm();- Align cases in switch statements to the same column as "switch".
Originally committed as revision 29524 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Cosmetics:- Place curly brackets in the same line as while/for/if/switch/else/do;- Place curly brackets at column 0 in the next line starting a function.
Originally committed as revision 29523 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
MMX2 horizontal scaler: Determine code size at runtime.
Originally committed as revision 29510 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Rename "funny" code to "mmx2 filter" code.
Originally committed as revision 29507 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Replace WORDS_BIGENDIAN with HAVE_BIGENDIAN
Originally committed as revision 29439 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Remove unused variables.
Originally committed as revision 29435 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Remove dependency from swscale_internal.h to lavu/internal.h, it is no longerneeded for DECLARE_ALIGNED.Remove dependency from swscale-example.c to swscale_internal.h by duplicatingthe necessary code. The duplicated code is a hack and should be removed once a...
Use enum PixelFormat in sws_format_name() prototype
Originally committed as revision 29409 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add libavutil/internal.h #include, required for the DECLARE_ALIGNED macro.This fixes swscale-example compilation.
Originally committed as revision 29353 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Use DECLARE_ALIGNED macro instead of gcc attribute.Patch by Pavel Pavlov <pavel at summit-tech dot ca>
Originally committed as revision 29348 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Partial (low bits ignored, no direct transcoding into other RGB formats) supportfor inputting RGB48BE/LE.
Originally committed as revision 29341 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Let SwScaler know that RGB48 BE/LE is 16-bits per component format.
Originally committed as revision 29317 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Make SwScaler recognize RGB48 BE/LE colourspaces (not support though).
Originally committed as revision 29316 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add missing const qualifiers to AltiVec function parameters where appropriate.Fixes a couple of 'discards qualifiers from pointer target type' warnings.
Originally committed as revision 29281 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Change VOFW for x86 to 5120, it allows larger images to be scaled and wasnot slower. Other archs are not changed as the larger VOFW was slower on PPC.
Originally committed as revision 29256 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Planar 16bit 420 422 444 YUV support (output is only supported in someunscaled convertions).This, like gray16 converts down to 8bit, which is a big FIXME & patch welcome,we should preserve more bits.
Originally committed as revision 29217 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add macro to check for 16bit per sample.
Originally committed as revision 29215 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
add isBE()
Originally committed as revision 29212 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Do not use abgrToA for both luma and alpha channel in hyscale.This fixes RGB32 (et al.) scaling.
Originally committed as revision 29179 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
whitespace cosmetics: Reindent a few lines and break a few excessively long lines.
Originally committed as revision 29174 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
swscale: Use function pointers for swScale functions.
Originally committed as revision 29145 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Move bfin specific code to its subdir.
Originally committed as revision 29079 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Move yuv2rgb code to subdirs.
Originally committed as revision 29063 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add alpha channel scaling
Originally committed as revision 29011 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Consistently use ff_ prefixes for internal symbols.
Originally committed as revision 28988 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
YUVA420P is a planar YUV format
Originally committed as revision 28867 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add an isALPHA macro to check if pixel format has alpha channel
Originally committed as revision 28747 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Drop DECLARE_ALIGNED from extern declarations. It creates trouble whenswscale_internal.h is #included without HAVE_AV_CONFIG_H defined.
Originally committed as revision 28498 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Prefix visible YUV2RGB functions with sws_
Originally committed as revision 28496 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Declare struct SwsContext before using it, fixes the checkheaders warning:libswscale/swscale_internal.h:58: warning: `struct SwsContext' declared inside parameter listlibswscale/swscale_internal.h:58: warning: its scope is only this definition or declaration, which is probably not what you want...
Change semantic of CONFIG_*, HAVE_* and ARCH_*.They are now always defined to either 0 or 1.
Originally committed as revision 28311 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add a new unscaled PAL8 -> RGB converter.
Originally committed as revision 27730 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Change variable types from int to enum PixelFormat.Fixes icc warning #188: enumerated type mixed with another type
Originally committed as revision 27727 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Rename yuv2rgb variables to avoid name clashes with the ones used by bfin asm.
Originally committed as revision 27599 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add support for PIX_FMT_MONOWHITE as output format.
Originally committed as revision 27586 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
100000000000000l, forgot to commit header change for r27580.
Originally committed as revision 27583 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Fix typo in comment.
Originally committed as revision 27546 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Fix accurate rounding mode on x86_64.Fixes issue222.
Originally committed as revision 27545 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Support PIX_FMT_RGB32_1 and PIX_FMT_BGR32_1.Fixes issue248.
Originally committed as revision 27522 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Remove workaround for rgb/bgr mess.
Originally committed as revision 27520 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Change headers' guardnames consistently with r15120.
Originally committed as revision 27499 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Split AVOption/AVClass in a separate file. SoC Patch from Keiji Costantini
Originally committed as revision 27244 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
spelling/grammar/wording overhaul
Originally committed as revision 27190 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Use full path for #includes from another directory.
Originally committed as revision 26702 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Make av_class a pointer to const.Patch by Takis.
Originally committed as revision 26210 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
define VOF as double of VOFW.
Originally committed as revision 26209 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
change sws_format_name to return const char*, supress many warnings
Originally committed as revision 26183 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Turn ancient V offset numerical constants into named ones.Add a check that checks that the width is within the choosen constant.This might have been exploitable.
Originally committed as revision 26165 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Discard two symbols from libswscale.
Originally committed as revision 26060 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
comment typo fixes
Originally committed as revision 25485 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add missing declarations for AltiVec functions, fixes the warnings:swscale_template.c:1171: warning: implicit declaration of function ‘altivec_yuv2packedX’swscale.c:1982: warning: implicit declaration of function ‘yuv2rgb_altivec_init_tables’yuv2rgb.c:652: warning: implicit declaration of function ‘yuv2rgb_init_altivec’...
Fix 'make checkheaders' on AltiVec-enabled systems.
Originally committed as revision 25316 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Add FFMPEG_ prefix to all multiple inclusion guards.
Originally committed as revision 24800 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Revert wrong ARCH_BFIN --> HAVE_BFIN change.
Originally committed as revision 24627 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
renaming ARCH_BFIN to HAVE_BFIN
Originally committed as revision 24309 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Move Apple gcc AltiVec vector declaration syntax to libavutil.
Originally committed as revision 24143 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Rename CONFIG_DARWIN to SYS_DARWIN, it is not configurable (in FFmpeg).
Originally committed as revision 24121 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
UltraSPARC VIS yuv2rgbpatch by Denes Balatoni: [dbalatoni interware hu]original thread: [FFmpeg-devel] [PATCH] UltraSPARC VIS yuv2rgb third trydate: 07/17/2007 08:35 PM
Originally committed as revision 23825 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
use YUV440P in swscalepatch by Andreas Öman: \andreas olebyn nu/original thread: [FFmpeg-devel] half vertical chroma resolution from JPEGs..date: 07/03/2007 01:29 PM
Originally committed as revision 23811 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
license header consistency cosmetics
Originally committed as revision 23722 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
misc spelling fixes
Originally committed as revision 23556 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Blackfin optimized YUV420 to RGB CSC Color Space Converters.YUV2 -> RGB BGR for 565, 555 and 888 a.k.a. 24bit color.Speed-up compared to C version compiled with -O3 187.28%Patch by Marc Hoffman mmh A pleasantst P comOriginal thread:Date: May 9, 2007 2:46 AM...
cosmetics; one test per line for all isXXX(x) macros
Originally committed as revision 23296 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
cosmetics attack, part II: Remove all tabs and prettyprint/reindent the code.
Originally committed as revision 23173 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
typo
Originally committed as revision 22932 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
cosmetics: typo fixes, usefuLL --> useful and aswell --> as well
Originally committed as revision 22307 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
BGR/RGB4 byte formats as inputfixing isRGB/BGR for the byte formats
Originally committed as revision 22244 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Pass a context to av_log(), when possible
Originally committed as revision 21999 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Remove some void pointers arithmetic
Originally committed as revision 21771 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
Clarify that some of the non-SIMD code is now LGPLed.All the authours of such code agreed.
Originally committed as revision 21045 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
16-bit grayscale support
Originally committed as revision 20427 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale