亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jas_seq.h

?? JPEG2000是以小波變換為基礎
?? H
字號:
/* * Copyright (c) 1999-2000 Image Power, Inc. and the University of *   British Columbia. * Copyright (c) 2001-2002 Michael David Adams. * All rights reserved. *//* __START_OF_JASPER_LICENSE__ *  * JasPer License Version 2.0 *  * Copyright (c) 2001-2006 Michael David Adams * Copyright (c) 1999-2000 Image Power, Inc. * Copyright (c) 1999-2000 The University of British Columbia *  * All rights reserved. *  * Permission is hereby granted, free of charge, to any person (the * "User") obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, and/or sell copies of the Software, and to permit * persons to whom the Software is furnished to do so, subject to the * following conditions: *  * 1.  The above copyright notices and this permission notice (which * includes the disclaimer below) shall be included in all copies or * substantial portions of the Software. *  * 2.  The name of a copyright holder shall not be used to endorse or * promote products derived from the Software without specific prior * written permission. *  * THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS * LICENSE.  NO USE OF THE SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER * THIS DISCLAIMER.  THE SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS * "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.  IN NO * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL * INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING * FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.  NO ASSURANCES ARE * PROVIDED BY THE COPYRIGHT HOLDERS THAT THE SOFTWARE DOES NOT INFRINGE * THE PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. * EACH COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY TO THE USER FOR CLAIMS * BROUGHT BY ANY OTHER ENTITY BASED ON INFRINGEMENT OF INTELLECTUAL * PROPERTY RIGHTS OR OTHERWISE.  AS A CONDITION TO EXERCISING THE RIGHTS * GRANTED HEREUNDER, EACH USER HEREBY ASSUMES SOLE RESPONSIBILITY TO SECURE * ANY OTHER INTELLECTUAL PROPERTY RIGHTS NEEDED, IF ANY.  THE SOFTWARE * IS NOT FAULT-TOLERANT AND IS NOT INTENDED FOR USE IN MISSION-CRITICAL * SYSTEMS, SUCH AS THOSE USED IN THE OPERATION OF NUCLEAR FACILITIES, * AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL * SYSTEMS, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH * THE FAILURE OF THE SOFTWARE OR SYSTEM COULD LEAD DIRECTLY TO DEATH, * PERSONAL INJURY, OR SEVERE PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH * RISK ACTIVITIES").  THE COPYRIGHT HOLDERS SPECIFICALLY DISCLAIM ANY * EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR HIGH RISK ACTIVITIES. *  * __END_OF_JASPER_LICENSE__ *//* * Sequence/Matrix Library * * $Id$ */#ifndef JAS_SEQ_H#define JAS_SEQ_H/******************************************************************************\* Includes.\******************************************************************************/#include <jasper/jas_config.h>#include <jasper/jas_stream.h>#include <jasper/jas_types.h>#ifdef __cplusplusextern "C" {#endif/******************************************************************************\* Constants.\******************************************************************************//* This matrix is a reference to another matrix. */#define JAS_MATRIX_REF	0x0001/******************************************************************************\* Types.\******************************************************************************//* An element in a sequence. */typedef int_fast32_t jas_seqent_t;/* An element in a matrix. */typedef int_fast32_t jas_matent_t;/* Matrix. */typedef struct {	/* Additional state information. */	int flags_;	/* The starting horizontal index. */	int_fast32_t xstart_;	/* The starting vertical index. */	int_fast32_t ystart_;	/* The ending horizontal index. */	int_fast32_t xend_;	/* The ending vertical index. */	int_fast32_t yend_;	/* The number of rows in the matrix. */	int_fast32_t numrows_;	/* The number of columns in the matrix. */	int_fast32_t numcols_;	/* Pointers to the start of each row. */	jas_seqent_t **rows_;	/* The allocated size of the rows array. */	int_fast32_t maxrows_;	/* The matrix data buffer. */	jas_seqent_t *data_;	/* The allocated size of the data array. */	int_fast32_t datasize_;} jas_matrix_t;typedef jas_matrix_t jas_seq2d_t;typedef jas_matrix_t jas_seq_t;/******************************************************************************\* Functions/macros for matrix class.\******************************************************************************//* Get the number of rows. */#define jas_matrix_numrows(matrix) \	((matrix)->numrows_)/* Get the number of columns. */#define jas_matrix_numcols(matrix) \	((matrix)->numcols_)/* Get a matrix element. */#define jas_matrix_get(matrix, i, j) \	((matrix)->rows_[i][j])/* Set a matrix element. */#define jas_matrix_set(matrix, i, j, v) \	((matrix)->rows_[i][j] = (v))/* Get an element from a matrix that is known to be a row or column vector. */#define jas_matrix_getv(matrix, i) \	(((matrix)->numrows_ == 1) ? ((matrix)->rows_[0][i]) : \	  ((matrix)->rows_[i][0]))/* Set an element in a matrix that is known to be a row or column vector. */#define jas_matrix_setv(matrix, i, v) \	(((matrix)->numrows_ == 1) ? ((matrix)->rows_[0][i] = (v)) : \	  ((matrix)->rows_[i][0] = (v)))/* Get the address of an element in a matrix. */#define	jas_matrix_getref(matrix, i, j) \	(&(matrix)->rows_[i][j])#define	jas_matrix_getvref(matrix, i) \	(((matrix)->numrows_ > 1) ? jas_matrix_getref(matrix, i, 0) : jas_matrix_getref(matrix, 0, i))#define jas_matrix_length(matrix) \	(max((matrix)->numrows_, (matrix)->numcols_))/* Create a matrix with the specified dimensions. */jas_matrix_t *jas_matrix_create(int numrows, int numcols);/* Destroy a matrix. */void jas_matrix_destroy(jas_matrix_t *matrix);/* Resize a matrix.  The previous contents of the matrix are lost. */int jas_matrix_resize(jas_matrix_t *matrix, int numrows, int numcols);int jas_matrix_output(jas_matrix_t *matrix, FILE *out);/* Create a matrix that references part of another matrix. */void jas_matrix_bindsub(jas_matrix_t *mat0, jas_matrix_t *mat1, int r0, int c0,  int r1, int c1);/* Create a matrix that is a reference to a row of another matrix. */#define jas_matrix_bindrow(mat0, mat1, r) \  (jas_matrix_bindsub((mat0), (mat1), (r), 0, (r), (mat1)->numcols_ - 1))/* Create a matrix that is a reference to a column of another matrix. */#define jas_matrix_bindcol(mat0, mat1, c) \  (jas_matrix_bindsub((mat0), (mat1), 0, (c), (mat1)->numrows_ - 1, (c)))/* Clip the values of matrix elements to the specified range. */void jas_matrix_clip(jas_matrix_t *matrix, jas_seqent_t minval,  jas_seqent_t maxval);/* Arithmetic shift left of all elements in a matrix. */void jas_matrix_asl(jas_matrix_t *matrix, int n);/* Arithmetic shift right of all elements in a matrix. */void jas_matrix_asr(jas_matrix_t *matrix, int n);/* Almost-but-not-quite arithmetic shift right of all elements in a matrix. */void jas_matrix_divpow2(jas_matrix_t *matrix, int n);/* Set all elements of a matrix to the specified value. */void jas_matrix_setall(jas_matrix_t *matrix, jas_seqent_t val);/* The spacing between rows of a matrix. */#define	jas_matrix_rowstep(matrix) \	(((matrix)->numrows_ > 1) ? ((matrix)->rows_[1] - (matrix)->rows_[0]) : (0))/* The spacing between columns of a matrix. */#define	jas_matrix_step(matrix) \	(((matrix)->numrows_ > 1) ? (jas_matrix_rowstep(matrix)) : (1))/* Compare two matrices for equality. */int jas_matrix_cmp(jas_matrix_t *mat0, jas_matrix_t *mat1);jas_matrix_t *jas_matrix_copy(jas_matrix_t *x);jas_matrix_t *jas_matrix_input(FILE *);/******************************************************************************\* Functions/macros for 2-D sequence class.\******************************************************************************/jas_seq2d_t *jas_seq2d_copy(jas_seq2d_t *x);jas_matrix_t *jas_seq2d_create(int xstart, int ystart, int xend, int yend);#define	jas_seq2d_destroy(s) \	jas_matrix_destroy(s)#define	jas_seq2d_xstart(s) \	((s)->xstart_)#define	jas_seq2d_ystart(s) \	((s)->ystart_)#define	jas_seq2d_xend(s) \	((s)->xend_)#define	jas_seq2d_yend(s) \	((s)->yend_)#define	jas_seq2d_getref(s, x, y) \	(jas_matrix_getref(s, (y) - (s)->ystart_, (x) - (s)->xstart_))#define	jas_seq2d_get(s, x, y) \	(jas_matrix_get(s, (y) - (s)->ystart_, (x) - (s)->xstart_))#define	jas_seq2d_rowstep(s) \	jas_matrix_rowstep(s)#define	jas_seq2d_width(s) \	((s)->xend_ - (s)->xstart_)#define	jas_seq2d_height(s) \	((s)->yend_ - (s)->ystart_)#define	jas_seq2d_setshift(s, x, y) \	((s)->xstart_ = (x), (s)->ystart_ = (y), \	  (s)->xend_ = (s)->xstart_ + (s)->numcols_, \	  (s)->yend_ = (s)->ystart_ + (s)->numrows_)void jas_seq2d_bindsub(jas_matrix_t *s, jas_matrix_t *s1, int xstart,  int ystart, int xend, int yend);/******************************************************************************\* Functions/macros for 1-D sequence class.\******************************************************************************/#define	jas_seq_create(start, end) \	(jas_seq2d_create(start, 0, end, 1))#define	jas_seq_destroy(seq) \	(jas_seq2d_destroy(seq))#define jas_seq_set(seq, i, v) \	((seq)->rows_[0][(i) - (seq)->xstart_] = (v))#define	jas_seq_getref(seq, i) \	(&(seq)->rows_[0][(i) - (seq)->xstart_])#define	jas_seq_get(seq, i) \	((seq)->rows_[0][(i) - (seq)->xstart_])#define	jas_seq_start(seq) \	((seq)->xstart_)#define	jas_seq_end(seq) \	((seq)->xend_)#ifdef __cplusplus}#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91日韩一区二区三区| 国产日本欧洲亚洲| 国产亚洲欧美日韩日本| 亚洲国产精品精华液网站| 国产精品一二三区在线| 在线播放视频一区| 亚洲免费观看在线视频| 国产精品一区二区黑丝| 日韩欧美你懂的| 亚洲综合精品久久| 99久久精品国产网站| 26uuu国产一区二区三区| 日日欢夜夜爽一区| 欧美伊人久久久久久午夜久久久久| 久久影音资源网| 日韩精品五月天| 欧美另类z0zxhd电影| 亚洲夂夂婷婷色拍ww47| 91麻豆国产福利在线观看| 国产欧美日韩综合精品一区二区| 久久精品国产免费看久久精品| 欧美亚日韩国产aⅴ精品中极品| 国产精品久久久久影院| 国产99一区视频免费 | 久久老女人爱爱| 日韩av中文在线观看| 欧美色成人综合| 亚洲一区二区三区四区在线免费观看| 国产91精品入口| 欧美激情在线一区二区三区| 国产成人综合在线播放| 国产午夜精品久久| av电影在线观看一区| 中文天堂在线一区| 99在线精品一区二区三区| 国产精品妹子av| 99视频超级精品| 亚洲免费在线观看| 欧美日韩成人一区二区| 五月婷婷久久丁香| 欧美一区二区福利视频| 美女视频黄免费的久久| 久久久久久亚洲综合| 丰满岳乱妇一区二区三区| 国产精品高潮呻吟久久| 色综合久久99| 日韩成人av影视| 久久久国产午夜精品| 91视频观看视频| 亚洲午夜激情av| 日韩欧美一级二级| 高清日韩电视剧大全免费| 亚洲欧美在线高清| 欧美精品视频www在线观看| 极品瑜伽女神91| 亚洲天天做日日做天天谢日日欢| 在线观看一区二区视频| 久久99最新地址| 国产精品国产三级国产aⅴ原创 | 国产亚洲一区二区三区| 成人av网站免费| 日韩av一区二区在线影视| 精品精品欲导航| 成人妖精视频yjsp地址| 亚洲一卡二卡三卡四卡无卡久久| 日韩欧美一区中文| 99久久精品国产毛片| 奇米综合一区二区三区精品视频| 欧美国产成人在线| 欧美日韩国产高清一区二区三区| 狠狠色狠狠色综合| 亚洲午夜在线电影| 日本一区二区综合亚洲| 91精品综合久久久久久| 成人毛片老司机大片| 蜜乳av一区二区三区| 一区二区三区 在线观看视频| 日韩精品自拍偷拍| 日本精品免费观看高清观看| 国产一区二区三区不卡在线观看| 一区二区三区在线免费| 久久亚洲欧美国产精品乐播| 欧美日本在线一区| 99精品热视频| 激情五月激情综合网| 天天免费综合色| 亚洲欧美日韩精品久久久久| 久久久久97国产精华液好用吗| 精品视频一区三区九区| bt7086福利一区国产| 久久国产免费看| 无码av中文一区二区三区桃花岛| 中文字幕日韩av资源站| 久久综合九色综合97婷婷| 欧美一区二区三区在线视频| 一本久久综合亚洲鲁鲁五月天| 国产麻豆精品久久一二三| 日韩不卡在线观看日韩不卡视频| 一区二区三区欧美视频| 亚洲视频小说图片| 中文字幕日韩一区二区| 国产精品你懂的在线| 国产亚洲一本大道中文在线| 日韩免费观看高清完整版在线观看| 欧美久久久久免费| 欧美日韩高清在线播放| 欧美系列在线观看| 在线这里只有精品| 色噜噜狠狠成人中文综合| 成人av网址在线| 色视频成人在线观看免| 色综合天天综合网天天狠天天 | 中文字幕一区在线| 国产精品久久久久一区二区三区| 国产欧美精品一区aⅴ影院| 久久精品一二三| 欧美国产激情一区二区三区蜜月 | 亚洲尤物在线视频观看| 一区二区久久久| 亚洲国产综合91精品麻豆| 五月天久久比比资源色| 五月天一区二区| 看国产成人h片视频| 国产一区二区三区四区五区美女 | 青青草精品视频| 免费观看30秒视频久久| 国产美女精品人人做人人爽| 国产一区欧美二区| 色综合久久久久| 91精品国产高清一区二区三区蜜臀 | 欧美亚洲高清一区| 欧美视频一区二区| 日韩欧美国产系列| 欧美高清一级片在线观看| 亚洲欧美视频在线观看视频| 亚洲成人福利片| 韩国欧美一区二区| www.亚洲激情.com| 欧美精品丝袜久久久中文字幕| 日韩三级伦理片妻子的秘密按摩| 久久久久久久久久电影| 18成人在线观看| 日日摸夜夜添夜夜添精品视频| 国产一区 二区| 在线视频你懂得一区| 日韩欧美的一区二区| 亚洲视频综合在线| 久久精品999| 972aa.com艺术欧美| 日韩亚洲欧美综合| 国产精品传媒视频| 免费在线一区观看| 色综合 综合色| 欧美成人三级电影在线| 国产精品美女久久久久久| 五月天精品一区二区三区| 成人自拍视频在线观看| 欧美日韩一区二区三区视频| 久久精品男人的天堂| 日韩精品亚洲专区| 91视频一区二区| 久久亚洲二区三区| 五月婷婷综合激情| aaa欧美大片| 久久精品无码一区二区三区| 午夜亚洲福利老司机| 成人黄色小视频| 2023国产精品视频| 一区二区三区在线高清| 国产成人亚洲综合a∨婷婷 | 国产电影一区在线| 欧美精品18+| 亚洲三级在线看| 成人午夜视频免费看| 久久久久久久电影| 久久国产视频网| 欧美日韩一区二区三区视频| 中文字幕日韩欧美一区二区三区| 美女脱光内衣内裤视频久久网站| 一本久久综合亚洲鲁鲁五月天 | www.久久精品| 久久精品一二三| 久久国产精品99精品国产| 欧美一区二区三区人| 亚洲一级二级三级| 色婷婷久久一区二区三区麻豆| 欧美国产丝袜视频| 国产风韵犹存在线视精品| 欧美一级电影网站| 日韩av网站免费在线| 欧美精品一卡两卡| 午夜不卡av免费| 制服丝袜亚洲播放| 青青草97国产精品免费观看无弹窗版| 欧美日韩高清在线| 视频一区在线播放| 欧美酷刑日本凌虐凌虐| 日韩主播视频在线| 日韩三级伦理片妻子的秘密按摩| 久久av资源网|