RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::anonymous_namespace{FujiDecompressor.cpp} Namespace Reference

Classes

struct  int_pair
struct  fuji_compressed_params
struct  FujiStrip
struct  fuji_compressed_block
class  FujiDecompressorImpl

Enumerations

enum  xt_lines : uint8_t {
  R0 = 0 , R1 , R2 , R3 ,
  R4 , G0 , G1 , G2 ,
  G3 , G4 , G5 , G6 ,
  G7 , B0 , B1 , B2 ,
  B3 , B4 , ltotal
}

Functions

int8_t GetGradient (const fuji_compressed_params &p, int cur_val)
 __attribute__ ((always_inline)) inline int fuji_compressed_block

Variables

template<typename T>
constexpr iPoint2D MCU
template<>
constexpr iPoint2D MCU< BayerTag > = {2, 2}
template<>
constexpr iPoint2D MCU< XTransTag > = {6, 6}

Enumeration Type Documentation

◆ xt_lines

enum rawspeed::anonymous_namespace{FujiDecompressor.cpp}::xt_lines : uint8_t
Enumerator
R0 
R1 
R2 
R3 
R4 
G0 
G1 
G2 
G3 
G4 
G5 
G6 
G7 
B0 
B1 
B2 
B3 
B4 
ltotal 

Definition at line 73 of file FujiDecompressor.cpp.

Function Documentation

◆ __attribute__()

◆ GetGradient()

int8_t rawspeed::anonymous_namespace{FujiDecompressor.cpp}::GetGradient ( const fuji_compressed_params & p,
int cur_val )

Definition at line 168 of file FujiDecompressor.cpp.

References GetGradient(), and rawspeed::implicit_cast().

Referenced by rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_params::fuji_compressed_params(), and GetGradient().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ MCU

template<typename T>
iPoint2D rawspeed::anonymous_namespace{FujiDecompressor.cpp}::MCU
constexpr

◆ MCU< BayerTag >

template<>
iPoint2D rawspeed::anonymous_namespace{FujiDecompressor.cpp}::MCU< BayerTag > = {2, 2}
constexpr

Definition at line 64 of file FujiDecompressor.cpp.

◆ MCU< XTransTag >

template<>
iPoint2D rawspeed::anonymous_namespace{FujiDecompressor.cpp}::MCU< XTransTag > = {6, 6}
constexpr

Definition at line 66 of file FujiDecompressor.cpp.