/**
* Build VLC decoding tables suitable for use with get_vlc().
*
- * \param nb_bits Set the decoding table size (2^nb_bits)
- * entries. The bigger it is, the faster is the decoding. But
- * it should not be too big to save memory and L1 cache. '9'
- * is a good compromise.
+ * \param vlc The structure to be initialized.
+ *
+ * \param nb_bits Set the decoding table size (2^nb_bits) entries. The bigger
+ * it is, the faster is the decoding. But it should not be too big to save
+ * memory and L1 cache. '9' is a good compromise.
*
* \param nb_codes Number of vlcs codes.
*
*
* \param gbc The getbit context structure.
*
+ * \param table The vlc tables to use.
+ *
* \param bits The number of bits which will be read at once, must be
* identical to nb_bits in init_vlc().
*
}
}
skip_bits(gbc, n);
- return code;
+ return code >= 0? code : -E_VLC;
}