Grok 10.0.5
ResWindow.h File Reference
#include "grk_includes.h"
#include <stdexcept>
#include <algorithm>

Go to the source code of this file.

Classes

struct  grk::grk::ResWindow< T >
 ResWindow. More...
 

Namespaces

namespace  grk
 Copyright (C) 2016-2023 Grok Image Compression Inc.
 

Typedefs

typedef grk_buf2d< T, AllocatorAligned > Buf2dAligned
 

Enumerations

enum  grk::eSplitOrientation { grk::SPLIT_L , grk::SPLIT_H , grk::SPLIT_NUM_ORIENTATIONS }
 

Variables

bool allocated_
 
uint32_t filterWidth_
 
ResSimple tileCompAtRes_
 
ResSimple tileCompAtLowerRes_
 
Buf2dAlignedresWindowBuffer_
 
Buf2dAlignedresWindowBufferSplit_ [SPLIT_NUM_ORIENTATIONS]
 
std::vector< Buf2dAligned * > bandWindowsBuffersPadded_
 
std::vector< grk_rect32 > bandWindowsBoundsPadded_
 
Buf2dAlignedresWindowBufferHighestResREL_
 
Buf2dAlignedresWindowBufferREL_
 
Buf2dAlignedresWindowBufferSplitREL_ [SPLIT_NUM_ORIENTATIONS]
 
std::vector< Buf2dAligned * > bandWindowsBuffersPaddedREL_
 

Typedef Documentation

◆ Buf2dAligned

typedef grk_buf2d<T, AllocatorAligned> Buf2dAligned

Variable Documentation

◆ allocated_

bool allocated_
private

◆ bandWindowsBoundsPadded_

std::vector<grk_rect32> bandWindowsBoundsPadded_
private

◆ bandWindowsBuffersPadded_

std::vector<Buf2dAligned*> bandWindowsBuffersPadded_
private

◆ bandWindowsBuffersPaddedREL_

std::vector<Buf2dAligned*> bandWindowsBuffersPaddedREL_
private

◆ filterWidth_

uint32_t filterWidth_
private

◆ resWindowBuffer_

Buf2dAligned* resWindowBuffer_
private

◆ resWindowBufferHighestResREL_

Buf2dAligned* resWindowBufferHighestResREL_
private

◆ resWindowBufferREL_

Buf2dAligned* resWindowBufferREL_
private

◆ resWindowBufferSplit_

Buf2dAligned* resWindowBufferSplit_[SPLIT_NUM_ORIENTATIONS]
private

◆ resWindowBufferSplitREL_

Buf2dAligned* resWindowBufferSplitREL_[SPLIT_NUM_ORIENTATIONS]
private

◆ tileCompAtLowerRes_

ResSimple tileCompAtLowerRes_
private

◆ tileCompAtRes_

ResSimple tileCompAtRes_
private