00001 /* 00002 Copyright (c) 2002 Xavier Trochu 00003 00004 This software is provided 'as-is', without any express or implied warranty. In no event 00005 will the authors be held liable for any damages arising from the use of this software. 00006 00007 Permission is granted to anyone to use this software for any purpose, including commercial 00008 applications, and to alter it and redistribute it freely, subject to the following 00009 restrictions: 00010 00011 1. The origin of this software must not be misrepresented; you must not claim that you 00012 wrote the original software. If you use this software in a product, an acknowledgment 00013 in the product documentation would be appreciated but is not required. 00014 00015 2. Altered source versions must be plainly marked as such, and must not be misrepresented 00016 as being the original software. 00017 00018 3. This notice may not be removed or altered from any source distribution. 00019 */ 00020 #ifndef __CODEC44_H_ 00021 #define __CODEC44_H_ 00022 00023 #ifdef HAVE_CONFIG_H 00024 #include "config.h" 00025 #endif 00026 00027 #ifdef DEBUG 00028 # ifndef NO_DEBUG_CODEC44 00029 # define DEBUG_CODEC44 00030 # endif 00031 #else 00032 # ifdef DEBUG_CODEC44 00033 # error DEBUG_CODEC44 defined without DEBUG 00034 # endif 00035 #endif 00036 00037 #include <exception> 00038 #include "decoder.h" 00039 00043 class codec44_decoder : public decoder { 00044 public: 00045 bool decode(blitter & dst, chunck & src) throw(std::exception); 00046 }; 00047 00048 #endif