Lines Matching defs:data
54 * Unpacks a SBC frame at the beginning of the stream in data,
64 static int sbc_unpack_frame(const uint8_t *data, struct sbc_frame *frame,
83 if (data[0] == MSBC_SYNCWORD) {
84 if (data[1] != 0)
86 if (data[2] != 0)
96 } else if (data[0] == SBC_SYNCWORD) {
97 frame->frequency = (data[1] >> 6) & 0x03;
98 frame->blocks = 4 * ((data[1] >> 4) & 0x03) + 4;
99 frame->mode = (data[1] >> 2) & 0x03;
101 frame->allocation = (data[1] >> 1) & 0x01;
102 frame->subbands = data[1] & 0x01 ? 8 : 4;
103 frame->bitpool = data[2];
116 crc_header[0] = data[1];
117 crc_header[1] = data[2];
126 frame->joint |= ((data[4] >> (7 - sb)) & 0x01) << sb;
128 crc_header[crc_pos / 8] = data[4] & 0xf0;
130 crc_header[crc_pos / 8] = data[4];
143 (data[consumed >> 3] >> (4 - (consumed & 0x7))) & 0x0F;
152 if (data[3] != ff_sbc_crc8(frame->crc_ctx, crc_header, crc_pos))
180 if ((data[consumed >> 3] >> (7 - (consumed & 0x7))) & 0x01)
243 AV_WN16A(&output_frame->data[ch][blk * 8 + i * 2], av_clip_int16(
290 AV_WN16A(&output_frame->data[ch][blk * 16 + i * 2], av_clip_int16(
349 frame_length = sbc_unpack_frame(avpkt->data, &sbc->frame, avpkt->size);