33#ifndef FLAC__PRIVATE__STREAM_ENCODER_H
34#define FLAC__PRIVATE__STREAM_ENCODER_H
44#define FLAC__MAX_EXTRA_RESIDUAL_BPS 4
46#if (defined FLAC__CPU_IA32 || defined FLAC__CPU_X86_64) && defined FLAC__HAS_X86INTRIN
50#ifdef FLAC__SSE2_SUPPORTED
51extern void FLAC__precompute_partition_info_sums_intrin_sse2(
const FLAC__int32 residual[],
FLAC__uint64 abs_residual_partition_sums[],
52 unsigned residual_samples,
unsigned predictor_order,
unsigned min_partition_order,
unsigned max_partition_order,
unsigned bps);
55#ifdef FLAC__SSSE3_SUPPORTED
56extern void FLAC__precompute_partition_info_sums_intrin_ssse3(
const FLAC__int32 residual[],
FLAC__uint64 abs_residual_partition_sums[],
57 unsigned residual_samples,
unsigned predictor_order,
unsigned min_partition_order,
unsigned max_partition_order,
unsigned bps);
60#ifdef FLAC__AVX2_SUPPORTED
61extern void FLAC__precompute_partition_info_sums_intrin_avx2(
const FLAC__int32 residual[],
FLAC__uint64 abs_residual_partition_sums[],
62 unsigned residual_samples,
unsigned predictor_order,
unsigned min_partition_order,
unsigned max_partition_order,
unsigned bps);
int32_t FLAC__int32
Definition ordinals.h:62
uint64_t FLAC__uint64
Definition ordinals.h:66