Reimar Döffinger
7f526efd17
Change unsigned->signed and int->long, this fits the asm code better on 64
...
bit systems.
Also fixes several crashes because (long)-i is incorrect if i is unsigned.
Originally committed as revision 16740 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
19 years ago
Diego Biurrun
b40e353aa4
Reduce unnecessary swscaler verbosity.
...
Originally committed as revision 16405 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Guillaume Poirier
dc77ef7fea
Re-enables the GCC-4 fix for AMD-64 only. Patch by cartman and poirierg
...
Originally committed as revision 15973 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Guillaume Poirier
9cc768f64c
Reverts GCC-4.0 "fixe" which broke GCC-3.3 and maybe others
...
Originally committed as revision 15859 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Reimar Döffinger
c35afa2f57
Another REG_d -> REG_D fix.
...
Originally committed as revision 15846 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Michael Niedermayer
d926e8c5c3
width % 16 != 0 workaround by (Nicolas Plourde: nicolas plourde, gmail com>)
...
cleanup by me
indention fixed
second one must be yv12touyvy instead of yv12toyuy2
replace slow modulo by bitwise and
move %16!=0 code before the comment saying the code cant handle %16!=0
Originally committed as revision 15825 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Guillaume Poirier
69cf0be2c3
Fixes GCC4 fix by using "g" instead of "mp" as some compilers misscompile
...
that code othewisei (leading to segfaults).
Originally committed as revision 15814 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Guillaume Poirier
1a2f549126
10l. Previous GCC4 commit broke compilation with gcc-3.4 and maybe others ia-32
...
tested with gcc-2.95, 3.3, 3.4, 4.0 on ia-32 and 3.4, 4.0, 3.3 on amd64
Originally committed as revision 15763 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Guillaume Poirier
bf0c1b62f8
GCC-4 fix for AMD-64
...
Warning: high cola-affinity here)
Originally committed as revision 15750 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Michael Niedermayer
20ffdcf9c0
one bugfix and a few gcc4 bug workaorunds by (Gianluigi Tiesi: mplayer, netfarm it)
...
Originally committed as revision 15618 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Nicolas Plourde
6634d0ef1d
Should fix altivec detection for g3 system.
...
Originally committed as revision 15524 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Alex Beregszaszi
b7782b47c9
unused define
...
Originally committed as revision 15296 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Nicolas Plourde
f8c1d62d74
fix palette8tobgr32/palette8torgb32 on big endian
...
Originally committed as revision 15278 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Jindřich Makovička
12e1166234
check for negative strides before memcpy
...
Originally committed as revision 15250 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Jindřich Makovička
e63ac25d05
support for both orderings of the slices (top->down / bottom->up)
...
Originally committed as revision 15249 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Rene Rebe
d07355da77
Fixes rgb32to16 conversion for I think all platforms since the int8
...
cast should never have worked. Tested on PowerPC and fixes the black GUI
to show the content.
patch by Rene Rebe <rene at exactcode dot de>
Originally committed as revision 14983 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Reimar Döffinger
0ce5275d78
100l, forgot to change an ifdef on last commit
...
Originally committed as revision 14784 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Reimar Döffinger
113ef149fd
fix for MAP_ANON vs. MAP_ANONYMOUS fix...
...
Originally committed as revision 14762 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Ville Syrjälä
6118e52ea6
Improved NV12/NV21 support.
...
- Fixed PlanarToNV12Wrapper() and made it handle NV21.
- Added yuv2nv12XinC() to handle software scaling.
- Added NV12/NV21 handling to various places.
- Removed NV12 from vf_hue and vf_spp as they don't look like they can
actually handle it.
Originally committed as revision 14716 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Bohdan Horst
171d7d788a
FreeBSD fix
...
Originally committed as revision 14699 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Reimar Döffinger
790409c949
Compile fix on non-x86
...
Originally committed as revision 14631 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Aurelien Jacobs
38d5c282cd
makes funnyCode pages executable (for CPU with NX bit)
...
Originally committed as revision 14626 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Aurelien Jacobs
6d606c4f5b
fix few x86_64 registers handling
...
Originally committed as revision 14557 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Reimar Döffinger
b6663a5573
100l, fix broken AMD64 patch. To whoever applied it: Did you actually _try_
...
to check if it's correct??
Originally committed as revision 14537 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Aurelien Jacobs
a7b42d28da
10000l : fix a crash on x86 due to an horrible mistake in my x86_64 patch
...
Originally committed as revision 13734 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Aurelien Jacobs
6e1c66bc06
adapting existing mmx/mmx2/sse/3dnow optimizations so they work on x86_64
...
Originally committed as revision 13721 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
20 years ago
Luca Barbato
582552fb56
postproc/yuv2rgb_altivec.c compile fix
...
yuv2rgb_altivec_init_tables does initialize the SwsContext vectors.
missing vec_splat.
patch by (Luca Barbato <lu_zero at gentoo dot org>) and (Romain Dolbeau <dolbeau at irisa dot fr>)
Originally committed as revision 13565 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Alex Beregszaszi
6cb38650e8
lot of bigendian fixes
...
Originally committed as revision 13424 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
66d1cdb672
passing an array or double precission parameters for the scaling function, instead of missusing a few bits of the flags
...
fixing the naming of the scaling functions a little
Originally committed as revision 13374 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Reimar Döffinger
4ccbc7d5a9
width instead of chromWidth causing segfault in some cases
...
Originally committed as revision 12994 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Alex Beregszaszi
f2015f0c50
fix altivec.h inclusion (vector keyword in structure)
...
Originally committed as revision 12839 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Alex Beregszaszi
95d45b1e64
simplify the init
...
Originally committed as revision 12838 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Alex Beregszaszi
84fdd6421f
some fixes
...
Originally committed as revision 12837 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Romain Dolbeau
b71cf33c9b
Altivec unscaled YV12 -> packed YUV patch by (Romain Dolbeau <dolbeau at irisa dot fr>)
...
Originally committed as revision 12769 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
a31de95620
altivec yuv->rgb converter
...
orginal patch by (Marc Hoffman <mmh at pleasantst dot com>)
critical fixes by (Reza Jelveh <reza.jelveh at tu-harburg dot de>)
known bugs/issues, which should be fixed ASAP by someone who has a ppc:
0..255 vs. 16..235
unneeded recalculation of tables
general cleaup, like removing double initalizing of variables
Originally committed as revision 12699 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Alex Beregszaszi
57c4d4051e
bigendian fix
...
Originally committed as revision 12658 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Alex Beregszaszi
5ea951b74e
ranlib cleanup by Dan Christiansen
...
Originally committed as revision 12633 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
0d56feac94
small linux/altivec compile fix in postproc/ by (Romain Dolbeau <dolbeau at irisa dot fr>)
...
Originally committed as revision 12533 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
da7f8893e3
bigendian fix by (Romain Dolbeau <dolbeau at irisa dot fr>)
...
with #if defined(WORDS_BIGENDIAN) && (WORDS_BIGENDIAN == 1) -> #ifdef WORDS_BIGENDIAN by me
Originally committed as revision 12396 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
D Richard Felker III
ae4cffd9fc
this isn't actually stupid, but it's not valid C and gcc 3.5 rejects it as such
...
Originally committed as revision 12386 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Matthieu Castet
db7a2e0d17
attribute_used patch by (matthieu castet <castet.matthieu at free dot fr>)
...
Originally committed as revision 12302 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Romain Dolbeau
8c266f0cb7
AltiVec hScale, all size patch by (Romain Dolbeau <dolbeaur at club-internet dot fr>)
...
Originally committed as revision 12131 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Alex Beregszaszi
6b6242a205
make gcc happy under hurd
...
Originally committed as revision 12125 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Magnus Damm
35fe5cc53f
altivec swscale under Linux patch by (Magnus Damm <damm at opensource dot se>)
...
Originally committed as revision 12024 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Romain Dolbeau
a2faa40192
AltiVec support in postproc/ + altivec optimizations for yuv2yuvX patch by (Romain Dolbeau <dolbeau at irisa dot fr>)
...
Originally committed as revision 12018 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Alex Beregszaszi
2c293402b0
correct C init tables
...
Originally committed as revision 11692 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
468887480c
1000l
...
Originally committed as revision 11407 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
ec62c38fd5
-sws 0 && -ssf chs fixed
...
Originally committed as revision 11380 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
8bae9ddc91
10l (forgot that the dstW offset is hardcoded in the asm)
...
Originally committed as revision 11369 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago
Michael Niedermayer
c4f1e443e7
minimum slice size fix (fixes 422P 1 line per slice, used by huffyuv)
...
Originally committed as revision 11214 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
21 years ago