PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
jpeg_lossless_codec.cpp File Reference
#include "kcenon/pacs/encoding/compression/jpeg_lossless_codec.h"
#include <kcenon/pacs/core/result.h>
#include <algorithm>
#include <array>
#include <cstdint>
#include <cstring>
#include <stdexcept>
#include <vector>
Include dependency graph for jpeg_lossless_codec.cpp:

Go to the source code of this file.

Classes

class  kcenon::pacs::encoding::compression::jpeg_lossless_codec::impl
 PIMPL implementation for jpeg_lossless_codec. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::encoding
 
namespace  kcenon::pacs::encoding::compression
 

Variable Documentation

◆ bit_pos_

int bit_pos_ = 0
private

Definition at line 87 of file jpeg_lossless_codec.cpp.

◆ code_lengths

std::array<int, 17> code_lengths {}

Definition at line 154 of file jpeg_lossless_codec.cpp.

154{};

◆ codes

std::array<uint32_t, 17> codes {}

Definition at line 156 of file jpeg_lossless_codec.cpp.

156{};

◆ current_byte_

uint8_t current_byte_ = 0
private

Definition at line 86 of file jpeg_lossless_codec.cpp.

◆ data_

◆ output_

std::vector<uint8_t>& output_
private

Definition at line 85 of file jpeg_lossless_codec.cpp.

◆ pos_

size_t pos_
private

Definition at line 141 of file jpeg_lossless_codec.cpp.

◆ size_

size_t size_
private