Grok 20.3.2
grk::ICompressor Struct Referenceabstract

#include <ICompressor.h>

Inheritance diagram for grk::ICompressor:
grk::CodeStreamCompress grk::FileFormatJP2Compress grk::FileFormatMJ2Compress

Public Member Functions

virtual ~ICompressor ()=default
virtual bool init (grk_cparameters *param, GrkImage *image)=0
virtual bool start (void)=0
virtual uint64_t compress (grk_plugin_tile *tile)=0
virtual uint64_t compressFrame (GrkImage *image, grk_plugin_tile *tile)
virtual bool finalize (void)

Constructor & Destructor Documentation

◆ ~ICompressor()

virtual grk::ICompressor::~ICompressor ( )
virtualdefault

Member Function Documentation

◆ compress()

virtual uint64_t grk::ICompressor::compress ( grk_plugin_tile * tile)
pure virtual

◆ compressFrame()

virtual uint64_t grk::ICompressor::compressFrame ( GrkImage * image,
grk_plugin_tile * tile )
inlinevirtual

Reimplemented in grk::FileFormatMJ2Compress.

◆ finalize()

virtual bool grk::ICompressor::finalize ( void )
inlinevirtual

Reimplemented in grk::FileFormatMJ2Compress.

◆ init()

virtual bool grk::ICompressor::init ( grk_cparameters * param,
GrkImage * image )
pure virtual

◆ start()

virtual bool grk::ICompressor::start ( void )
pure virtual

The documentation for this struct was generated from the following file: