Lines Matching refs:frame
29 subbands within the SBC/eSBC frame, along with support functions for computing
30 frame length and bitrate.
43 uint32_t OI_SBC_MaxBitpool(OI_CODEC_SBC_FRAME_INFO* frame) {
44 switch (frame->mode) {
47 return 16 * frame->nrof_subbands;
50 return 32 * frame->nrof_subbands;
53 ERROR(("Invalid frame mode %d", frame->mode));
58 PRIVATE uint16_t internal_CalculateFramelen(OI_CODEC_SBC_FRAME_INFO* frame) {
59 uint16_t nbits = frame->nrof_blocks * frame->bitpool;
60 uint16_t nrof_subbands = frame->nrof_subbands;
63 if (frame->mode == SBC_JOINT_STEREO) {
66 if (frame->mode == SBC_DUAL_CHANNEL) {
69 if (frame->mode == SBC_MONO) {
78 PRIVATE uint32_t internal_CalculateBitrate(OI_CODEC_SBC_FRAME_INFO* frame) {
80 blocksbands = frame->nrof_subbands * frame->nrof_blocks;
82 return DIVIDE(8 * internal_CalculateFramelen(frame) * frame->frequency,
87 OI_CODEC_SBC_FRAME_INFO* frame, OI_UINT* headerLen_) {
89 SBC_HEADER_LEN + frame->nrof_subbands * frame->nrof_channels / 2;
91 if (frame->mode == SBC_JOINT_STEREO) {
96 return internal_CalculateFramelen(frame);
233 * frame