Grok  7.6.2
WaveletFwdImpl.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2016-2020 Grok Image Compression Inc.
3  *
4  * This source code is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU Affero General Public License, version 3,
6  * as published by the Free Software Foundation.
7  *
8  * This source code is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11  * GNU Affero General Public License for more details.
12  *
13  * You should have received a copy of the GNU Affero General Public License
14  * along with this program. If not, see <http://www.gnu.org/licenses/>.
15  *
16  */
17 
18 
19 #pragma once
20 
21 namespace grk {
22 
24 public:
25  virtual ~WaveletFwdImpl(){}
26  bool compress(TileComponent *tile_comp, uint8_t qmfbid);
27 
28 };
29 
30 }
31 
GROK_D_
#define GROK_D_(i)
Definition: WaveletFwdImpl.cpp:103
GROK_DD_
#define GROK_DD_(i)
Definition: WaveletFwdImpl.cpp:105
grk::WaveletFwdImpl::compress
bool compress(TileComponent *tile_comp, uint8_t qmfbid)
Definition: WaveletFwdImpl.cpp:159
WaveletFwd.h
grk::dwt97
Definition: WaveletFwdImpl.cpp:90
grk::dwt97::compress_line
void compress_line(int32_t *GRK_RESTRICT a, int32_t d_n, int32_t s_n, uint8_t cas)
Forward 9-7 wavelet transform in 1-D.
Definition: WaveletFwdImpl.cpp:124
GROK_SS_
#define GROK_SS_(i)
Definition: WaveletFwdImpl.cpp:104
grk::dwt53::compress_line
void compress_line(int32_t *GRK_RESTRICT a, int32_t d_n, int32_t s_n, uint8_t cas)
Definition: WaveletFwdImpl.cpp:69
grk::WaveletForward
Definition: WaveletFwd.h:25
grk::WaveletFwdImpl::~WaveletFwdImpl
virtual ~WaveletFwdImpl()
Definition: WaveletFwdImpl.h:25
grk::dwt_delta
static const float dwt_delta
Definition: WaveletReverse.cpp:175
grk::dwt_beta
static const float dwt_beta
Definition: WaveletReverse.cpp:173
grk::dwt_gamma
static const float dwt_gamma
Definition: WaveletReverse.cpp:174
grk::int_fix_mul
static int32_t int_fix_mul(int32_t a, int32_t b)
Multiply two fixed-point numbers.
Definition: grk_intmath.h:77
grk::dwt53
Definition: WaveletFwdImpl.cpp:23
grk
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition: BitIO.cpp:23
grk::WaveletForward::run
bool run(TileComponent *tilec)
Forward wavelet transform in 2-D.
Definition: WaveletFwd.h:102
grk::TileComponent
Definition: TileComponent.h:31
GROK_S_
#define GROK_S_(i)
Definition: WaveletFwdImpl.cpp:102
GROK_S
#define GROK_S(i)
Definition: WaveletFwdImpl.cpp:100
GRK_RESTRICT
#define GRK_RESTRICT
Definition: grk_includes.h:101
GROK_D
#define GROK_D(i)
Definition: WaveletFwdImpl.cpp:101
grk::WaveletFwdImpl
Definition: WaveletFwdImpl.h:23
grk::GRK_INFO
void GRK_INFO(const char *fmt,...)
Definition: logger.cpp:41
grk::dwt_alpha
static const float dwt_alpha
Definition: WaveletReverse.cpp:172