summaryrefslogtreecommitdiffstats
path: root/encoder/ih264e_bitstream.c
diff options
context:
space:
mode:
Diffstat (limited to 'encoder/ih264e_bitstream.c')
-rw-r--r--encoder/ih264e_bitstream.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/encoder/ih264e_bitstream.c b/encoder/ih264e_bitstream.c
index e5bfbe4..bfe8f9e 100644
--- a/encoder/ih264e_bitstream.c
+++ b/encoder/ih264e_bitstream.c
@@ -97,7 +97,7 @@ IH264E_ERROR_T ih264e_bitstrm_init(bitstrm_t *ps_bitstrm,
UWORD32 u4_max_bitstrm_size)
{
ps_bitstrm->pu1_strm_buffer = pu1_bitstrm_buf;
- ps_bitstrm->u4_max_strm_size = u4_max_bitstrm_size;
+ ps_bitstrm->u4_max_strm_size = MAX(u4_max_bitstrm_size, MIN_STREAM_SIZE);
/* Default init values for other members of bitstream context */
ps_bitstrm->u4_strm_buf_offset = 0;
@@ -151,7 +151,6 @@ IH264E_ERROR_T ih264e_put_bits(bitstrm_t *ps_bitstrm,
if(code_len < WORD_SIZE)
ASSERT((u4_code_val >> code_len) == 0);
-
/* sanity check on the bitstream engine state */
ASSERT(bits_left_in_cw > 0 && bits_left_in_cw <= WORD_SIZE);