Commit 63bcbe00 authored by Mathis Rosenhauer's avatar Mathis Rosenhauer

Make RSI padding for encoding compile time option as it affects performance

parent e6138416
......@@ -358,14 +358,14 @@ static int m_id(struct aec_stream *strm)
{
struct internal_state *state = strm->state;
if (state->pp && state->rsip == state->rsi_buffer) {
state->ref = 1;
if (strm->flags & AEC_PAD_RSI)
if (state->rsip == state->rsi_buffer) {
if(strm->flags & AEC_PAD_RSI)
state->bitp -= state->bitp % 8;
}
else
if (state->pp)
state->ref = 1;
} else {
state->ref = 0;
}
if (bits_ask(strm, state->id_len) == 0)
return M_EXIT;
state->id = bits_get(strm, state->id_len);
......
......@@ -511,11 +511,13 @@ static int m_flush_block(struct aec_stream *strm)
int n;
struct internal_state *state = strm->state;
#ifdef ENABLE_RSI_PADDING
if (state->blocks_avail == 0
&& strm->flags & AEC_PAD_RSI
&& state->block_nonzero == 0
)
emit(state, 0, state->bits % 8);
#endif
if (state->direct_out) {
n = state->cds - strm->next_out;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment