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

Side by Side Diff: webrtc/modules/audio_coding/codecs/isac/fix/test/kenny.cc

Issue 1235643003: Miscellaneous changes split from https://codereview.webrtc.org/1230503003 . (Closed) Base URL: https://chromium.googlesource.com/external/webrtc@master
Patch Set: Resync Created 5 years, 5 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 606 matching lines...) Expand 10 before | Expand all | Expand 10 after
617 else 617 else
618 { 618 {
619 break; 619 break;
620 } 620 }
621 621
622 if (stream_len < 0 || err < 0) { 622 if (stream_len < 0 || err < 0) {
623 /* exit if returned with error */ 623 /* exit if returned with error */
624 errtype=WebRtcIsacfix_GetErrorCode(ISAC_main_inst); 624 errtype=WebRtcIsacfix_GetErrorCode(ISAC_main_inst);
625 printf("\nError in encoder: %d.\n", errtype); 625 printf("\nError in encoder: %d.\n", errtype);
626 } else { 626 } else {
627 if (fwrite(streamdata, sizeof(char), 627 if (fwrite(streamdata, sizeof(char), stream_len, outbits) !=
628 stream_len, outbits) != (size_t)stream_len) { 628 (size_t)stream_len) {
629 return -1; 629 return -1;
630 } 630 }
631 } 631 }
632 632
633 cur_framesmpls += FRAMESAMPLES_10ms; 633 cur_framesmpls += FRAMESAMPLES_10ms;
634 634
635 /* read next bottleneck rate */ 635 /* read next bottleneck rate */
636 if (f_bn != NULL) { 636 if (f_bn != NULL) {
637 int aux_var; 637 int aux_var;
638 if (fscanf(f_bn, "%d", &aux_var) == EOF) { 638 if (fscanf(f_bn, "%d", &aux_var) == EOF) {
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
724 lostFrame = !lostFrame; 724 lostFrame = !lostFrame;
725 } else { 725 } else {
726 lostFrame = (rand()%100 < packetLossPercent); 726 lostFrame = (rand()%100 < packetLossPercent);
727 } 727 }
728 728
729 729
730 730
731 /* iSAC decoding */ 731 /* iSAC decoding */
732 if( lostFrame && framecnt > 0) { 732 if( lostFrame && framecnt > 0) {
733 if (nbTest !=2) { 733 if (nbTest !=2) {
734 declen = WebRtcIsacfix_DecodePlc(ISAC_main_inst, 734 declen =
735 decoded, prevFrameSize ); 735 WebRtcIsacfix_DecodePlc(ISAC_main_inst, decoded, prevFrameSize);
736 } else { 736 } else {
737 #ifdef WEBRTC_ISAC_FIX_NB_CALLS_ENABLED 737 #ifdef WEBRTC_ISAC_FIX_NB_CALLS_ENABLED
738 declen = WebRtcIsacfix_DecodePlcNb(ISAC_main_inst, decoded, 738 declen = WebRtcIsacfix_DecodePlcNb(
739 prevFrameSize ); 739 ISAC_main_inst, decoded, prevFrameSize);
740 #else 740 #else
741 declen = -1; 741 declen = -1;
742 #endif 742 #endif
743 } 743 }
744 lostPackets++; 744 lostPackets++;
745 } else { 745 } else {
746 if (nbTest !=2 ) { 746 if (nbTest !=2 ) {
747 short FL; 747 short FL;
748 /* Call getFramelen, only used here for function test */ 748 /* Call getFramelen, only used here for function test */
749 err = WebRtcIsacfix_ReadFrameLen( 749 err = WebRtcIsacfix_ReadFrameLen(
750 reinterpret_cast<const uint8_t*>(streamdata), stream_len, &FL); 750 reinterpret_cast<const uint8_t*>(streamdata), stream_len, &FL);
751 declen = WebRtcIsacfix_Decode( 751 declen = WebRtcIsacfix_Decode(
752 ISAC_main_inst, 752 ISAC_main_inst,
753 reinterpret_cast<const uint8_t*>(streamdata), 753 reinterpret_cast<const uint8_t*>(streamdata),
754 stream_len, 754 stream_len,
755 decoded, 755 decoded,
756 speechType); 756 speechType);
757 /* Error check */ 757 /* Error check */
758 if (err<0 || declen<0 || FL!=declen) { 758 if (err < 0 || declen < 0 || FL != declen) {
759 errtype=WebRtcIsacfix_GetErrorCode(ISAC_main_inst); 759 errtype=WebRtcIsacfix_GetErrorCode(ISAC_main_inst);
760 printf("\nError in decode_B/or getFrameLen: %d.\n", errtype); 760 printf("\nError in decode_B/or getFrameLen: %d.\n", errtype);
761 } 761 }
762 prevFrameSize = declen/480; 762 prevFrameSize = declen/480;
763 763
764 } else { 764 } else {
765 #ifdef WEBRTC_ISAC_FIX_NB_CALLS_ENABLED 765 #ifdef WEBRTC_ISAC_FIX_NB_CALLS_ENABLED
766 declen = WebRtcIsacfix_DecodeNb( ISAC_main_inst, streamdata, 766 declen = WebRtcIsacfix_DecodeNb( ISAC_main_inst, streamdata,
767 stream_len, decoded, speechType ); 767 stream_len, decoded, speechType );
768 #else 768 #else
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
828 fclose(inp); 828 fclose(inp);
829 fclose(outp); 829 fclose(outp);
830 fclose(outbits); 830 fclose(outbits);
831 831
832 if ( testCE == 1) { 832 if ( testCE == 1) {
833 WebRtcIsacfix_FreeInternal(ISAC_main_inst); 833 WebRtcIsacfix_FreeInternal(ISAC_main_inst);
834 } 834 }
835 WebRtcIsacfix_Free(ISAC_main_inst); 835 WebRtcIsacfix_Free(ISAC_main_inst);
836 return 0; 836 return 0;
837 } 837 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698