aboutsummaryrefslogtreecommitdiffhomepage
path: root/libvo/osd_template.c
Commit message (Collapse)AuthorAge
* libvo: change asm syntax to use ASMALIGN and " # nop"Gravatar uau2008-02-15
| | | | | | | | | Change ".balign 16\n\t" to ASMALIGN(4) and "/nop" to " # nop". The new version is what other code in MPlayer uses, and works with old assembler versions like that used on OS X. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26005 b3059339-0415-0410-9bf9-f77b7e298cf2
* Avoid a MANGLE, there is no register pressure and the generated codeGravatar reimar2008-01-30
| | | | | | | should be no worse. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25935 b3059339-0415-0410-9bf9-f77b7e298cf2
* Avoid compiling code using %ah etc. on AMD64, since that will not workGravatar reimar2006-11-29
| | | | | | | | (problems only occur with -O0 or -Os, see also http://bugs.gentoo.org/show_bug.cgi?id=156375) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21385 b3059339-0415-0410-9bf9-f77b7e298cf2
* ARCH_X86 simplificationsGravatar reimar2006-11-01
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20593 b3059339-0415-0410-9bf9-f77b7e298cf2
* moves invariant code (chiefly MMX register initialization) out of loops as ↵Gravatar gpoirier2006-06-12
| | | | | | | | | | | | well as eliminating some memory accesses within the inner loop. Patch by Zuxy Meng < zuxy POIS meng AH gmail POIS com > Original thread: Date: Mon, 12 Jun 2006 00:31:53 -0700 (PDT) Subject [MPlayer-dev-eng] [PATCH] Loop invariant motion in libvo/osd_template.c git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18686 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix MMX accelerated RGB24 OSD, fixes "ugly OSD with -vo gl2".Gravatar reimar2005-09-13
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16484 b3059339-0415-0410-9bf9-f77b7e298cf2
* adapting existing mmx/mmx2/sse/3dnow optimizations so they work on x86_64Gravatar aurel2004-10-21
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13721 b3059339-0415-0410-9bf9-f77b7e298cf2
* draw alpha for uyvyGravatar nplourde2004-05-31
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12517 b3059339-0415-0410-9bf9-f77b7e298cf2
* removed obsolete my_profileGravatar alex2003-08-03
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10517 b3059339-0415-0410-9bf9-f77b7e298cf2
* big endian yellow fix?Gravatar michael2003-04-21
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9961 b3059339-0415-0410-9bf9-f77b7e298cf2
* workaround lack of -fomit-frame-pointerGravatar michael2002-03-16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5140 b3059339-0415-0410-9bf9-f77b7e298cf2
* mangling in libvoGravatar atmos42002-01-19
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4246 b3059339-0415-0410-9bf9-f77b7e298cf2
* yuy2 in C color bugfix patch from Artur Zaprzala <artur.zaprzala@talex.com.pl>Gravatar michael2001-12-10
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3432 b3059339-0415-0410-9bf9-f77b7e298cf2
* runtime cpu detectionGravatar michael2001-11-26
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3143 b3059339-0415-0410-9bf9-f77b7e298cf2
* Compile fix.Gravatar atmos42001-11-12
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2851 b3059339-0415-0410-9bf9-f77b7e298cf2
* p2/p3 bgr32 version (20%faster)Gravatar michael2001-11-11
| | | | | | | yv12 and yuy2 versions in mmx git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2847 b3059339-0415-0410-9bf9-f77b7e298cf2
* Use new logic suggested by Michael NiedermayerGravatar nick2001-11-11
| | | | | | | | | | | | | K7: Non-MMX stuff total=299997790 Old-MMX stuff: total=159120928 New-MMX stuff: total=80925337 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2844 b3059339-0415-0410-9bf9-f77b7e298cf2
* Cloning 32 stuff to 24Gravatar nick2001-11-11
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2840 b3059339-0415-0410-9bf9-f77b7e298cf2
* Minor speedup for K6-2, K7, P3Gravatar nick2001-11-11
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2836 b3059339-0415-0410-9bf9-f77b7e298cf2
* Enable MMX stuffGravatar nick2001-11-11
| | | | | | | | | | | | I don't know why Michael Niedermayer disabled it but: my benchmarks of 25 frames for TIMER+SUBTITLE (measured by RDTSC): Non-MMX stuff: total=306142159 MMX stuff: total=159534150 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2834 b3059339-0415-0410-9bf9-f77b7e298cf2
* Extract parallelism from OSD stuff + MMX2 optimization.Gravatar nick2001-11-11
| | | | | | | | | | | | | | | | | | | | I've found that mplayer's measuring is not precise :( Here my test with using RDTSC: Old stuff: rd_tsc: 774377 rd_tsc: 765985 rd_tsc: 265309 New CPU optimized stuff: rd_tsc: 661154 rd_tsc: 641317 rd_tsc: 222448 New MMX2 optimized stuff: rd_tsc: 269544 rd_tsc: 329189 rd_tsc: 173110 git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2824 b3059339-0415-0410-9bf9-f77b7e298cf2
* bugfixGravatar michael2001-11-11
| | | | | | | nick why did u remove the #if 0 around that code without testing it? git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2808 b3059339-0415-0410-9bf9-f77b7e298cf2
* .balign or we´ll align by 64kb on some architecturesGravatar michael2001-11-10
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2801 b3059339-0415-0410-9bf9-f77b7e298cf2
* Code cleanup - emms is not required when MMX block is commented out.Gravatar nick2001-11-10
| | | | | | | | | | | | | Special notes for Michael Niedermayer: Are you still here? If you don't like for(cond;cond;cond) C-constructions and prefer asm ones: "jb 1b" then use .align 16 pseudo assembler instructions else loops rather will be not aligned on correct boundary. (16 it's for K7 for pent should be 8). Your parts have a lot such lacks. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2799 b3059339-0415-0410-9bf9-f77b7e298cf2
* slow mmx & not so slow asm versions (outcommented)Gravatar michael2001-10-30
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2579 b3059339-0415-0410-9bf9-f77b7e298cf2
* FAST_OSD option to disable font outline antialiasingGravatar arpi_esp2001-06-02
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@948 b3059339-0415-0410-9bf9-f77b7e298cf2
* to be sure in that header is okeyGravatar arpi_esp2001-04-24
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@623 b3059339-0415-0410-9bf9-f77b7e298cf2
* OSD alpha renderers moved to osd.cGravatar arpi_esp2001-04-10
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@327 b3059339-0415-0410-9bf9-f77b7e298cf2