const void *bits, const void *codes, int codes_wrap,
int codes_size, uint32_t code_prefix, int n_prefix)
{
const void *bits, const void *codes, int codes_wrap,
int codes_size, uint32_t code_prefix, int n_prefix)
{
- int ret, i, j, k, n, table_size, table_index, nb, n1, idx, code_prefix2,
+ int i, j, k, n, table_size, table_index, nb, n1, idx, code_prefix2,
for (i = 0; i < nb_codes; i++) {
GET_DATA(n, bits, i, 1, 1);
GET_DATA(code, codes, i, codes_wrap, codes_size);
for (i = 0; i < nb_codes; i++) {
GET_DATA(n, bits, i, 1, 1);
GET_DATA(code, codes, i, codes_wrap, codes_size);
j = (code << (table_nb_bits - n)) & (table_size - 1);
nb = 1 << (table_nb_bits - n);
for (k = 0; k < nb; k++) {
j = (code << (table_nb_bits - n)) & (table_size - 1);
nb = 1 << (table_nb_bits - n);
for (k = 0; k < nb; k++) {
- ret = build_table(vlc, n, nb_codes,
+ idx = build_table(vlc, n, nb_codes,
bits, codes, codes_wrap, codes_size,
(code_prefix << table_nb_bits) | i,
n_prefix + table_nb_bits);
bits, codes, codes_wrap, codes_size,
(code_prefix << table_nb_bits) | i,
n_prefix + table_nb_bits);
* The wrap and size parameters allow to use any memory configuration and
* types (byte/word/long) to store the bits and codes tables.
*/
* The wrap and size parameters allow to use any memory configuration and
* types (byte/word/long) to store the bits and codes tables.
*/
-int init_vlc(struct vlc *vlc, int nb_bits, int nb_codes,
+void init_vlc(struct vlc *vlc, int nb_bits, int nb_codes,
const void *bits, const void *codes, int codes_wrap,
int codes_size)
{
const void *bits, const void *codes, int codes_wrap,
int codes_size)
{
- ret = build_table(vlc, nb_bits, nb_codes, bits,
+ build_table(vlc, nb_bits, nb_codes, bits,
codes, codes_wrap, codes_size, 0, 0);
codes, codes_wrap, codes_size, 0, 0);