static void flush_##KIND(struct aec_stream *strm) \
{ \
uint32_t *bp, *flush_end; \
- int64_t d, m, th2; \
+ int64_t d, m; \
int64_t data, med, half_d, xmin, xmax; \
struct internal_state *state = strm->state; \
\
strm->state->bitp += b << 3;
switch (b) {
-
case (7):
strm->state->acc = (strm->state->acc << 8) | *strm->next_in++;
case (6):
return 1;
}
-static inline uint32_t fs_get(struct aec_stream *strm)
-{
- return strm->state->fs;
-}
-
static inline void fs_drop(struct aec_stream *strm)
{
strm->state->fs = 0;
do {
if (fs_ask(strm) == 0)
return M_EXIT;
- state->rsip[state->i] = fs_get(strm) << k;
+ state->rsip[state->i] = state->fs << k;
fs_drop(strm);
} while(++state->i < state->n);
if (fs_ask(strm) == 0)
return M_EXIT;
- zero_blocks = fs_get(strm) + 1;
+ zero_blocks = state->fs + 1;
fs_drop(strm);
if (zero_blocks == ROS) {
while(state->i < strm->block_size) {
if (fs_ask(strm) == 0)
return M_EXIT;
- m = fs_get(strm);
+ m = state->fs;
d1 = m - state->se_table[2 * m + 1];
if ((state->i & 1) == 0) {