Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development
Register FAQ Calendar Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old 21st January 2007, 23:43   #1  |  Link
ARDA
Registered User
 
Join Date: Nov 2001
Posts: 291
FlipHorizontal, Vertical, Turn180 alternative codes.

FlipHorizontal, Vertical, Turn180 alternative codes.

At beginning I've just tryied to see if these codes had better perfomance working in place; but in time I've finished developing
an almost whole compatible version for them with MMX, ISSE and SSE2 versions in some of them.
As always I haven't enough time to finish it so I decided to release it the way it is. So please, suggestions
bug reports etc. are welcome.

Here they are:

Rotate180() is an alternative version of the internal turn180().
The objetive of this version was to test the perfomance of working over source (in place);
when possible.
Speed improvement can arrive till *3; depending on source size, colorspace and machine.
In YUY2 colorspace for MMX machines I have adapted code from Dscaler 4.18
Copyright (c) 2002 Rob Muller. FLT_Mirror.asm,v 1.1
SSE2 and ISSE are my own versions

FHorizontal() is an alternative version of the internal fliphorizontal().
The objetive of this version was to test the perfomance of working over source(in place),
when possible.
Speed improvement can arrive till *3; depending on source size, colorspace and machine.
In YUY2 colorspace for MMX machines I have adapted code from Dscaler 4.18
Copyright (c) 2002 Rob Muller. FLT_Mirror.asm,v 1.1
SSE2 and ISSE are my own versions

FVertical() is an alternative version of the internal flipvertical().
The objetive of this version was to test the importance of working over source(in place),
instead of using BitBlt.
Speed improvement can arrive till *3; depending on source size, colorspace, and machine.

Under RGB24 in FHorizontal and Rotate180 there is not a real improved developed code(just a quick one),
except that works in place; so you should expect a small perfomance increase.

I hope you find this usefull

Version 1.5.1
Source Code and dll: http://www.iespana.es/Ardaversions/ROTATES_151.7z


ARDA

Last edited by ARDA; 11th June 2007 at 13:11. Reason: update version
ARDA is offline   Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 03:01.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.