Grok
7.6.0
build
libgrokj2k-CKORTy
libgrokj2k-7.6.0
src
lib
jp2
codestream
markers
SIZMarker.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
* This source code incorporates work covered by the BSD 2-clause license.
18
* Please see the LICENSE file in the root directory for details.
19
*
20
*/
21
22
#pragma once
23
24
namespace
grk
{
25
26
class
SIZMarker
{
27
public
:
28
36
bool
read
(
CodeStream
*codeStream, uint8_t *p_header_data,
37
uint16_t header_size);
38
46
bool
write
(
CodeStream
*codeStream,
BufferedStream
*stream);
47
48
};
49
50
51
}
52
grk::SIZMarker
Definition:
SIZMarker.h:26
grk::BufferedStream
Byte input-output stream.
Definition:
BufferedStream.h:38
grk::SIZMarker::read
bool read(CodeStream *codeStream, uint8_t *p_header_data, uint16_t header_size)
Decode a SIZ marker (image and tile size)
grk::CodeStream
Definition:
CodeStream.h:130
grk
Copyright (C) 2016-2020 Grok Image Compression Inc.
Definition:
BitIO.h:27
grk::SIZMarker::write
bool write(CodeStream *codeStream, BufferedStream *stream)
Write the SIZ marker (image and tile size)
Generated by
1.8.18