digiKam
fallback-dct.h File Reference

Go to the source code of this file.

Functions

template<class pixel_t >
void add_residual_fallback (pixel_t *dst, ptrdiff_t stride, const int32_t *r, int nT, int bit_depth)
 
void fdct_16x16_8_fallback (int16_t *coeffs, const int16_t *input, ptrdiff_t stride)
 
void fdct_32x32_8_fallback (int16_t *coeffs, const int16_t *input, ptrdiff_t stride)
 
void fdct_4x4_8_fallback (int16_t *coeffs, const int16_t *input, ptrdiff_t stride)
 
void fdct_8x8_8_fallback (int16_t *coeffs, const int16_t *input, ptrdiff_t stride)
 
void fdst_4x4_8_fallback (int16_t *coeffs, const int16_t *input, ptrdiff_t stride)
 
void hadamard_16x16_8_fallback (int16_t *coeffs, const int16_t *input, ptrdiff_t stride)
 
void hadamard_32x32_8_fallback (int16_t *coeffs, const int16_t *input, ptrdiff_t stride)
 
void hadamard_4x4_8_fallback (int16_t *coeffs, const int16_t *input, ptrdiff_t stride)
 
void hadamard_8x8_8_fallback (int16_t *coeffs, const int16_t *input, ptrdiff_t stride)
 
void rdpcm_h_fallback (int32_t *residual, const int16_t *coeffs, int nT, int tsShift, int bdShift)
 
void rdpcm_v_fallback (int32_t *residual, const int16_t *coeffs, int nT, int tsShift, int bdShift)
 
void rotate_coefficients_fallback (int16_t *coeff, int nT)
 
void transform_16x16_add_16_fallback (uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)
 
void transform_16x16_add_8_fallback (uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)
 
void transform_32x32_add_16_fallback (uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)
 
void transform_32x32_add_8_fallback (uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)
 
void transform_4x4_add_16_fallback (uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)
 
void transform_4x4_add_8_fallback (uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)
 
void transform_4x4_luma_add_16_fallback (uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)
 
void transform_4x4_luma_add_8_fallback (uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)
 
void transform_8x8_add_16_fallback (uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)
 
void transform_8x8_add_8_fallback (uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)
 
void transform_bypass_16_fallback (uint16_t *dst, const int16_t *coeffs, int nT, ptrdiff_t stride, int bit_depth)
 
void transform_bypass_fallback (int32_t *r, const int16_t *coeffs, int nT)
 
void transform_bypass_rdpcm_h_fallback (int32_t *r, const int16_t *coeffs, int nT)
 
void transform_bypass_rdpcm_v_fallback (int32_t *r, const int16_t *coeffs, int nT)
 
void transform_idct_16x16_fallback (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void transform_idct_32x32_fallback (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void transform_idct_4x4_fallback (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void transform_idct_8x8_fallback (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void transform_idst_4x4_fallback (int32_t *dst, const int16_t *coeffs, int bdShift, int max_coeff_bits)
 
void transform_skip_16_fallback (uint16_t *dst, const int16_t *coeffs, ptrdiff_t stride, int bit_depth)
 
void transform_skip_8_fallback (uint8_t *dst, const int16_t *coeffs, ptrdiff_t stride)
 
void transform_skip_rdpcm_h_8_fallback (uint8_t *dst, const int16_t *coeffs, int nT, ptrdiff_t stride)
 
void transform_skip_rdpcm_v_8_fallback (uint8_t *dst, const int16_t *coeffs, int nT, ptrdiff_t stride)
 
void transform_skip_residual_fallback (int32_t *residual, const int16_t *coeffs, int nT, int tsShift, int bdShift)
 

Function Documentation

◆ add_residual_fallback()

template<class pixel_t >
void add_residual_fallback ( pixel_t *  dst,
ptrdiff_t  stride,
const int32_t *  r,
int  nT,
int  bit_depth 
)

References Clip_BitDepth.

◆ fdct_16x16_8_fallback()

void fdct_16x16_8_fallback ( int16_t *  coeffs,
const int16_t *  input,
ptrdiff_t  stride 
)

◆ fdct_32x32_8_fallback()

void fdct_32x32_8_fallback ( int16_t *  coeffs,
const int16_t *  input,
ptrdiff_t  stride 
)

◆ fdct_4x4_8_fallback()

void fdct_4x4_8_fallback ( int16_t *  coeffs,
const int16_t *  input,
ptrdiff_t  stride 
)

◆ fdct_8x8_8_fallback()

void fdct_8x8_8_fallback ( int16_t *  coeffs,
const int16_t *  input,
ptrdiff_t  stride 
)

◆ fdst_4x4_8_fallback()

void fdst_4x4_8_fallback ( int16_t *  coeffs,
const int16_t *  input,
ptrdiff_t  stride 
)

◆ hadamard_16x16_8_fallback()

void hadamard_16x16_8_fallback ( int16_t *  coeffs,
const int16_t *  input,
ptrdiff_t  stride 
)

◆ hadamard_32x32_8_fallback()

void hadamard_32x32_8_fallback ( int16_t *  coeffs,
const int16_t *  input,
ptrdiff_t  stride 
)

◆ hadamard_4x4_8_fallback()

void hadamard_4x4_8_fallback ( int16_t *  coeffs,
const int16_t *  input,
ptrdiff_t  stride 
)

◆ hadamard_8x8_8_fallback()

void hadamard_8x8_8_fallback ( int16_t *  coeffs,
const int16_t *  input,
ptrdiff_t  stride 
)

◆ rdpcm_h_fallback()

void rdpcm_h_fallback ( int32_t *  residual,
const int16_t *  coeffs,
int  nT,
int  tsShift,
int  bdShift 
)

◆ rdpcm_v_fallback()

void rdpcm_v_fallback ( int32_t *  residual,
const int16_t *  coeffs,
int  nT,
int  tsShift,
int  bdShift 
)

◆ rotate_coefficients_fallback()

void rotate_coefficients_fallback ( int16_t *  coeff,
int  nT 
)

◆ transform_16x16_add_16_fallback()

void transform_16x16_add_16_fallback ( uint16_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
)

◆ transform_16x16_add_8_fallback()

void transform_16x16_add_8_fallback ( uint8_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride 
)

◆ transform_32x32_add_16_fallback()

void transform_32x32_add_16_fallback ( uint16_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
)

◆ transform_32x32_add_8_fallback()

void transform_32x32_add_8_fallback ( uint8_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride 
)

◆ transform_4x4_add_16_fallback()

void transform_4x4_add_16_fallback ( uint16_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
)

◆ transform_4x4_add_8_fallback()

void transform_4x4_add_8_fallback ( uint8_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride 
)

◆ transform_4x4_luma_add_16_fallback()

void transform_4x4_luma_add_16_fallback ( uint16_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
)

◆ transform_4x4_luma_add_8_fallback()

void transform_4x4_luma_add_8_fallback ( uint8_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride 
)

◆ transform_8x8_add_16_fallback()

void transform_8x8_add_16_fallback ( uint16_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
)

◆ transform_8x8_add_8_fallback()

void transform_8x8_add_8_fallback ( uint8_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride 
)

◆ transform_bypass_16_fallback()

void transform_bypass_16_fallback ( uint16_t *  dst,
const int16_t *  coeffs,
int  nT,
ptrdiff_t  stride,
int  bit_depth 
)

◆ transform_bypass_fallback()

void transform_bypass_fallback ( int32_t *  r,
const int16_t *  coeffs,
int  nT 
)

◆ transform_bypass_rdpcm_h_fallback()

void transform_bypass_rdpcm_h_fallback ( int32_t *  r,
const int16_t *  coeffs,
int  nT 
)

◆ transform_bypass_rdpcm_v_fallback()

void transform_bypass_rdpcm_v_fallback ( int32_t *  r,
const int16_t *  coeffs,
int  nT 
)

◆ transform_idct_16x16_fallback()

void transform_idct_16x16_fallback ( int32_t *  dst,
const int16_t *  coeffs,
int  bdShift,
int  max_coeff_bits 
)

◆ transform_idct_32x32_fallback()

void transform_idct_32x32_fallback ( int32_t *  dst,
const int16_t *  coeffs,
int  bdShift,
int  max_coeff_bits 
)

◆ transform_idct_4x4_fallback()

void transform_idct_4x4_fallback ( int32_t *  dst,
const int16_t *  coeffs,
int  bdShift,
int  max_coeff_bits 
)

◆ transform_idct_8x8_fallback()

void transform_idct_8x8_fallback ( int32_t *  dst,
const int16_t *  coeffs,
int  bdShift,
int  max_coeff_bits 
)

◆ transform_idst_4x4_fallback()

void transform_idst_4x4_fallback ( int32_t *  dst,
const int16_t *  coeffs,
int  bdShift,
int  max_coeff_bits 
)

◆ transform_skip_16_fallback()

void transform_skip_16_fallback ( uint16_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride,
int  bit_depth 
)

◆ transform_skip_8_fallback()

void transform_skip_8_fallback ( uint8_t *  dst,
const int16_t *  coeffs,
ptrdiff_t  stride 
)

◆ transform_skip_rdpcm_h_8_fallback()

void transform_skip_rdpcm_h_8_fallback ( uint8_t *  dst,
const int16_t *  coeffs,
int  nT,
ptrdiff_t  stride 
)

◆ transform_skip_rdpcm_v_8_fallback()

void transform_skip_rdpcm_v_8_fallback ( uint8_t *  dst,
const int16_t *  coeffs,
int  nT,
ptrdiff_t  stride 
)

◆ transform_skip_residual_fallback()

void transform_skip_residual_fallback ( int32_t *  residual,
const int16_t *  coeffs,
int  nT,
int  tsShift,
int  bdShift 
)