CYUV XAnim Video Decompression DLL 1) Copyright and Licensing Notice The CYUV Video Codec is Copyrighted by Creative Technology Ltd, 1994-1996. All rights reserved. By Using this Software, you are agreeing to be bound by the terms of this agreement. Do not use this software until you have carefully read and agreed to the following terms and conditions. If you do not agree to the terms of this agreement, then remove all copies of this Software. RESTRICTIONS: You MAY: 1: Freely use this Software in conjunction with XAnim. You MAY NOT: 1: Use this Software for any application other than XAnim. 2: Sell or distribute this Software. 3: Sublicense this Software. 4: Reverse engineer, decompile, or disassemble this Software. WARRANTY: This Software is provided "AS IS". There are no warranties of any kind either express or implied including warranties of merchantability or fitness for any particular purpose. LIMITATION OF LIABILITY: Neither Creative Technology nor the Author shall be liable for any loss of profits, loss of use, loss of data, interruptions of business, nor for indirect, special, incidental or consequential damages of any kind whether under this agreement or otherwise, even if advised of the possibility of such damages. DEFINITIONS: Software: XAnim CYUV Decompression DLL precompiled for various machine platforms and OSes. Author: Mark Podlipec (podlipec@ici.net) 2) Description This module will allow XAnim 2.80.0 or later to view the video content of AVI files that are using the following video codecs: Creative CYUV CYUV 3) Uncompressing Already done if you are reading this. 4) Installing You should now have two files. This readme file and another file that ends in a ".xa" (from now on I'm referring to this file as the .XA file). 1) Create the directory "/usr/local/xanim/mods" if it doesn't already exist 2) Move or copy the .XA file into that directory. NOTE: You can use a different directory that the one used in steps 1 and 2 above provided that you set the XANIM_MOD_DIR environment variable to list the directory or directories you chose instead. For example. If you place them in "/global/xanim/mods" the you need to: setenv XANIM_MOD_DIR /global/xanim/mods Another example. If you also have some experimental ones in the directory: "/home/test/mods" in addition to the stable ones in the directory: "/usr/local/xanim/mods" then you would need to: setenv XANIM_MOD_DIR /usr/local/xanim/mods:/home/test/mods WARNING: While it shouldn't cause an error if the same .XA file is loaded several times, it isn't necessary and eats up additional memory. 5) Using XAnim will check to see if XANIM_MOD_DIR is defined, if so it will search the ":" separated list of directories for files starting with "vid_" and ending with ".xa". It will attempt to load any it finds. If XANIM_MOD_DIR is not set, XAnim will only look in "/usr/local/xanim/mods" for the same type of files. 6) Reporting Problems. Send email to me at podlipec@ici.net 7) Unsupported platforms/OSs I will need one of two things: 1) CrossCompiler capable fo producing shared libraries for the platform in question and must run on a Linux x86 platform. OR 2) An outright gift of the machine/OS in question with a working C/C++ compiler and linker installed. Remote accounts aren't feasible since that'd be distruting the source code I'm under NDA on. Temporarily borrowing a machine isn't worth the hassle and doesn't leave me with a permament solution. Mark -- Mark Podlipec podlipec@ici.net