Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(91)

Side by Side Diff: webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c

Issue 1319683002: AudioDecoder: Replace Init() with Reset() (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@buffer
Patch Set: review fixes Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after
561 561
562 562
563 563
564 /**************************************************************************** 564 /****************************************************************************
565 * WebRtcIsacfix_DecoderInit(...) 565 * WebRtcIsacfix_DecoderInit(...)
566 * 566 *
567 * This function initializes a ISAC instance prior to the decoder calls. 567 * This function initializes a ISAC instance prior to the decoder calls.
568 * 568 *
569 * Input: 569 * Input:
570 * - ISAC_main_inst : ISAC instance. 570 * - ISAC_main_inst : ISAC instance.
571 *
572 * Return value
573 * : 0 - Ok
574 * -1 - Error
575 */ 571 */
576 572
577 int16_t WebRtcIsacfix_DecoderInit(ISACFIX_MainStruct *ISAC_main_inst) 573 void WebRtcIsacfix_DecoderInit(ISACFIX_MainStruct *ISAC_main_inst)
578 { 574 {
579 ISACFIX_SubStruct *ISAC_inst; 575 ISACFIX_SubStruct *ISAC_inst;
580 576
581 InitFunctionPointers(); 577 InitFunctionPointers();
582 578
583 /* typecast pointer to real structure */ 579 /* typecast pointer to real structure */
584 ISAC_inst = (ISACFIX_SubStruct *)ISAC_main_inst; 580 ISAC_inst = (ISACFIX_SubStruct *)ISAC_main_inst;
585 581
586 /* flag decoder init */ 582 /* flag decoder init */
587 ISAC_inst->initflag |= 1; 583 ISAC_inst->initflag |= 1;
588 584
589 WebRtcIsacfix_InitMaskingDec(&ISAC_inst->ISACdec_obj.maskfiltstr_obj); 585 WebRtcIsacfix_InitMaskingDec(&ISAC_inst->ISACdec_obj.maskfiltstr_obj);
590 WebRtcIsacfix_InitPostFilterbank(&ISAC_inst->ISACdec_obj.postfiltbankstr_obj); 586 WebRtcIsacfix_InitPostFilterbank(&ISAC_inst->ISACdec_obj.postfiltbankstr_obj);
591 WebRtcIsacfix_InitPitchFilter(&ISAC_inst->ISACdec_obj.pitchfiltstr_obj); 587 WebRtcIsacfix_InitPitchFilter(&ISAC_inst->ISACdec_obj.pitchfiltstr_obj);
592 588
593 /* TS */ 589 /* TS */
594 WebRtcIsacfix_InitPlc( &ISAC_inst->ISACdec_obj.plcstr_obj ); 590 WebRtcIsacfix_InitPlc( &ISAC_inst->ISACdec_obj.plcstr_obj );
595 591
596 592
597 #ifdef WEBRTC_ISAC_FIX_NB_CALLS_ENABLED 593 #ifdef WEBRTC_ISAC_FIX_NB_CALLS_ENABLED
598 WebRtcIsacfix_InitPreFilterbank(&ISAC_inst->ISACdec_obj.decimatorstr_obj); 594 WebRtcIsacfix_InitPreFilterbank(&ISAC_inst->ISACdec_obj.decimatorstr_obj);
599 #endif 595 #endif
600
601 return 0;
602 } 596 }
603 597
604 598
605 /**************************************************************************** 599 /****************************************************************************
606 * WebRtcIsacfix_UpdateBwEstimate1(...) 600 * WebRtcIsacfix_UpdateBwEstimate1(...)
607 * 601 *
608 * This function updates the estimate of the bandwidth. 602 * This function updates the estimate of the bandwidth.
609 * 603 *
610 * Input: 604 * Input:
611 * - ISAC_main_inst : ISAC instance. 605 * - ISAC_main_inst : ISAC instance.
(...skipping 940 matching lines...) Expand 10 before | Expand all | Expand 10 after
1552 assert(inst->initflag & 1); // Decoder initialized. 1546 assert(inst->initflag & 1); // Decoder initialized.
1553 WebRtcIsacfixBw_GetBandwidthInfo(&inst->bwestimator_obj, bwinfo); 1547 WebRtcIsacfixBw_GetBandwidthInfo(&inst->bwestimator_obj, bwinfo);
1554 } 1548 }
1555 1549
1556 void WebRtcIsacfix_SetBandwidthInfo(ISACFIX_MainStruct* ISAC_main_inst, 1550 void WebRtcIsacfix_SetBandwidthInfo(ISACFIX_MainStruct* ISAC_main_inst,
1557 const IsacBandwidthInfo* bwinfo) { 1551 const IsacBandwidthInfo* bwinfo) {
1558 ISACFIX_SubStruct* inst = (ISACFIX_SubStruct*)ISAC_main_inst; 1552 ISACFIX_SubStruct* inst = (ISACFIX_SubStruct*)ISAC_main_inst;
1559 assert(inst->initflag & 2); // Encoder initialized. 1553 assert(inst->initflag & 2); // Encoder initialized.
1560 WebRtcIsacfixBw_SetBandwidthInfo(&inst->bwestimator_obj, bwinfo); 1554 WebRtcIsacfixBw_SetBandwidthInfo(&inst->bwestimator_obj, bwinfo);
1561 } 1555 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698