Lines Matching full:sbc

63 	struct sbc_encode *sbc = cfg->handle.sbc_enc;  in bt_receive()  local
75 sbc->blocks = 4; in bt_receive()
78 sbc->blocks = 8; in bt_receive()
81 sbc->blocks = 12; in bt_receive()
84 sbc->blocks = 16; in bt_receive()
90 sbc->bands = 4; in bt_receive()
93 sbc->bands = 8; in bt_receive()
98 sbc->channels = 2; in bt_receive()
100 sbc->channels = 1; in bt_receive()
105 if (delta > (int)(2 * sbc->rem_len)) in bt_receive()
106 delta = (2 * sbc->rem_len); in bt_receive()
109 memcpy(tmp, (char *)sbc->music_data + sbc->rem_off, delta); in bt_receive()
112 sbc->rem_off += delta / 2; in bt_receive()
113 sbc->rem_len -= delta / 2; in bt_receive()
117 if (sbc->rem_len == 0 && in bt_receive()
118 sbc->rem_data_frames != 0) { in bt_receive()
119 err = sbc_decode_frame(cfg, sbc->rem_data_len * 8); in bt_receive()
120 sbc->rem_data_frames--; in bt_receive()
121 sbc->rem_data_ptr += err; in bt_receive()
122 sbc->rem_data_len -= err; in bt_receive()
125 /* TODO: Support fragmented SBC frames */ in bt_receive()
141 sbc->rem_data_frames = phdr->numFrames; in bt_receive()
142 sbc->rem_data_ptr = (uint8_t *)(phdr + 1); in bt_receive()
143 sbc->rem_data_len = err - sizeof(*phdr); in bt_receive()
774 struct sbc_encode *sbc = cfg->handle.sbc_enc; in bt_play_sbc_transfer() local
781 sbc->blocks = 4; in bt_play_sbc_transfer()
785 sbc->blocks = 8; in bt_play_sbc_transfer()
789 sbc->blocks = 12; in bt_play_sbc_transfer()
793 sbc->blocks = 16; in bt_play_sbc_transfer()
801 sbc->bands = 4; in bt_play_sbc_transfer()
805 sbc->bands = 8; in bt_play_sbc_transfer()
810 sbc->framesamples = rem_size; in bt_play_sbc_transfer()
814 sbc->channels = 2; in bt_play_sbc_transfer()
816 sbc->channels = 1; in bt_play_sbc_transfer()
824 if (delta > (int)(rem_size - sbc->rem_len)) in bt_play_sbc_transfer()
825 delta = (int)(rem_size - sbc->rem_len); in bt_play_sbc_transfer()
828 memcpy((char *)sbc->music_data + sbc->rem_len, ptr, delta); in bt_play_sbc_transfer()
832 sbc->rem_len += delta; in bt_play_sbc_transfer()
835 if ((int)sbc->rem_len == rem_size) { in bt_play_sbc_transfer()
841 sbc->channels = 1; in bt_play_sbc_transfer()
843 sbc->channels = 2; in bt_play_sbc_transfer()
881 memcpy(cfg->mtu_data + cfg->mtu_offset, sbc->data, pkt_len); in bt_play_sbc_transfer()
882 memset(sbc->data, 0, pkt_len); in bt_play_sbc_transfer()
884 cfg->mtu_timestamp += sbc->framesamples; in bt_play_sbc_transfer()
887 sbc->rem_len = 0; in bt_play_sbc_transfer()