⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qccwavwavelet.3

📁 spiht for linux this is used to decod and encode vedio i wich all enjoy
💻 3
字号:
.TH QCCWAVWAVELET 3 "QCCPACK" "".SH NAMEQccWAVWavelet \- data structure.B QccWAVWaveletfor storing a wavelet.SH SYNOPSIS.B #include "libQccPack.h".sp.BI "int QccWAVWaveletInitialize(QccWAVWavelet *" wavelet );.br.BI "int QccWAVWaveletAlloc(QccWAVWavelet *" wavelet );.br.BI "void QccWAVWaveletFree(QccWAVWavelet *" wavelet );.br.BI "int QccWAVWaveletPrint(const QccWAVWavelet *" wavelet );.br.BI "int QccWAVWaveletCreate(QccWAVWavelet *" wavelet ", const QccString " wavelet_filename ", const QccString " boundary );.br.BI "int QccWAVWaveletBiorthogonal(const QccWAVWavelet *" wavelet );.SH DESCRIPTIONQccPack provides data structure.B QccWAVWaveletfor representing a wavelet..LPThe components of a.B QccWAVWaveletstructure are a field describing how the wavelet is implemented(filter bank or lifting) and the appropriate structures forthis implementation..SH "DATA STRUCTURE"The.B QccWAVWaveletdata structure is defined as:.RS.nftypedef struct{  int implementation;  int boundary;  QccWAVLiftingScheme lifting_scheme;  QccWAVFilterBank filter_bank;} QccWAVWavelet;.fi.RE.LPThe fields of.B QccWAVWaveletare as follows:.TP.IR implementationThe implementation of the wavelet, either.B QCCWAVWAVELET_IMPLEMENTATION_FILTERBANKor.BR QCCWAVWAVELET_IMPLEMENTATION_LIFTED ..TP.IR boundaryThe type of processing to implement at signal boundaries (i.e., thetype of extension to use past the boundary)..TP.IR lifting_schemeIf the wavelet is of lifting implementation, .I lifting_schemestores the lifting-scheme structure..TP.IR filter_bankIf the wavelet is of filter-bank implementation,.I filter_bankstores the filter-bank structure..LPThe boundary must be one of the following:.BR QCCWAVWAVELET_BOUNDARY_SYMMETRIC_EXTENSION ,.BR QCCWAVWAVELET_BOUNDARY_PERIODIC_EXTENSION ,or.BR QCCWAVWAVELET_BOUNDARY_BOUNDARY_WAVELET ,which call for symmetric-extension, periodic-extension, orboundary-wavelet handling, respectively, of the boundaries of the the signal.Not all boundary methods are permitted for all wavelets; check thecomments at the start of filter-bank or lifting-scheme filesfor possible values for particular wavelets..SH "ROUTINES".B QccWAVWaveletInitialize()should be called before any use of a.B QccWAVWaveletstructure..B QccWAVWaveletInitialize()initializes the fields of.I waveletto the following values:.RS.IR implementation :-1 (undefined).br.IR boundary :-1 (undefined).REIn addition,.BR QccWAVFilterBankInitialize (3)and.BR QccWAVLiftingScheme (3)are called for.I filter_bankand.IR lifting_scheme ..LP.B QccWAVWaveletAlloc()allocates the.I filter_bankstructure of the wavelet by calling.BR QccWAVFilterBankAlloc (3)..LP.B QccWAVWaveletFree()frees the .I filter_bankstructure of the wavelet by calling.BR QccWAVFilterBankFree (3)..LP.B QccWAVWaveletPrint()prints the contents of.I waveletto stdout..LP.B QccWAVWaveletCreate()searches the file path specified by the environment variable.B QCCPACK_WAVELET_PATHfor the filename given by.IR wavelet_filename .If found, the file,which must be of.B FBKor.B LFTformat, is read.  See .BR QccPackWAV (3)for more information on the path search employed here.The appropriate filter-bank or lifting-scheme structures are allocated and data fields filed in according tothe format of the file..I boundaryis a string (either "symmetric", "periodic", or "boundary") whichindicates the boundary-handling method to be employed forthe wavelet; the.I boundaryfield in.I waveletis assigned the appropriate integer code..LP.BR QccWAVWaveletBiorthogonal()returns 1 if the underlying filter bank or lifting scheme of.I waveletis biorthogonal, or 0 otherwise..SH "RETURN VALUE"These routines return 0 on success, and 1 on failure..SH "SEE ALSO".BR QccPackWAV (3),.BR QccPack (3).SH AUTHORCopyright (C) 1997-2009  James E. Fowler.\"  The programs herein are free software; you can redistribute them an.or.\"  modify them under the terms of the GNU General Public License.\"  as published by the Free Software Foundation; either version 2.\"  of the License, or (at your option) any later version..\"  .\"  These programs are distributed in the hope that they will be useful,.\"  but WITHOUT ANY WARRANTY; without even the implied warranty of.\"  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the.\"  GNU General Public License for more details..\"  .\"  You should have received a copy of the GNU General Public License.\"  along with these programs; if not, write to the Free Software.\"  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -