X-Git-Url: https://iam.tj/gitweb/gitweb.cgi?p=firmware_extractor.git;a=blobdiff_plain;f=cms_lzw.h;fp=cms_lzw.h;h=9dd8d4ddaacd856414a85ca4150f3102363d79b6;hp=0000000000000000000000000000000000000000;hb=1693f804f61fb9856114c39185ea3eb46e3f93e5;hpb=471193f5356782a85ea6378fd4355db97930d122 diff --git a/cms_lzw.h b/cms_lzw.h new file mode 100644 index 0000000..9dd8d4d --- /dev/null +++ b/cms_lzw.h @@ -0,0 +1,179 @@ +/* + * LZW decoder + * Copyright (c) 2003 Fabrice Bellard. + * Copyright (c) 2006 Konstantin Shishkov. + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef __CMS_LZW_H__ +#define __CMS_LZW_H__ + +/*!\file cms_lzw.h + * \brief Header file for LZW Encoder/Decoder functions. + * + * These functions were taken from the ffmpeg library. + */ + + +#define LZW_MAXBITS 12 +#define LZW_SIZTABLE (1<