32# define sample_type int32_t
34# define sample_type int16_t
38# define FSUF AV_JOIN(SAMPLE_SIZE, p)
39# define sample sample_type *
41# define S(s, c, i) (s[c][i])
43# define FSUF SAMPLE_SIZE
44# define sample sample_type
46# define S(s, c, i) (*s++)
49#define FUNC(n) AV_JOIN(n ## _, FSUF)
57 for (j = 0; j <
len; j++)
59 S(samples,
i, j) = (int)((
unsigned)in[
i][j] <<
shift);
68 for (
i = 0;
i <
len;
i++) {
69 unsigned a = in[0][
i];
70 unsigned b = in[1][
i];
82 for (
i = 0;
i <
len;
i++) {
83 unsigned a = in[0][
i];
84 unsigned b = in[1][
i];
96 for (
i = 0;
i <
len;
i++) {
97 unsigned a = in[0][
i];
#define i(width, name, range_min, range_max)
static void FUNC flac_decorrelate_ms_c(uint8_t **out, int32_t **in, int channels, int len, int shift)
static void FUNC flac_decorrelate_rs_c(uint8_t **out, int32_t **in, int channels, int len, int shift)
static void FUNC flac_decorrelate_ls_c(uint8_t **out, int32_t **in, int channels, int len, int shift)
static void FUNC flac_decorrelate_indep_c(uint8_t **out, int32_t **in, int channels, int len, int shift)
static int shift(int a, int b)
Utility Preprocessor macros.