Lines Matching refs:bits
835 void lc3_sns_put_data(lc3_bits_t *bits, const struct lc3_sns_data *data) in lc3_sns_put_data() argument
839 lc3_put_bits(bits, data->lfcb, 5); in lc3_sns_put_data()
840 lc3_put_bits(bits, data->hfcb, 5); in lc3_sns_put_data()
847 lc3_put_bit(bits, shape_msb); in lc3_sns_put_data()
857 lc3_put_bits(bits, data->gain >> submode, 1); in lc3_sns_put_data()
858 lc3_put_bits(bits, data->ls_a, 1); in lc3_sns_put_data()
859 lc3_put_bits(bits, mux_code, 25); in lc3_sns_put_data()
868 lc3_put_bits(bits, data->gain >> submode, 2); in lc3_sns_put_data()
869 lc3_put_bits(bits, data->ls_a, 1); in lc3_sns_put_data()
870 lc3_put_bits(bits, mux_code, 24); in lc3_sns_put_data()
877 int lc3_sns_get_data(lc3_bits_t *bits, struct lc3_sns_data *data) in lc3_sns_get_data() argument
882 .lfcb = lc3_get_bits(bits, 5), in lc3_sns_get_data()
883 .hfcb = lc3_get_bits(bits, 5) in lc3_sns_get_data()
888 int shape_msb = lc3_get_bit(bits); in lc3_sns_get_data()
889 data->gain = lc3_get_bits(bits, 1 + shape_msb); in lc3_sns_get_data()
890 data->ls_a = lc3_get_bit(bits); in lc3_sns_get_data()
892 int mux_code = lc3_get_bits(bits, 25 - shape_msb); in lc3_sns_get_data()