home *** CD-ROM | disk | FTP | other *** search
- unit SampleFilter;
-
- interface
-
- uses
- Header;
-
- procedure Main (FilterPtr: T_FilterPtr);
-
- implementation
-
- type
- T_ByteArr = packed array[0..10000] of Byte;
- T_BytePtr = ^T_ByteArr;
-
- procedure Main (FilterPtr: T_FilterPtr);
-
- var
- bytePtr: T_BytePtr;
- i: Longint;
-
- begin
-
- { The Data in FilterPtr^.dataHdl is locked !!! }
- bytePtr := T_BytePtr(FilterPtr^.srcDataHdl^);
-
- for i := 0 to FilterPtr^.srcDataSize - 1 do
- bytePtr^[i] := BXOR(bytePtr^[i], $FF); { Invert-Sample }
-
- FilterPtr^.success := 1;
- end;
-
- end.