Loading...
Searching...
No Matches
ojph::raw_in Class Reference

`#include <ojph_img_io.h>`

Inheritance diagram for ojph::raw_in:

## Public Member Functions

| raw_in ()
virtual | ~raw_in ()
void | open (const char *filename)
virtual ui32 | read (const line_buf *line, ui32 comp_num=0)
void | close ()
void | set_img_props (const size &s, ui32 bit_depth, bool is_signed)
ui32 | get_bit_depth ()
bool | get_is_signed ()
Public Member Functions inherited from ojph::image_in_base
virtual | ~image_in_base ()

## Private Attributes

FILE * | fh
const char * | fname
ui32 | width
ui32 | height
ui32 | bit_depth
ui32 | bytes_per_sample
bool | is_signed
ui32 | cur_line
void * | buffer
size_t | buffer_size

## Detailed Description

Definition at line 408 of file ojph_img_io.h.

## Constructor & Destructor Documentation

## raw_in()

ojph::raw_in::raw_in | ( |  | ) |

inline

Definition at line 411 of file ojph_img_io.h.

References bit_depth, buffer, buffer_size, bytes_per_sample, cur_line, fh, fname, height, is_signed, and width.

## ~raw_in()

virtual ojph::raw_in::~raw_in | ( |  | ) |

inline virtual

Definition at line 422 of file ojph_img_io.h.

References buffer, and close().

## Member Function Documentation

## close()

void ojph::raw_in::close | ( |  | ) |

inline virtual

Reimplemented from ojph::image_in_base.

Definition at line 431 of file ojph_img_io.h.

References fh, and fname.

Referenced by read(), and ~raw_in().

## get_bit_depth()

ui32 ojph::raw_in::get_bit_depth | ( |  | ) |

inline

Definition at line 435 of file ojph_img_io.h.

References bit_depth, and fh.

## get_is_signed()

bool ojph::raw_in::get_is_signed | ( |  | ) |

inline

Definition at line 436 of file ojph_img_io.h.

References fh, and is_signed.

## open()

void ojph::raw_in::open | ( | const char * | filename | ) |

Definition at line 1495 of file ojph_img_io.cpp.

References bit_depth, buffer, buffer_size, bytes_per_sample, cur_line, fh, fname, OJPH_ERROR, and width.

Referenced by main().

## read()

ui32 ojph::raw_in::read | ( | const line_buf * | line,
|  | ui32 | comp_num = 0 )

virtual

Implements ojph::image_in_base.

Definition at line 1510 of file ojph_img_io.cpp.

References buffer, bytes_per_sample, close(), fh, fname, ojph::line_buf::i32, is_signed, OJPH_ERROR, ojph_unused, and width.

## set_img_props()

void ojph::raw_in::set_img_props | ( | const size & | s,
|  | ui32 | bit_depth,
|  | bool | is_signed )

Definition at line 1591 of file ojph_img_io.cpp.

References bit_depth, fh, ojph::size::h, is_signed, and ojph::size::w.

Referenced by main().

## Member Data Documentation

## bit_depth

ui32 ojph::raw_in::bit_depth

private

Definition at line 441 of file ojph_img_io.h.

Referenced by get_bit_depth(), open(), raw_in(), and set_img_props().

## buffer

void* ojph::raw_in::buffer

private

Definition at line 445 of file ojph_img_io.h.

Referenced by open(), raw_in(), read(), and ~raw_in().

## buffer_size

size_t ojph::raw_in::buffer_size

private

Definition at line 446 of file ojph_img_io.h.

Referenced by open(), and raw_in().

## bytes_per_sample

ui32 ojph::raw_in::bytes_per_sample

private

Definition at line 442 of file ojph_img_io.h.

Referenced by open(), raw_in(), and read().

## cur_line

ui32 ojph::raw_in::cur_line

private

Definition at line 444 of file ojph_img_io.h.

Referenced by open(), and raw_in().

## fh

FILE* ojph::raw_in::fh

private

Definition at line 439 of file ojph_img_io.h.

Referenced by close(), get_bit_depth(), get_is_signed(), open(), raw_in(), read(), and set_img_props().

## fname

const char* ojph::raw_in::fname

private

Definition at line 440 of file ojph_img_io.h.

Referenced by close(), open(), raw_in(), and read().

## height

ui32 ojph::raw_in::height

private

Definition at line 441 of file ojph_img_io.h.

Referenced by raw_in().

## is_signed

bool ojph::raw_in::is_signed

private

Definition at line 443 of file ojph_img_io.h.

Referenced by get_is_signed(), raw_in(), read(), and set_img_props().

## width

ui32 ojph::raw_in::width

private

Definition at line 441 of file ojph_img_io.h.

Referenced by open(), raw_in(), and read().

The documentation for this class was generated from the following files:

- /build/openjph-ErJ8t3/openjph-0.26.0/src/apps/common/ojph_img_io.h
- /build/openjph-ErJ8t3/openjph-0.26.0/src/apps/others/ojph_img_io.cpp