Grok 12.0.1
ImageComponentFlow.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2016-2024 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#pragma once
19
20#include "FlowComponent.h"
21
22namespace grk
23{
42
61
62} // namespace grk
Definition FlowComponent.h:21
Definition ImageComponentFlow.h:44
FlowComponent * getPrePostProc(tf::Taskflow &codecFlow)
Definition ImageComponentFlow.cpp:142
ResFlow * getResFlow(uint8_t resFlowNo)
Definition ImageComponentFlow.cpp:138
ImageComponentFlow(uint8_t numResolutions)
Definition ImageComponentFlow.cpp:90
void graph(void)
Definition ImageComponentFlow.cpp:116
virtual ~ImageComponentFlow(void)
Definition ImageComponentFlow.cpp:106
FlowComponent * waveletFinalCopy_
Definition ImageComponentFlow.h:58
ImageComponentFlow * addTo(tf::Taskflow &composition)
Definition ImageComponentFlow.cpp:129
FlowComponent * getFinalFlowT1(void)
Definition ImageComponentFlow.cpp:125
std::string genBlockFlowTaskName(uint8_t resFlowNo)
Definition ImageComponentFlow.cpp:152
FlowComponent * prePostProc_
Definition ImageComponentFlow.h:59
ResFlow * resFlows_
Definition ImageComponentFlow.h:57
void setRegionDecompression(void)
Definition ImageComponentFlow.cpp:112
uint8_t numResFlows_
Definition ImageComponentFlow.h:56
Copyright (C) 2016-2024 Grok Image Compression Inc.
Definition ICacheable.h:20
void grk_read(const uint8_t *buffer, TYPE *value, uint32_t numBytes)
Definition BufferedStream.h:239
Definition ImageComponentFlow.h:25
bool doWavelet_
Definition ImageComponentFlow.h:40
FlowComponent * waveletVert_
Definition ImageComponentFlow.h:39
FlowComponent * waveletHoriz_
Definition ImageComponentFlow.h:38
FlowComponent * getPacketsFlow(void)
Definition ImageComponentFlow.cpp:25
~ResFlow(void)
Definition ImageComponentFlow.cpp:83
FlowComponent * packets_
Definition ImageComponentFlow.h:36
ResFlow * addTo(tf::Taskflow &composition)
Definition ImageComponentFlow.cpp:47
ResFlow * precede(ResFlow *successor)
Definition ImageComponentFlow.cpp:61
FlowComponent * getFinalFlowT1(void)
Definition ImageComponentFlow.cpp:79
ResFlow(void)
Definition ImageComponentFlow.cpp:21
void graph(void)
Definition ImageComponentFlow.cpp:39
FlowComponent * blocks_
Definition ImageComponentFlow.h:37
void disableWavelet(void)
Definition ImageComponentFlow.cpp:35