Lines Matching refs:instISAC

58 				   ISACMainStruct *instISAC)  in UpdatePayloadSizeLimit()  argument
64 (instISAC->maxPayloadSizeBytes), in UpdatePayloadSizeLimit()
65 (instISAC->maxRateBytesPer30Ms)); in UpdatePayloadSizeLimit()
68 (instISAC->maxPayloadSizeBytes), in UpdatePayloadSizeLimit()
69 (instISAC->maxRateBytesPer30Ms << 1)); in UpdatePayloadSizeLimit()
75 if(instISAC->bandwidthKHz == isac8kHz) in UpdatePayloadSizeLimit()
80 instISAC->instLB.ISACencLB_obj.payloadLimitBytes60 = in UpdatePayloadSizeLimit()
82 instISAC->instLB.ISACencLB_obj.payloadLimitBytes30 = in UpdatePayloadSizeLimit()
92 instISAC->instLB.ISACencLB_obj.payloadLimitBytes30 = in UpdatePayloadSizeLimit()
99 instISAC->instLB.ISACencLB_obj.payloadLimitBytes30 = in UpdatePayloadSizeLimit()
105 instISAC->instLB.ISACencLB_obj.payloadLimitBytes30 = in UpdatePayloadSizeLimit()
108 instISAC->instUB.ISACencUB_obj.maxPayloadSizeBytes = in UpdatePayloadSizeLimit()
124 ISACMainStruct *instISAC) in UpdateBottleneck() argument
129 if((instISAC->codingMode == 0) && in UpdateBottleneck()
130 (instISAC->instLB.ISACencLB_obj.buffer_index == 0) && in UpdateBottleneck()
131 (instISAC->instLB.ISACencLB_obj.frame_nb == 0)) in UpdateBottleneck()
134 WebRtcIsac_GetUplinkBandwidth(&(instISAC->bwestimator_obj), in UpdateBottleneck()
138 if((instISAC->bandwidthKHz == isac8kHz) in UpdateBottleneck()
148 if((instISAC->bandwidthKHz != isac16kHz) && in UpdateBottleneck()
155 if(instISAC->encoderSamplingRateKHz == kIsacWideband) in UpdateBottleneck()
158 instISAC->instLB.ISACencLB_obj.bottleneck = in UpdateBottleneck()
160 instISAC->bandwidthKHz = isac8kHz; in UpdateBottleneck()
167 &(instISAC->instLB.ISACencLB_obj.bottleneck), in UpdateBottleneck()
168 &(instISAC->instUB.ISACencUB_obj.bottleneck), in UpdateBottleneck()
172 instISAC->instLB.ISACencLB_obj.new_framelength = 480; in UpdateBottleneck()
174 if(bandwidth != instISAC->bandwidthKHz) in UpdateBottleneck()
177 instISAC->bandwidthKHz = bandwidth; in UpdateBottleneck()
178 UpdatePayloadSizeLimit(instISAC); in UpdateBottleneck()
181 instISAC->instLB.ISACencLB_obj.buffer_index = 0; in UpdateBottleneck()
219 ISACMainStruct* instISAC, in GetSendBandwidthInfo() argument
223 if((instISAC->instLB.ISACencLB_obj.buffer_index == in GetSendBandwidthInfo()
225 (instISAC->instLB.ISACencLB_obj.frame_nb == 0)) in GetSendBandwidthInfo()
228 WebRtcIsac_GetDownlinkBwJitIndexImpl(&(instISAC->bwestimator_obj), in GetSendBandwidthInfo()
229 bandwidthIndex, jitterInfo, instISAC->decoderSamplingRateKHz); in GetSendBandwidthInfo()
274 ISACMainStruct* instISAC = (ISACMainStruct*)instISAC_Addr; in WebRtcIsac_Assign() local
275 instISAC->errorCode = 0; in WebRtcIsac_Assign()
276 instISAC->initFlag = 0; in WebRtcIsac_Assign()
282 instISAC->encoderSamplingRateKHz = kIsacWideband; in WebRtcIsac_Assign()
283 instISAC->decoderSamplingRateKHz = kIsacWideband; in WebRtcIsac_Assign()
284 instISAC->bandwidthKHz = isac8kHz; in WebRtcIsac_Assign()
309 ISACMainStruct* instISAC; in WebRtcIsac_Create() local
311 instISAC = (ISACMainStruct*)WEBRTC_SPL_VNEW(ISACMainStruct, 1); in WebRtcIsac_Create()
312 *ISAC_main_inst = (ISACStruct*)instISAC; in WebRtcIsac_Create()
315 instISAC->errorCode = 0; in WebRtcIsac_Create()
316 instISAC->initFlag = 0; in WebRtcIsac_Create()
318 instISAC->bandwidthKHz = isac8kHz; in WebRtcIsac_Create()
319 instISAC->encoderSamplingRateKHz = kIsacWideband; in WebRtcIsac_Create()
320 instISAC->decoderSamplingRateKHz = kIsacWideband; in WebRtcIsac_Create()
344 ISACMainStruct* instISAC; in WebRtcIsac_Free() local
346 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_Free()
347 WEBRTC_SPL_FREE(instISAC); in WebRtcIsac_Free()
468 ISACMainStruct *instISAC; in WebRtcIsac_EncoderInit() local
471 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_EncoderInit()
475 instISAC->errorCode = ISAC_DISALLOWED_CODING_MODE; in WebRtcIsac_EncoderInit()
479 instISAC->bottleneck = MAX_ISAC_BW; in WebRtcIsac_EncoderInit()
481 if(instISAC->encoderSamplingRateKHz == kIsacWideband) in WebRtcIsac_EncoderInit()
483 instISAC->bandwidthKHz = isac8kHz; in WebRtcIsac_EncoderInit()
484 instISAC->maxPayloadSizeBytes = STREAM_SIZE_MAX_60; in WebRtcIsac_EncoderInit()
485 instISAC->maxRateBytesPer30Ms = STREAM_SIZE_MAX_30; in WebRtcIsac_EncoderInit()
489 instISAC->bandwidthKHz = isac16kHz; in WebRtcIsac_EncoderInit()
490 instISAC->maxPayloadSizeBytes = STREAM_SIZE_MAX; in WebRtcIsac_EncoderInit()
491 instISAC->maxRateBytesPer30Ms = STREAM_SIZE_MAX; in WebRtcIsac_EncoderInit()
495 instISAC->codingMode = codingMode; in WebRtcIsac_EncoderInit()
497 WebRtcIsac_InitBandwidthEstimator(&instISAC->bwestimator_obj, in WebRtcIsac_EncoderInit()
498 instISAC->encoderSamplingRateKHz, in WebRtcIsac_EncoderInit()
499 instISAC->decoderSamplingRateKHz); in WebRtcIsac_EncoderInit()
501 WebRtcIsac_InitRateModel(&instISAC->rate_data_obj); in WebRtcIsac_EncoderInit()
503 instISAC->MaxDelay = 10.0; in WebRtcIsac_EncoderInit()
505 status = EncoderInitLb(&instISAC->instLB, codingMode, in WebRtcIsac_EncoderInit()
506 instISAC->encoderSamplingRateKHz); in WebRtcIsac_EncoderInit()
509 instISAC->errorCode = -status; in WebRtcIsac_EncoderInit()
513 if(instISAC->encoderSamplingRateKHz == kIsacSuperWideband) in WebRtcIsac_EncoderInit()
516 memset(instISAC->analysisFBState1, 0, in WebRtcIsac_EncoderInit()
518 memset(instISAC->analysisFBState2, 0, in WebRtcIsac_EncoderInit()
521 status = EncoderInitUb(&(instISAC->instUB), in WebRtcIsac_EncoderInit()
522 instISAC->bandwidthKHz); in WebRtcIsac_EncoderInit()
525 instISAC->errorCode = -status; in WebRtcIsac_EncoderInit()
530 instISAC->initFlag |= BIT_MASK_ENC_INIT; in WebRtcIsac_EncoderInit()
562 ISACMainStruct* instISAC; in WebRtcIsac_Encode() local
579 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_Encode()
580 instLB = &(instISAC->instLB); in WebRtcIsac_Encode()
581 instUB = &(instISAC->instUB); in WebRtcIsac_Encode()
584 if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_Encode()
587 instISAC->errorCode = ISAC_ENCODER_NOT_INITIATED; in WebRtcIsac_Encode()
591 if(instISAC->encoderSamplingRateKHz == kIsacSuperWideband) in WebRtcIsac_Encode()
594 instISAC->analysisFBState1, instISAC->analysisFBState2); in WebRtcIsac_Encode()
618 UpdateBottleneck(instISAC); in WebRtcIsac_Encode()
621 GetSendBandwidthInfo(instISAC, &bottleneckIdx, &jitterInfo); in WebRtcIsac_Encode()
627 instISAC->codingMode, bottleneckIdx); in WebRtcIsac_Encode()
634 if(instISAC->encoderSamplingRateKHz == kIsacSuperWideband) in WebRtcIsac_Encode()
636 instUB = &(instISAC->instUB); in WebRtcIsac_Encode()
658 switch(instISAC->bandwidthKHz) in WebRtcIsac_Encode()
735 WebRtcIsac_GetUplinkBandwidth(&instISAC->bwestimator_obj, &bottleneck); in WebRtcIsac_Encode()
736 if(instISAC->codingMode == 0) in WebRtcIsac_Encode()
742 instISAC->MaxDelay = (double)WebRtcIsac_GetUplinkMaxDelay( in WebRtcIsac_Encode()
743 &instISAC->bwestimator_obj); in WebRtcIsac_Encode()
746 minBytes = WebRtcIsac_GetMinBytes(&(instISAC->rate_data_obj), in WebRtcIsac_Encode()
747 streamLen, instISAC->instLB.ISACencLB_obj.current_framesamples, in WebRtcIsac_Encode()
748 bottleneck, instISAC->MaxDelay, instISAC->bandwidthKHz); in WebRtcIsac_Encode()
751 if(instISAC->bandwidthKHz == isac8kHz) in WebRtcIsac_Encode()
771 if((instISAC->bandwidthKHz == isac8kHz) || in WebRtcIsac_Encode()
800 if((instISAC->bandwidthKHz == isac8kHz) || in WebRtcIsac_Encode()
820 WebRtcIsac_UpdateRateModel(&instISAC->rate_data_obj, streamLen, in WebRtcIsac_Encode()
821 instISAC->instLB.ISACencLB_obj.current_framesamples, bottleneck); in WebRtcIsac_Encode()
826 if((instISAC->bandwidthKHz != isac8kHz) && in WebRtcIsac_Encode()
898 ISACMainStruct* instISAC; in WebRtcIsac_GetNewBitStream() local
905 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_GetNewBitStream()
907 if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_GetNewBitStream()
928 (instISAC->bandwidthKHz == isac16kHz)) in WebRtcIsac_GetNewBitStream()
936 instISAC->instLB.ISACencLB_obj.current_framesamples); in WebRtcIsac_GetNewBitStream()
939 instISAC->instLB.ISACencLB_obj.bottleneck, in WebRtcIsac_GetNewBitStream()
940 instISAC->instLB.ISACencLB_obj.current_framesamples); in WebRtcIsac_GetNewBitStream()
948 &instISAC->instLB.ISACencLB_obj.SaveEnc_obj, &iSACBitStreamInst, in WebRtcIsac_GetNewBitStream()
971 instISAC->instUB.ISACencUB_obj.bottleneck, FRAMESAMPLES); in WebRtcIsac_GetNewBitStream()
979 switch(instISAC->bandwidthKHz) in WebRtcIsac_GetNewBitStream()
984 &(instISAC->instUB.ISACencUB_obj.SaveEnc_obj), in WebRtcIsac_GetNewBitStream()
991 &(instISAC->instUB.ISACencUB_obj.SaveEnc_obj), in WebRtcIsac_GetNewBitStream()
1050 ISACLBStruct* instISAC) in DecoderInitLb() argument
1056 instISAC->ISACdecLB_obj.bitstr_obj.stream[i] = 0; in DecoderInitLb()
1059 WebRtcIsac_InitMasking(&instISAC->ISACdecLB_obj.maskfiltstr_obj); in DecoderInitLb()
1061 &instISAC->ISACdecLB_obj.postfiltbankstr_obj); in DecoderInitLb()
1062 WebRtcIsac_InitPitchFilter(&instISAC->ISACdecLB_obj.pitchfiltstr_obj); in DecoderInitLb()
1068 ISACUBStruct* instISAC) in DecoderInitUb() argument
1074 instISAC->ISACdecUB_obj.bitstr_obj.stream[i] = 0; in DecoderInitUb()
1077 WebRtcIsac_InitMasking(&instISAC->ISACdecUB_obj.maskfiltstr_obj); in DecoderInitUb()
1079 &instISAC->ISACdecUB_obj.postfiltbankstr_obj); in DecoderInitUb()
1086 ISACMainStruct* instISAC; in WebRtcIsac_DecoderInit() local
1088 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_DecoderInit()
1090 if(DecoderInitLb(&instISAC->instLB) < 0) in WebRtcIsac_DecoderInit()
1095 if(instISAC->decoderSamplingRateKHz == kIsacSuperWideband) in WebRtcIsac_DecoderInit()
1097 memset(instISAC->synthesisFBState1, 0, in WebRtcIsac_DecoderInit()
1099 memset(instISAC->synthesisFBState2, 0, in WebRtcIsac_DecoderInit()
1102 if(DecoderInitUb(&(instISAC->instUB)) < 0) in WebRtcIsac_DecoderInit()
1108 if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_DecoderInit()
1111 WebRtcIsac_InitBandwidthEstimator(&instISAC->bwestimator_obj, in WebRtcIsac_DecoderInit()
1112 instISAC->encoderSamplingRateKHz, in WebRtcIsac_DecoderInit()
1113 instISAC->decoderSamplingRateKHz); in WebRtcIsac_DecoderInit()
1116 instISAC->initFlag |= BIT_MASK_DEC_INIT; in WebRtcIsac_DecoderInit()
1118 instISAC->resetFlag_8kHz = 0; in WebRtcIsac_DecoderInit()
1148 ISACMainStruct *instISAC; in WebRtcIsac_UpdateBwEstimate() local
1156 instISAC = (ISACMainStruct *)ISAC_main_inst; in WebRtcIsac_UpdateBwEstimate()
1159 if((instISAC->initFlag & BIT_MASK_DEC_INIT) != in WebRtcIsac_UpdateBwEstimate()
1162 instISAC->errorCode = ISAC_DECODER_NOT_INITIATED; in WebRtcIsac_UpdateBwEstimate()
1169 instISAC->errorCode = ISAC_EMPTY_PACKET; in WebRtcIsac_UpdateBwEstimate()
1187 err = WebRtcIsac_EstimateBandwidth(&instISAC->bwestimator_obj, &streamdata, in WebRtcIsac_UpdateBwEstimate()
1189 instISAC->encoderSamplingRateKHz, in WebRtcIsac_UpdateBwEstimate()
1190 instISAC->decoderSamplingRateKHz); in WebRtcIsac_UpdateBwEstimate()
1195 instISAC->errorCode = -err; in WebRtcIsac_UpdateBwEstimate()
1213 ISACMainStruct* instISAC; in Decode() local
1233 instISAC = (ISACMainStruct*)ISAC_main_inst; in Decode()
1234 decInstUB = &(instISAC->instUB.ISACdecUB_obj); in Decode()
1235 decInstLB = &(instISAC->instLB.ISACdecLB_obj); in Decode()
1238 if((instISAC->initFlag & BIT_MASK_DEC_INIT) != in Decode()
1241 instISAC->errorCode = ISAC_DECODER_NOT_INITIATED; in Decode()
1248 instISAC->errorCode = ISAC_EMPTY_PACKET; in Decode()
1260 memcpy(instISAC->instLB.ISACdecLB_obj.bitstr_obj.stream, ptrEncodedUW8, in Decode()
1274 instISAC->errorCode = ISAC_LENGTH_MISMATCH; in Decode()
1290 instISAC->errorCode = ISAC_LENGTH_MISMATCH; in Decode()
1297 if(instISAC->decoderSamplingRateKHz == kIsacWideband) in Decode()
1348 instISAC->resetFlag_8kHz = 2; in Decode()
1399 instISAC->errorCode = ISAC_LENGTH_MISMATCH; in Decode()
1426 instISAC->errorCode = -err; in Decode()
1434 if(instISAC->encoderSamplingRateKHz == kIsacSuperWideband) in Decode()
1437 &(instISAC->bwestimator_obj), maxDelayBit); in Decode()
1440 instISAC->errorCode = -err; in Decode()
1450 instISAC->errorCode = -err; in Decode()
1463 if (instISAC->resetFlag_8kHz > 0) in Decode()
1465 if (instISAC->resetFlag_8kHz == 2) in Decode()
1485 instISAC->resetFlag_8kHz -= 1; in Decode()
1505 instISAC->errorCode = ISAC_LENGTH_MISMATCH; in Decode()
1538 instISAC->synthesisFBState1, instISAC->synthesisFBState2); in Decode()
1642 ISACMainStruct* instISAC; in WebRtcIsac_DecodePlc() local
1646 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_DecodePlc()
1655 switch(instISAC->decoderSamplingRateKHz) in WebRtcIsac_DecodePlc()
1693 ISACLBStruct* instISAC, in ControlLb() argument
1699 instISAC->ISACencLB_obj.bottleneck = rate; in ControlLb()
1708 instISAC->ISACencLB_obj.new_framelength = (FS/1000) * frameSize; in ControlLb()
1719 ISACUBStruct* instISAC, in ControlUb() argument
1724 instISAC->ISACencUB_obj.bottleneck = rate; in ControlUb()
1738 ISACMainStruct *instISAC; in WebRtcIsac_Control() local
1746 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_Control()
1748 if(instISAC->codingMode == 0) in WebRtcIsac_Control()
1751 instISAC->errorCode = ISAC_MODE_MISMATCH; in WebRtcIsac_Control()
1756 if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_Control()
1759 instISAC->errorCode = ISAC_ENCODER_NOT_INITIATED; in WebRtcIsac_Control()
1763 if(instISAC->encoderSamplingRateKHz == kIsacWideband) in WebRtcIsac_Control()
1780 if((instISAC->encoderSamplingRateKHz == kIsacSuperWideband) && in WebRtcIsac_Control()
1785 instISAC->errorCode = ISAC_DISALLOWED_FRAME_LENGTH; in WebRtcIsac_Control()
1789 status = ControlLb(&instISAC->instLB, rateLB, frameSize); in WebRtcIsac_Control()
1792 instISAC->errorCode = -status; in WebRtcIsac_Control()
1797 status = ControlUb(&(instISAC->instUB), rateUB); in WebRtcIsac_Control()
1800 instISAC->errorCode = -status; in WebRtcIsac_Control()
1810 if((instISAC->bandwidthKHz == isac8kHz) && in WebRtcIsac_Control()
1813 memset(instISAC->instUB.ISACencUB_obj.data_buffer_float, 0, in WebRtcIsac_Control()
1818 instISAC->instUB.ISACencUB_obj.buffer_index = in WebRtcIsac_Control()
1819 instISAC->instLB.ISACencLB_obj.buffer_index; in WebRtcIsac_Control()
1823 instISAC->instUB.ISACencUB_obj.buffer_index = LB_TOTAL_DELAY_SAMPLES + in WebRtcIsac_Control()
1824 instISAC->instLB.ISACencLB_obj.buffer_index; in WebRtcIsac_Control()
1826 memcpy(&(instISAC->instUB.ISACencUB_obj.lastLPCVec), in WebRtcIsac_Control()
1832 if(instISAC->bandwidthKHz != bandwidthKHz) in WebRtcIsac_Control()
1834 instISAC->bandwidthKHz = bandwidthKHz; in WebRtcIsac_Control()
1835 UpdatePayloadSizeLimit(instISAC); in WebRtcIsac_Control()
1837 instISAC->bottleneck = bottleneckBPS; in WebRtcIsac_Control()
1870 ISACMainStruct *instISAC; in WebRtcIsac_ControlBwe() local
1874 instISAC = (ISACMainStruct *)ISAC_main_inst; in WebRtcIsac_ControlBwe()
1877 if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_ControlBwe()
1880 instISAC->errorCode = ISAC_ENCODER_NOT_INITIATED; in WebRtcIsac_ControlBwe()
1885 if(instISAC->codingMode != 0) in WebRtcIsac_ControlBwe()
1887 instISAC->errorCode = ISAC_MODE_MISMATCH; in WebRtcIsac_ControlBwe()
1891 (instISAC->encoderSamplingRateKHz == kIsacSuperWideband)) in WebRtcIsac_ControlBwe()
1901 instISAC->instLB.ISACencLB_obj.enforceFrameSize = 1; in WebRtcIsac_ControlBwe()
1905 instISAC->instLB.ISACencLB_obj.enforceFrameSize = 0; in WebRtcIsac_ControlBwe()
1918 instISAC->bwestimator_obj.send_bw_avg = (float)bottleneckBPS; in WebRtcIsac_ControlBwe()
1919 instISAC->bandwidthKHz = bandwidth; in WebRtcIsac_ControlBwe()
1928 instISAC->instLB.ISACencLB_obj.new_framelength = (FS/1000) * in WebRtcIsac_ControlBwe()
1935 instISAC->errorCode = ISAC_DISALLOWED_FRAME_LENGTH; in WebRtcIsac_ControlBwe()
1961 ISACMainStruct *instISAC; in WebRtcIsac_GetDownLinkBwIndex() local
1964 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_GetDownLinkBwIndex()
1967 if((instISAC->initFlag & BIT_MASK_DEC_INIT) != in WebRtcIsac_GetDownLinkBwIndex()
1970 instISAC->errorCode = ISAC_ENCODER_NOT_INITIATED; in WebRtcIsac_GetDownLinkBwIndex()
1975 WebRtcIsac_GetDownlinkBwJitIndexImpl(&(instISAC->bwestimator_obj), in WebRtcIsac_GetDownLinkBwIndex()
1976 bweIndex, jitterInfo, instISAC->decoderSamplingRateKHz); in WebRtcIsac_GetDownLinkBwIndex()
1998 ISACMainStruct *instISAC; in WebRtcIsac_UpdateUplinkBw() local
2002 instISAC = (ISACMainStruct *)ISAC_main_inst; in WebRtcIsac_UpdateUplinkBw()
2005 if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_UpdateUplinkBw()
2008 instISAC->errorCode = ISAC_ENCODER_NOT_INITIATED; in WebRtcIsac_UpdateUplinkBw()
2014 &(instISAC->bwestimator_obj), bweIndex, in WebRtcIsac_UpdateUplinkBw()
2015 instISAC->encoderSamplingRateKHz); in WebRtcIsac_UpdateUplinkBw()
2019 instISAC->errorCode = -returnVal; in WebRtcIsac_UpdateUplinkBw()
2107 ISACMainStruct* instISAC; in WebRtcIsac_ReadFrameLen() local
2127 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_ReadFrameLen()
2129 if(instISAC->decoderSamplingRateKHz == kIsacSuperWideband) in WebRtcIsac_ReadFrameLen()
2160 ISACMainStruct *instISAC; in WebRtcIsac_GetNewFrameLen() local
2163 instISAC = (ISACMainStruct *)ISAC_main_inst; in WebRtcIsac_GetNewFrameLen()
2166 if(instISAC->encoderSamplingRateKHz == kIsacWideband) in WebRtcIsac_GetNewFrameLen()
2168 return (instISAC->instLB.ISACencLB_obj.new_framelength); in WebRtcIsac_GetNewFrameLen()
2172 return ((instISAC->instLB.ISACencLB_obj.new_framelength) << 1); in WebRtcIsac_GetNewFrameLen()
2193 ISACMainStruct *instISAC; in WebRtcIsac_GetErrorCode() local
2195 instISAC = (ISACMainStruct *)ISAC_main_inst; in WebRtcIsac_GetErrorCode()
2197 return (instISAC->errorCode); in WebRtcIsac_GetErrorCode()
2226 ISACMainStruct* instISAC = (ISACMainStruct *)ISAC_main_inst; in WebRtcIsac_GetUplinkBw() local
2228 if(instISAC->codingMode == 0) in WebRtcIsac_GetUplinkBw()
2231 *bottleneck = (WebRtc_Word32)instISAC->bwestimator_obj.send_bw_avg; in WebRtcIsac_GetUplinkBw()
2235 *bottleneck = instISAC->bottleneck; in WebRtcIsac_GetUplinkBw()
2290 ISACMainStruct *instISAC; in WebRtcIsac_SetMaxPayloadSize() local
2294 instISAC = (ISACMainStruct *)ISAC_main_inst; in WebRtcIsac_SetMaxPayloadSize()
2297 if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_SetMaxPayloadSize()
2300 instISAC->errorCode = ISAC_ENCODER_NOT_INITIATED; in WebRtcIsac_SetMaxPayloadSize()
2304 if(instISAC->encoderSamplingRateKHz == kIsacSuperWideband) in WebRtcIsac_SetMaxPayloadSize()
2341 instISAC->maxPayloadSizeBytes = maxPayloadBytes; in WebRtcIsac_SetMaxPayloadSize()
2342 UpdatePayloadSizeLimit(instISAC); in WebRtcIsac_SetMaxPayloadSize()
2386 ISACMainStruct *instISAC; in WebRtcIsac_SetMaxRate() local
2391 instISAC = (ISACMainStruct *)ISAC_main_inst; in WebRtcIsac_SetMaxRate()
2394 if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_SetMaxRate()
2397 instISAC->errorCode = ISAC_ENCODER_NOT_INITIATED; in WebRtcIsac_SetMaxRate()
2408 if(instISAC->encoderSamplingRateKHz == kIsacWideband) in WebRtcIsac_SetMaxRate()
2444 instISAC->maxRateBytesPer30Ms = maxRateInBytesPer30Ms; in WebRtcIsac_SetMaxRate()
2445 UpdatePayloadSizeLimit(instISAC); in WebRtcIsac_SetMaxRate()
2475 ISACMainStruct* instISAC; in WebRtcIsac_GetRedPayload() local
2487 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_GetRedPayload()
2490 if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_GetRedPayload()
2493 instISAC->errorCode = ISAC_ENCODER_NOT_INITIATED; in WebRtcIsac_GetRedPayload()
2503 &instISAC->instLB.ISACencLB_obj.SaveEnc_obj, in WebRtcIsac_GetRedPayload()
2505 instISAC->instLB.ISACencLB_obj.lastBWIdx, in WebRtcIsac_GetRedPayload()
2518 if(instISAC->bandwidthKHz == isac8kHz) in WebRtcIsac_GetRedPayload()
2524 &instISAC->instUB.ISACencUB_obj.SaveEnc_obj, in WebRtcIsac_GetRedPayload()
2525 &iSACBitStreamInst, instISAC->bandwidthKHz); in WebRtcIsac_GetRedPayload()
2545 if((instISAC->bandwidthKHz != isac8kHz) && in WebRtcIsac_GetRedPayload()
2606 ISACMainStruct* instISAC; in WebRtcIsac_SetEncSampRate() local
2608 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_SetEncSampRate()
2614 instISAC->errorCode = ISAC_UNSUPPORTED_SAMPLING_FREQUENCY; in WebRtcIsac_SetEncSampRate()
2617 else if((instISAC->initFlag & BIT_MASK_ENC_INIT) != in WebRtcIsac_SetEncSampRate()
2622 instISAC->bandwidthKHz = isac8kHz; in WebRtcIsac_SetEncSampRate()
2626 instISAC->bandwidthKHz = isac16kHz; in WebRtcIsac_SetEncSampRate()
2628 instISAC->encoderSamplingRateKHz = sampRate; in WebRtcIsac_SetEncSampRate()
2633 ISACUBStruct* instUB = &(instISAC->instUB); in WebRtcIsac_SetEncSampRate()
2634 ISACLBStruct* instLB = &(instISAC->instLB); in WebRtcIsac_SetEncSampRate()
2637 WebRtc_Word32 bottleneck = instISAC->bottleneck; in WebRtcIsac_SetEncSampRate()
2638 WebRtc_Word16 codingMode = instISAC->codingMode; in WebRtcIsac_SetEncSampRate()
2642 (instISAC->encoderSamplingRateKHz == kIsacSuperWideband)) in WebRtcIsac_SetEncSampRate()
2647 instISAC->bandwidthKHz = isac8kHz; in WebRtcIsac_SetEncSampRate()
2653 instISAC->maxPayloadSizeBytes = STREAM_SIZE_MAX_60; in WebRtcIsac_SetEncSampRate()
2654 instISAC->maxRateBytesPer30Ms = STREAM_SIZE_MAX_30; in WebRtcIsac_SetEncSampRate()
2657 (instISAC->encoderSamplingRateKHz == kIsacWideband)) in WebRtcIsac_SetEncSampRate()
2662 &(instISAC->bandwidthKHz)); in WebRtcIsac_SetEncSampRate()
2665 instISAC->bandwidthKHz = isac16kHz; in WebRtcIsac_SetEncSampRate()
2666 instISAC->maxPayloadSizeBytes = STREAM_SIZE_MAX; in WebRtcIsac_SetEncSampRate()
2667 instISAC->maxRateBytesPer30Ms = STREAM_SIZE_MAX; in WebRtcIsac_SetEncSampRate()
2670 EncoderInitUb(instUB, instISAC->bandwidthKHz); in WebRtcIsac_SetEncSampRate()
2672 memset(instISAC->analysisFBState1, 0, in WebRtcIsac_SetEncSampRate()
2674 memset(instISAC->analysisFBState2, 0, in WebRtcIsac_SetEncSampRate()
2679 instISAC->bottleneck = bottleneck; in WebRtcIsac_SetEncSampRate()
2681 (instISAC->bandwidthKHz == isac8kHz)? frameSizeMs:FRAMESIZE); in WebRtcIsac_SetEncSampRate()
2682 if(instISAC->bandwidthKHz > isac8kHz) in WebRtcIsac_SetEncSampRate()
2693 instISAC->encoderSamplingRateKHz = sampRate; in WebRtcIsac_SetEncSampRate()
2716 ISACMainStruct* instISAC; in WebRtcIsac_SetDecSampRate() local
2718 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_SetDecSampRate()
2724 instISAC->errorCode = ISAC_UNSUPPORTED_SAMPLING_FREQUENCY; in WebRtcIsac_SetDecSampRate()
2729 if((instISAC->decoderSamplingRateKHz == kIsacWideband) && in WebRtcIsac_SetDecSampRate()
2735 memset(instISAC->synthesisFBState1, 0, in WebRtcIsac_SetDecSampRate()
2737 memset(instISAC->synthesisFBState2, 0, in WebRtcIsac_SetDecSampRate()
2740 if(DecoderInitUb(&(instISAC->instUB)) < 0) in WebRtcIsac_SetDecSampRate()
2745 instISAC->decoderSamplingRateKHz = sampRate; in WebRtcIsac_SetDecSampRate()
2765 ISACMainStruct* instISAC; in WebRtcIsac_EncSampRate() local
2767 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_EncSampRate()
2769 return instISAC->encoderSamplingRateKHz; in WebRtcIsac_EncSampRate()
2788 ISACMainStruct* instISAC; in WebRtcIsac_DecSampRate() local
2790 instISAC = (ISACMainStruct*)ISAC_main_inst; in WebRtcIsac_DecSampRate()
2792 return instISAC->decoderSamplingRateKHz; in WebRtcIsac_DecSampRate()