Lines Matching refs:sample
57 static FLaC__INLINE FLAC__int32 linear_dither(unsigned source_bps, unsigned target_bps, FLAC__int32 sample, dither_state *dither, const FLAC__int32 MIN, const FLAC__int32 MAX)
67 sample += dither->error[0] - dither->error[1] + dither->error[2];
73 output = sample + (1L << (source_bps - target_bps - 1));
88 if(sample > MAX)
89 sample = MAX;
94 if(sample < MIN)
95 sample = MIN;
102 dither->error[0] = sample - output;
112 FLAC__int32 sample;
136 sample = linear_dither(source_bps, target_bps, *input_++, &dither[channel], MIN, MAX);
140 data[0] = sample ^ 0x80;
143 data[0] = (FLAC__byte)(sample >> 8);
144 data[1] = (FLAC__byte)sample;
147 data[0] = (FLAC__byte)(sample >> 16);
148 data[1] = (FLAC__byte)(sample >> 8);
149 data[2] = (FLAC__byte)sample;
164 sample = *input_++;
168 data[0] = sample ^ 0x80;
171 data[0] = (FLAC__byte)(sample >> 8);
172 data[1] = (FLAC__byte)sample;
175 data[0] = (FLAC__byte)(sample >> 16);
176 data[1] = (FLAC__byte)(sample >> 8);
177 data[2] = (FLAC__byte)sample;
193 FLAC__int32 sample;
217 sample = linear_dither(source_bps, target_bps, *input_++, &dither[channel], MIN, MAX);
221 data[0] = sample ^ 0x80;
224 data[2] = (FLAC__byte)(sample >> 16);
227 data[1] = (FLAC__byte)(sample >> 8);
228 data[0] = (FLAC__byte)sample;
242 sample = *input_++;
246 data[0] = sample ^ 0x80;
249 data[2] = (FLAC__byte)(sample >> 16);
252 data[1] = (FLAC__byte)(sample >> 8);
253 data[0] = (FLAC__byte)sample;