Michael Niedermayer
5521b193d6
15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
...
x/yInc bugfix (bug was introduced during the global var removial)
more emms & no messing with ARCH_X86 (=workaround against not cleared mmx state somewhere)
sharpening filter (-ssf cs=<int> & -ssf ls=<int>)
Originally committed as revision 4298 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
fe8054c0ff
copyright(swscaler) = GPL
...
Originally committed as revision 4296 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
c7f822d95e
general convolution filtering of the source picture
...
dynamic memory allocation for the buffers (needed for the filter stuff)
Originally committed as revision 4291 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
28bf81c90d
removed global vars so that multiple swscalers can be used
...
experimental upscaling mode (-sws 3)
general convolution filters support (unfinished)
bugfix for bicubic upscaling
assertion checking if defined MP_DEBUG
checking of the input/output size instead of segfault if its very large
Originally committed as revision 4277 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Felix Bünemann
9b4644281d
mangle for win32 in postproc
...
Originally committed as revision 4249 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
c0903414cb
only print last line warning if verbose is on
...
Originally committed as revision 3884 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
f15afacdf4
output shifted by a few pixels on extreem scalings bugfix
...
filterPos was wrong by 0.5 pixels on downscale with -sws 1 and 2 bugfix
Originally committed as revision 3783 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Johannes Feigl
51fdf2de1b
looks better
...
Originally committed as revision 3731 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
627690b5a2
minor bugfixes (noone noticed them)
...
a few more asserts
Originally committed as revision 3642 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
e3d2500fe4
print more info if -v
...
use new horizontal mmx scaler instead of old x86asm if mmx2 cant be used (FAST_BILINEAR only)
fixed overflow in init function ... using double precission fp now :)
using C scaler for the last 1-2 lines if there is a chance to write over the end of the dst array
Originally committed as revision 3353 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
f014740a85
dithering info wasnt displayed
...
Originally committed as revision 3346 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
c1b0bfb477
vertical cubic/linear scaling
...
prints some info (MMX, dstbpp, ...)
mainloop rewritten
Originally committed as revision 3345 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
e2f5a2a981
typo
...
Originally committed as revision 3300 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
077ea8a7f4
horizontal up/downscale linear & cubic
...
-sws command line option (0 -> fast_bilinear, 1->bilinear, 2->bicubic)
Originally committed as revision 3273 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
af91b8b3c8
sliced scaleing bugfix
...
Originally committed as revision 3216 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
d1fac6cf52
swscaler cleanup
...
green line at bottom bugfix
green lines in yuv2yuv scaler bugfix
Originally committed as revision 3210 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
48a05ceccd
oops
...
Originally committed as revision 3137 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
7630f2e060
runtime cpu detection
...
Originally committed as revision 3127 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
cff6ecd7e0
.balign or we´ll align by 64kb on some architectures
...
Originally committed as revision 2801 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
6e3bba7282
.align 16
...
Originally committed as revision 2800 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
3fe8e8f068
gcc does optimize writes to non volatile variables away if it didnt know that they were read in between
...
Originally committed as revision 2751 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
d8fa3c5497
better dithering
...
Originally committed as revision 2749 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
99d2cb7219
faster bgr24 output
...
Originally committed as revision 2731 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
bdc2eb9a00
only 6 registers used
...
Originally committed as revision 2729 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
7d7f78b5a4
green line fix for dstw%8!=0
...
Originally committed as revision 2681 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
96034638d1
fixed warnings
...
Originally committed as revision 2672 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
f62255fb13
faster bgr15/16
...
Originally committed as revision 2670 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
162caf680f
right green line bugfix for width not %8==0 (untested -vo vesa doesnt work)
...
Originally committed as revision 2639 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
02a0a992cd
c speedup
...
Originally committed as revision 2586 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
b18ea156c4
15/16bit in C speedup
...
Originally committed as revision 2585 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
397c035e91
c optimizations
...
bugfix
Originally committed as revision 2577 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
d9fc1cfec1
c optimizations
...
Originally committed as revision 2576 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
d022ce5c4f
c optimizations (array is faster than pointer) (16bpp variants tested and 2% faster)
...
Originally committed as revision 2573 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
497d4f9932
interpolate chrominance for every second line in the 1:1 vertical scale function
...
Originally committed as revision 2570 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
1faf086709
bugfixes
...
small speedup for the non x86 stuff
Originally committed as revision 2567 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
541c4eb9ba
fixed a warning
...
Originally committed as revision 2541 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
17f715fa64
patch from Martin Decky <deckm1am@ss1000.ms.mff.cuni.cz> applied and unnecassery "memory" removed
...
Originally committed as revision 2535 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
2add307d05
tell the c compiler that the memory changed
...
Originally committed as revision 2522 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
99cefd0bda
3dnow prefetch & sfence
...
Originally committed as revision 2521 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
3885847036
yv12 to yv12 scaler
...
someone who knows a bit about vo_odivx could add support for it ...
Originally committed as revision 2520 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
390b20a6c9
yuv2rgb bugfix
...
Originally committed as revision 2504 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Pierre Lombard
dda87e9fbb
a few warning fixes (missing #include's)
...
Originally committed as revision 2477 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
2ff198c11a
downscale
...
fixed some warnings
Originally committed as revision 2470 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
a525ce8db1
BGR24 bugfix
...
BGR15 & BGR24 tested
Originally committed as revision 2327 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
d604bab901
fixed alignment (static variables where sometimes not 8-byte aligned)
...
added half uv interpolation support
added prefetch
BGR15 support in MMX (untested) (so BGR15,16,24,32 are supported)
special unscaled height version (not much faster but it doesnt interpolate uv vertically)
Originally committed as revision 2317 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
84adc106cf
first line bug fixed (happend if the image was scaled down or 1:1)
...
Originally committed as revision 2298 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
0f25d72b3f
horizontal scaling bugs fixed, should be mostly bugfree now
...
Originally committed as revision 2280 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Arpi
44f9179b60
xinc scaled by 16 instead of 8
...
Originally committed as revision 2275 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
b3a134b64c
horizontal lines bugfix
...
Originally committed as revision 2272 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago
Michael Niedermayer
d3fda50869
vertical lines bugfix
...
Originally committed as revision 2271 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
23 years ago