---
Fuzzer filename: '/src/opus/tests/opus_encode_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/opus/tests/opus_encode_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          316
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - opus_encode
        - opus_encoder_create
        - opus_encoder_ctl
        - opus_encoder_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/opus_encode_fuzzer.cc:56,7'
          Dst:             opus_encoder_create
        - Src:             'tests/opus_encode_fuzzer.cc:58,5'
          Dst:             opus_encoder_destroy
        - Src:             'tests/opus_encode_fuzzer.cc:62,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:63,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:64,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:65,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:67,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:72,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:73,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:75,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:76,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:77,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:78,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:81,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:84,3'
          Dst:             opus_encoder_ctl
        - Src:             'tests/opus_encode_fuzzer.cc:93,21'
          Dst:             opus_encode
        - Src:             'tests/opus_encode_fuzzer.cc:101,3'
          Dst:             opus_encoder_destroy
    - functionName:    celt_exp2_frac
      functionSourceFile: '/src/opus/./celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decide_dtx_mode
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_tell
      functionSourceFile: '/src/opus/./celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stereo_fade
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          247
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gain_fade
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          273
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_exp2
      functionSourceFile: '/src/opus/./celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - celt_exp2_frac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './celt/mathops.h:436,11'
          Dst:             celt_exp2_frac
    - functionName:    compute_silk_rate_for_hybrid
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          205
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dc_reject
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          170
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - celt_ilog2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:465,10'
          Dst:             celt_ilog2
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/./celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    hp_cutoff
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          142
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _silk_fatal
        - silk_biquad_res
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:427,4'
          Dst:             _silk_fatal
        - Src:             'src/opus_encoder.c:429,4'
          Dst:             _silk_fatal
        - Src:             'src/opus_encoder.c:451,4'
          Dst:             silk_biquad_res
        - Src:             'src/opus_encoder.c:453,8'
          Dst:             silk_biquad_res
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_biquad_res
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          244
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SAT16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:366,17'
          Dst:             SAT16
    - functionName:    SAT16
      functionSourceFile: '/src/opus/./celt/arch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_redundancy_bytes
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          97
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_encoder_destroy
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3257
      functionLinenumberEnd: 3259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:3258,5'
          Dst:             opus_free
    - functionName:    opus_free
      functionSourceFile: '/src/opus/./celt/os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_encoder_ctl
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2682
      functionLinenumberEnd: 3254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         403
      ICount:          2618
      EdgeCount:       537
      CyclomaticComplexity: 136
      functionsReached:
        - opus_custom_encoder_ctl
        - silk_InitEncoder
        - silk_lin2log
        - tonality_analysis_reset
        - user_bitrate_to_bitrate
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/opus_encoder.c:2692,5'
          Branch Sides:    []
      Callsites:
        - Src:             'src/opus_encoder.c:2742,22'
          Dst:             user_bitrate_to_bitrate
        - Src:             'src/opus_encoder.c:2847,13'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2889,13'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:3082,13'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:3092,13'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:3147,12'
          Dst:             tonality_analysis_reset
        - Src:             'src/opus_encoder.c:3153,12'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:3154,12'
          Dst:             silk_InitEncoder
        - Src:             'src/opus_encoder.c:3165,40'
          Dst:             silk_lin2log
        - Src:             'src/opus_encoder.c:3182,19'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:3189,19'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:3241,18'
          Dst:             opus_custom_encoder_ctl
    - functionName:    user_bitrate_to_bitrate
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_encode_float
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2655
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - downmix_float
        - float2int
        - frame_size_select
        - opus_encode_native
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:2661,17'
          Dst:             frame_size_select
        - Src:             'src/opus_encoder.c:2670,15'
          Dst:             float2int
        - Src:             'src/opus_encoder.c:2671,10'
          Dst:             opus_encode_native
        - Src:             'src/opus_encoder.c:2671,10'
          Dst:             downmix_float
    - functionName:    frame_size_select
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          194
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    float2int
      functionSourceFile: '/src/opus/./celt/float_cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    downmix_float
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          169
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - float2int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:722,14'
          Dst:             float2int
        - Src:             'src/opus_encoder.c:726,18'
          Dst:             float2int
        - Src:             'src/opus_encoder.c:733,21'
          Dst:             float2int
    - functionName:    opus_encode_native
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         471
      ICount:          3066
      EdgeCount:       636
      CyclomaticComplexity: 167
      functionsReached:
        - celt_fatal
        - compute_equiv_rate
        - compute_frame_energy
        - compute_stereo_width
        - decide_fec
        - gen_toc
        - is_digital_silence
        - opus_custom_encoder_ctl
        - opus_encode_frame_native
        - opus_packet_pad
        - opus_repacketizer_cat
        - opus_repacketizer_init
        - opus_repacketizer_out_range_impl
        - run_analysis
        - silk_InitEncoder
        - tonality_analysis_reset
        - tonality_get_info
        - user_bitrate_to_bitrate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:1198,5'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:1207,21'
          Dst:             is_digital_silence
        - Src:             'src/opus_encoder.c:1210,8'
          Dst:             run_analysis
        - Src:             'src/opus_encoder.c:1216,36'
          Dst:             compute_frame_energy
        - Src:             'src/opus_encoder.c:1216,36'
          Dst:             compute_frame_energy
        - Src:             'src/opus_encoder.c:1219,8'
          Dst:             tonality_analysis_reset
        - Src:             'src/opus_encoder.c:1269,23'
          Dst:             compute_stereo_width
        - Src:             'src/opus_encoder.c:1272,23'
          Dst:             user_bitrate_to_bitrate
        - Src:             'src/opus_encoder.c:1336,18'
          Dst:             gen_toc
        - Src:             'src/opus_encoder.c:1348,17'
          Dst:             opus_packet_pad
        - Src:             'src/opus_encoder.c:1360,18'
          Dst:             compute_equiv_rate
        - Src:             'src/opus_encoder.c:1405,18'
          Dst:             compute_equiv_rate
        - Src:             'src/opus_encoder.c:1517,18'
          Dst:             compute_equiv_rate
        - Src:             'src/opus_encoder.c:1523,9'
          Dst:             silk_InitEncoder
        - Src:             'src/opus_encoder.c:1619,32'
          Dst:             decide_fec
        - Src:             'src/opus_encoder.c:1621,5'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:1693,11'
          Dst:             celt_fatal
        - Src:             'src/opus_encoder.c:1701,8'
          Dst:             opus_repacketizer_init
        - Src:             'src/opus_encoder.c:1734,26'
          Dst:             is_digital_silence
        - Src:             'src/opus_encoder.c:1736,13'
          Dst:             tonality_get_info
        - Src:             'src/opus_encoder.c:1740,21'
          Dst:             opus_encode_frame_native
        - Src:             'src/opus_encoder.c:1758,17'
          Dst:             opus_repacketizer_cat
        - Src:             'src/opus_encoder.c:1768,14'
          Dst:             opus_repacketizer_out_range_impl
        - Src:             'src/opus_encoder.c:1777,13'
          Dst:             opus_encode_frame_native
    - functionName:    is_digital_silence
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - celt_maxabs_res
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:1021,17'
          Dst:             celt_maxabs_res
    - functionName:    compute_frame_energy
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          123
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SAT16
        - celt_ilog2
        - celt_maxabs_res
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:1044,17'
          Dst:             celt_maxabs_res
        - Src:             'src/opus_encoder.c:1044,17'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:1047,16'
          Dst:             celt_ilog2
        - Src:             'src/opus_encoder.c:1048,12'
          Dst:             celt_ilog2
        - Src:             'src/opus_encoder.c:1048,12'
          Dst:             celt_ilog2
        - Src:             'src/opus_encoder.c:1052,17'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:1052,17'
          Dst:             SAT16
    - functionName:    compute_stereo_width
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          645
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - SAT16
        - celt_sqrt
        - frac_div32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:831,11'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:832,11'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:836,11'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:837,11'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:841,11'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:842,11'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:846,11'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:847,11'
          Dst:             SAT16
        - Src:             'src/opus_encoder.c:873,17'
          Dst:             celt_sqrt
        - Src:             'src/opus_encoder.c:874,17'
          Dst:             celt_sqrt
        - Src:             'src/opus_encoder.c:875,17'
          Dst:             celt_sqrt
        - Src:             'src/opus_encoder.c:876,17'
          Dst:             celt_sqrt
        - Src:             'src/opus_encoder.c:879,14'
          Dst:             frac_div32
        - Src:             'src/opus_encoder.c:882,15'
          Dst:             celt_sqrt
        - Src:             'src/opus_encoder.c:882,15'
          Dst:             celt_sqrt
    - functionName:    gen_toc
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          120
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_equiv_rate
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          145
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decide_fec
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          166
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_encode_frame_native
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 2566
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         379
      ICount:          3260
      EdgeCount:       505
      CyclomaticComplexity: 128
      functionsReached:
        - celt_encode_with_ec
        - celt_exp2
        - celt_fatal
        - compute_frame_energy
        - compute_redundancy_bytes
        - compute_silk_rate_for_hybrid
        - dc_reject
        - decide_dtx_mode
        - ec_enc_bit_logp
        - ec_enc_done
        - ec_enc_init
        - ec_enc_shrink
        - ec_enc_uint
        - ec_tell
        - gain_fade
        - gen_toc
        - hp_cutoff
        - opus_custom_encoder_ctl
        - opus_packet_pad
        - silk_Encode
        - silk_lin2log
        - silk_log2lin
        - stereo_fade
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/opus_encoder.c:2180,9'
          Branch Sides:    []
      Callsites:
        - Src:             'src/opus_encoder.c:1835,5'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:1855,38'
          Dst:             compute_frame_energy
        - Src:             'src/opus_encoder.c:1878,27'
          Dst:             compute_redundancy_bytes
        - Src:             'src/opus_encoder.c:1888,5'
          Dst:             ec_enc_init
        - Src:             'src/opus_encoder.c:1894,24'
          Dst:             silk_lin2log
        - Src:             'src/opus_encoder.c:1902,17'
          Dst:             silk_log2lin
        - Src:             'src/opus_encoder.c:1906,8'
          Dst:             hp_cutoff
        - Src:             'src/opus_encoder.c:1932,8'
          Dst:             dc_reject
        - Src:             'src/opus_encoder.c:1977,37'
          Dst:             compute_silk_rate_for_hybrid
        - Src:             'src/opus_encoder.c:1984,35'
          Dst:             celt_exp2
        - Src:             'src/opus_encoder.c:2041,13'
          Dst:             celt_fatal
        - Src:             'src/opus_encoder.c:2107,39'
          Dst:             compute_silk_rate_for_hybrid
        - Src:             'src/opus_encoder.c:2125,13'
          Dst:             gain_fade
        - Src:             'src/opus_encoder.c:2129,13'
          Dst:             silk_Encode
        - Src:             'src/opus_encoder.c:2135,15'
          Dst:             silk_Encode
        - Src:             'src/opus_encoder.c:2153,13'
          Dst:             celt_fatal
        - Src:             'src/opus_encoder.c:2161,23'
          Dst:             gen_toc
        - Src:             'src/opus_encoder.c:2169,31'
          Dst:             compute_redundancy_bytes
        - Src:             'src/opus_encoder.c:2196,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2197,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2199,5'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2206,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2227,8'
          Dst:             gain_fade
        - Src:             'src/opus_encoder.c:2253,13'
          Dst:             stereo_fade
        - Src:             'src/opus_encoder.c:2259,40'
          Dst:             ec_tell
        - Src:             'src/opus_encoder.c:2263,12'
          Dst:             ec_enc_bit_logp
        - Src:             'src/opus_encoder.c:2267,13'
          Dst:             ec_enc_bit_logp
        - Src:             'src/opus_encoder.c:2272,54'
          Dst:             ec_tell
        - Src:             'src/opus_encoder.c:2275,54'
          Dst:             ec_tell
        - Src:             'src/opus_encoder.c:2281,17'
          Dst:             ec_enc_uint
        - Src:             'src/opus_encoder.c:2296,16'
          Dst:             ec_tell
        - Src:             'src/opus_encoder.c:2297,9'
          Dst:             ec_enc_done
        - Src:             'src/opus_encoder.c:2303,12'
          Dst:             celt_fatal
        - Src:             'src/opus_encoder.c:2321,9'
          Dst:             ec_enc_shrink
        - Src:             'src/opus_encoder.c:2326,8'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2332,8'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2339,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2340,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2341,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2342,15'
          Dst:             celt_encode_with_ec
        - Src:             'src/opus_encoder.c:2348,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2349,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2352,5'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2357,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2361,17'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2362,17'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2367,17'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2368,17'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2369,17'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2388,12'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2391,12'
          Dst:             celt_encode_with_ec
        - Src:             'src/opus_encoder.c:2392,12'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2395,13'
          Dst:             ec_tell
        - Src:             'src/opus_encoder.c:2398,44'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2400,18'
          Dst:             celt_encode_with_ec
        - Src:             'src/opus_encoder.c:2402,12'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2416,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2430,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2431,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2432,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2433,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2434,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2440,12'
          Dst:             ec_enc_shrink
        - Src:             'src/opus_encoder.c:2443,9'
          Dst:             celt_encode_with_ec
        - Src:             'src/opus_encoder.c:2445,15'
          Dst:             celt_encode_with_ec
        - Src:             'src/opus_encoder.c:2451,9'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:2458,16'
          Dst:             gen_toc
        - Src:             'src/opus_encoder.c:2475,12'
          Dst:             decide_dtx_mode
        - Src:             'src/opus_encoder.c:2478,21'
          Dst:             gen_toc
        - Src:             'src/opus_encoder.c:2489,9'
          Dst:             ec_tell
        - Src:             'src/opus_encoder.c:2557,12'
          Dst:             opus_packet_pad
    - functionName:    celt_maxabs_res
      functionSourceFile: '/src/opus/./celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './celt/mathops.h:112,4'
          Dst:             celt_fatal
    - functionName:    opus_encode24
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - downmix_int24
        - frame_size_select
        - opus_encode_native
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:2610,17'
          Dst:             frame_size_select
        - Src:             'src/opus_encoder.c:2611,11'
          Dst:             opus_encode_native
        - Src:             'src/opus_encoder.c:2611,11'
          Dst:             downmix_int24
    - functionName:    downmix_int24
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_encode
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          105
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - downmix_int
        - frame_size_select
        - opus_encode_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:2588,17'
          Dst:             frame_size_select
        - Src:             'src/opus_encoder.c:2598,10'
          Dst:             opus_encode_native
        - Src:             'src/opus_encoder.c:2598,10'
          Dst:             downmix_int
    - functionName:    downmix_int
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_alloc
      functionSourceFile: '/src/opus/./celt/os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_encoder_create
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          199
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - opus_alloc
        - opus_encoder_get_size
        - opus_encoder_init
        - opus_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:618,35'
          Dst:             opus_encoder_get_size
        - Src:             'src/opus_encoder.c:618,24'
          Dst:             opus_alloc
        - Src:             'src/opus_encoder.c:625,10'
          Dst:             opus_encoder_init
        - Src:             'src/opus_encoder.c:630,7'
          Dst:             opus_free
    - functionName:    opus_encoder_get_size
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - align
        - celt_encoder_get_size
        - silk_Get_Encoder_Size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:201,11'
          Dst:             silk_Get_Encoder_Size
        - Src:             'src/opus_encoder.c:204,24'
          Dst:             align
        - Src:             'src/opus_encoder.c:205,24'
          Dst:             celt_encoder_get_size
        - Src:             'src/opus_encoder.c:206,12'
          Dst:             align
    - functionName:    opus_encoder_init
      functionSourceFile: '/src/opus/src/opus_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          399
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - align
        - celt_encoder_init
        - opus_custom_encoder_ctl
        - opus_encoder_get_size
        - opus_select_arch
        - silk_Get_Encoder_Size
        - silk_InitEncoder
        - silk_lin2log
        - tonality_analysis_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_encoder.c:225,5'
          Dst:             opus_encoder_get_size
        - Src:             'src/opus_encoder.c:227,11'
          Dst:             silk_Get_Encoder_Size
        - Src:             'src/opus_encoder.c:230,24'
          Dst:             align
        - Src:             'src/opus_encoder.c:231,27'
          Dst:             align
        - Src:             'src/opus_encoder.c:240,16'
          Dst:             opus_select_arch
        - Src:             'src/opus_encoder.c:242,11'
          Dst:             silk_InitEncoder
        - Src:             'src/opus_encoder.c:264,11'
          Dst:             celt_encoder_init
        - Src:             'src/opus_encoder.c:267,5'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:268,5'
          Dst:             opus_custom_encoder_ctl
        - Src:             'src/opus_encoder.c:297,33'
          Dst:             silk_lin2log
        - Src:             'src/opus_encoder.c:303,5'
          Dst:             tonality_analysis_init
    - functionName:    align
      functionSourceFile: '/src/opus/src/opus_private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_multistream_packet_unpad
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - opus_packet_parse_impl
        - opus_repacketizer_cat_impl
        - opus_repacketizer_init
        - opus_repacketizer_out_range_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:445,7'
          Dst:             opus_repacketizer_init
        - Src:             'src/repacketizer.c:446,13'
          Dst:             opus_packet_parse_impl
        - Src:             'src/repacketizer.c:450,13'
          Dst:             opus_repacketizer_cat_impl
        - Src:             'src/repacketizer.c:458,13'
          Dst:             opus_repacketizer_out_range_impl
    - functionName:    opus_repacketizer_init
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_repacketizer_cat_impl
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          209
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - opus_packet_get_nb_frames
        - opus_packet_get_samples_per_frame
        - opus_packet_parse_impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:71,23'
          Dst:             opus_packet_get_samples_per_frame
        - Src:             'src/repacketizer.c:77,21'
          Dst:             opus_packet_get_nb_frames
        - Src:             'src/repacketizer.c:86,8'
          Dst:             opus_packet_parse_impl
    - functionName:    opus_repacketizer_out_range_impl
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          1065
      EdgeCount:       181
      CyclomaticComplexity: 46
      functionsReached:
        - celt_fatal
        - encode_size
        - opus_packet_extensions_count
        - opus_packet_extensions_generate
        - opus_packet_extensions_parse
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:147,15'
          Dst:             opus_packet_extensions_count
        - Src:             'src/repacketizer.c:164,13'
          Dst:             opus_packet_extensions_parse
        - Src:             'src/repacketizer.c:211,17'
          Dst:             encode_size
        - Src:             'src/repacketizer.c:263,20'
          Dst:             opus_packet_extensions_generate
        - Src:             'src/repacketizer.c:291,20'
          Dst:             encode_size
        - Src:             'src/repacketizer.c:295,19'
          Dst:             encode_size
        - Src:             'src/repacketizer.c:309,17'
          Dst:             opus_packet_extensions_generate
        - Src:             'src/repacketizer.c:311,7'
          Dst:             celt_fatal
    - functionName:    opus_multistream_packet_pad
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - opus_packet_pad
        - opus_packet_parse_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:413,15'
          Dst:             opus_packet_parse_impl
        - Src:             'src/repacketizer.c:420,11'
          Dst:             opus_packet_pad
    - functionName:    opus_packet_pad
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - opus_packet_pad_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:363,10'
          Dst:             opus_packet_pad_impl
    - functionName:    opus_packet_pad_impl
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - opus_repacketizer_cat
        - opus_repacketizer_init
        - opus_repacketizer_out_range_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:348,4'
          Dst:             opus_repacketizer_init
        - Src:             'src/repacketizer.c:351,10'
          Dst:             opus_repacketizer_cat
        - Src:             'src/repacketizer.c:354,10'
          Dst:             opus_repacketizer_out_range_impl
    - functionName:    opus_repacketizer_cat
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_repacketizer_cat_impl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:106,11'
          Dst:             opus_repacketizer_cat_impl
    - functionName:    opus_packet_unpad
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
        - opus_repacketizer_cat
        - opus_repacketizer_init
        - opus_repacketizer_out_range_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:378,4'
          Dst:             opus_repacketizer_init
        - Src:             'src/repacketizer.c:379,10'
          Dst:             opus_repacketizer_cat
        - Src:             'src/repacketizer.c:387,10'
          Dst:             opus_repacketizer_out_range_impl
        - Src:             'src/repacketizer.c:388,4'
          Dst:             celt_fatal
    - functionName:    opus_repacketizer_out
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_repacketizer_out_range_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:332,11'
          Dst:             opus_repacketizer_out_range_impl
    - functionName:    opus_repacketizer_out_range
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_repacketizer_out_range_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:327,11'
          Dst:             opus_repacketizer_out_range_impl
    - functionName:    opus_repacketizer_get_nb_frames
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_free
      functionSourceFile: '/src/opus/./celt/os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_repacketizer_destroy
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:59,4'
          Dst:             opus_free
    - functionName:    opus_alloc
      functionSourceFile: '/src/opus/./celt/os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_repacketizer_create
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - opus_alloc
        - opus_repacketizer_get_size
        - opus_repacketizer_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/repacketizer.c:52,38'
          Dst:             opus_repacketizer_get_size
        - Src:             'src/repacketizer.c:52,27'
          Dst:             opus_alloc
        - Src:             'src/repacketizer.c:54,11'
          Dst:             opus_repacketizer_init
    - functionName:    opus_repacketizer_get_size
      functionSourceFile: '/src/opus/src/repacketizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_maxabs32
      functionSourceFile: '/src/opus/./celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_resampler_down2_hp
      functionSourceFile: '/src/opus/src/analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          172
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    float2int
      functionSourceFile: '/src/opus/./celt/float_cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fast_atan2f
      functionSourceFile: '/src/opus/./celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_digital_silence32
      functionSourceFile: '/src/opus/src/analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - celt_maxabs32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/analysis.c:435,17'
          Dst:             celt_maxabs32
    - functionName:    downmix_and_resample
      functionSourceFile: '/src/opus/src/analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          279
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - celt_fatal
        - silk_resampler_down2_hp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/analysis.c:181,26'
          Dst:             celt_fatal
        - Src:             'src/analysis.c:192,13'
          Dst:             silk_resampler_down2_hp
        - Src:             'src/analysis.c:207,7'
          Dst:             silk_resampler_down2_hp
    - functionName:    tonality_analysis
      functionSourceFile: '/src/opus/src/analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         316
      ICount:          3493
      EdgeCount:       412
      CyclomaticComplexity: 98
      functionsReached:
        - analysis_compute_dense
        - analysis_compute_gru
        - downmix_and_resample
        - fast_atan2f
        - float2int
        - is_digital_silence32
        - log
        - log10
        - opus_fft_c
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/analysis.c:514,36'
          Dst:             downmix_and_resample
        - Src:             'src/analysis.c:529,18'
          Dst:             is_digital_silence32
        - Src:             'src/analysis.c:545,35'
          Dst:             downmix_and_resample
        - Src:             'src/analysis.c:559,5'
          Dst:             opus_fft_c
        - Src:             'src/analysis.c:581,34'
          Dst:             fast_atan2f
        - Src:             'src/analysis.c:585,35'
          Dst:             fast_atan2f
        - Src:             'src/analysis.c:589,33'
          Dst:             float2int
        - Src:             'src/analysis.c:594,34'
          Dst:             float2int
        - Src:             'src/analysis.c:644,44'
          Dst:             log
        - Src:             'src/analysis.c:673,33'
          Dst:             sqrt
        - Src:             'src/analysis.c:674,25'
          Dst:             log
        - Src:             'src/analysis.c:675,46'
          Dst:             log
        - Src:             'src/analysis.c:700,24'
          Dst:             sqrt
        - Src:             'src/analysis.c:704,23'
          Dst:             sqrt
        - Src:             'src/analysis.c:704,23'
          Dst:             sqrt
        - Src:             'src/analysis.c:775,31'
          Dst:             sqrt
        - Src:             'src/analysis.c:854,32'
          Dst:             log10
        - Src:             'src/analysis.c:923,32'
          Dst:             sqrt
        - Src:             'src/analysis.c:931,5'
          Dst:             analysis_compute_dense
        - Src:             'src/analysis.c:932,5'
          Dst:             analysis_compute_gru
        - Src:             'src/analysis.c:933,5'
          Dst:             analysis_compute_dense
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    run_analysis
      functionSourceFile: '/src/opus/src/analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - tonality_analysis
        - tonality_get_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/analysis.c:970,10'
          Dst:             tonality_analysis
        - Src:             'src/analysis.c:979,4'
          Dst:             tonality_get_info
    - functionName:    tonality_get_info
      functionSourceFile: '/src/opus/src/analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          958
      EdgeCount:       178
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tonality_analysis_reset
      functionSourceFile: '/src/opus/src/analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tonality_analysis_init
      functionSourceFile: '/src/opus/src/analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_select_arch
        - tonality_analysis_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/analysis.c:219,17'
          Dst:             opus_select_arch
        - Src:             'src/analysis.c:222,3'
          Dst:             tonality_analysis_reset
    - functionName:    analysis_compute_gru
      functionSourceFile: '/src/opus/src/mlp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          337
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - gemm_accum
        - sigmoid_approx
        - tansig_approx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mlp.c:107,4'
          Dst:             gemm_accum
        - Src:             'src/mlp.c:108,4'
          Dst:             gemm_accum
        - Src:             'src/mlp.c:110,14'
          Dst:             sigmoid_approx
        - Src:             'src/mlp.c:115,4'
          Dst:             gemm_accum
        - Src:             'src/mlp.c:116,4'
          Dst:             gemm_accum
        - Src:             'src/mlp.c:118,14'
          Dst:             sigmoid_approx
        - Src:             'src/mlp.c:125,4'
          Dst:             gemm_accum
        - Src:             'src/mlp.c:126,4'
          Dst:             gemm_accum
        - Src:             'src/mlp.c:128,39'
          Dst:             tansig_approx
    - functionName:    gemm_accum
      functionSourceFile: '/src/opus/src/mlp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sigmoid_approx
      functionSourceFile: '/src/opus/src/mlp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tansig_approx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mlp.c:57,21'
          Dst:             tansig_approx
    - functionName:    tansig_approx
      functionSourceFile: '/src/opus/src/mlp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    analysis_compute_dense
      functionSourceFile: '/src/opus/src/mlp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - gemm_accum
        - sigmoid_approx
        - tansig_approx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/mlp.c:80,4'
          Dst:             gemm_accum
        - Src:             'src/mlp.c:85,22'
          Dst:             sigmoid_approx
        - Src:             'src/mlp.c:88,22'
          Dst:             tansig_approx
    - functionName:    opus_get_version_string
      functionSourceFile: '/src/opus/celt/celt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_strerror
      functionSourceFile: '/src/opus/celt/celt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_caps
      functionSourceFile: '/src/opus/celt/celt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          85
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    comb_filter_const_c
      functionSourceFile: '/src/opus/celt/celt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          183
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    comb_filter
      functionSourceFile: '/src/opus/celt/celt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
        - short
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          743
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - comb_filter
        - comb_filter_const_c
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt.c:233,10'
          Dst:             comb_filter
        - Src:             'celt/celt.c:295,4'
          Dst:             comb_filter_const_c
    - functionName:    resampling_factor
      functionSourceFile: '/src/opus/celt/celt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'celt/celt.c:65,4'
          Branch Sides:    []
      Callsites:
        - Src:             'celt/celt.c:87,7'
          Dst:             celt_fatal
    - functionName:    celt_fatal
      functionSourceFile: '/src/opus/celt/arch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    301
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/arch.h:75,4'
          Dst:             fprintf
        - Src:             'celt/arch.h:79,4'
          Dst:             abort
    - functionName:    celt_log2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          114
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - celt_ilog2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:397,8'
          Dst:             celt_ilog2
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    l1_metric
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          95
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_exp2_db_frac
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_exp2_db
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - celt_exp2_db_frac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:520,11'
          Dst:             celt_exp2_db_frac
    - functionName:    median_of_3
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    median_of_5
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_maxabs16
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_maxabs32
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tone_lpc
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          484
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - celt_fatal
        - frac_div32_q29
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:1300,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_encoder.c:1342,18'
          Dst:             frac_div32_q29
        - Src:             'celt/celt_encoder.c:1346,18'
          Dst:             frac_div32_q29
    - functionName:    opus_custom_encoder_ctl
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 3127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         168
      ICount:          1196
      EdgeCount:       217
      CyclomaticComplexity: 51
      functionsReached:
        - opus_custom_encoder_get_size
      functionUses:    43
      BranchProfiles:
        - Branch String:   'celt/celt_encoder.c:2912,4'
          Branch Sides:    []
      Callsites:
        - Src:             'celt/celt_encoder.c:3047,10'
          Dst:             opus_custom_encoder_get_size
    - functionName:    opus_custom_encoder_get_size
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_get_error
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_qext_stereo_params
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_enc_bit_logp
        - ec_enc_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:1708,4'
          Dst:             ec_enc_uint
        - Src:             'celt/celt_encoder.c:1709,29'
          Dst:             ec_enc_bit_logp
    - functionName:    compute_vbr
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - short
        - int
        - short
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          649
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_trim_analysis
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          767
      EdgeCount:       123
      CyclomaticComplexity: 31
      functionsReached:
        - celt_inner_prod_norm_shift
        - celt_log2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:882,20'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/celt_encoder.c:892,20'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/celt_encoder.c:899,15'
          Dst:             celt_log2
        - Src:             'celt/celt_encoder.c:901,16'
          Dst:             celt_log2
        - Src:             'celt/celt_encoder.c:901,16'
          Dst:             celt_log2
    - functionName:    stereo_analysis
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          227
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tf_encode
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          230
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ec_enc_bit_logp
        - ec_tell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:823,11'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:833,10'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/celt_encoder.c:834,17'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:846,7'
          Dst:             ec_enc_bit_logp
    - functionName:    ec_tell
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tf_analysis
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          976
      EdgeCount:       118
      CyclomaticComplexity: 30
      functionsReached:
        - haar1
        - l1_metric
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:694,12'
          Dst:             l1_metric
        - Src:             'celt/celt_encoder.c:700,10'
          Dst:             haar1
        - Src:             'celt/celt_encoder.c:701,15'
          Dst:             l1_metric
        - Src:             'celt/celt_encoder.c:718,10'
          Dst:             haar1
        - Src:             'celt/celt_encoder.c:720,15'
          Dst:             l1_metric
    - functionName:    dynalloc_analysis
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        25
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         271
      ICount:          2111
      EdgeCount:       354
      CyclomaticComplexity: 85
      functionsReached:
        - celt_exp2_db
        - median_of_3
        - median_of_5
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:1146,20'
          Dst:             median_of_5
        - Src:             'celt/celt_encoder.c:1146,20'
          Dst:             median_of_5
        - Src:             'celt/celt_encoder.c:1147,16'
          Dst:             median_of_3
        - Src:             'celt/celt_encoder.c:1150,16'
          Dst:             median_of_3
        - Src:             'celt/celt_encoder.c:1177,26'
          Dst:             celt_exp2_db
    - functionName:    patch_transient_decision
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          454
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_mdcts
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          276
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - clt_mdct_forward_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:531,10'
          Dst:             clt_mdct_forward_c
    - functionName:    run_prefilter
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
        - int
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1550
      EdgeCount:       184
      CyclomaticComplexity: 46
      functionsReached:
        - comb_filter
        - pitch_downsample
        - pitch_search
        - remove_doubling
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:1453,7'
          Dst:             pitch_downsample
        - Src:             'celt/celt_encoder.c:1456,7'
          Dst:             pitch_search
        - Src:             'celt/celt_encoder.c:1461,15'
          Dst:             remove_doubling
        - Src:             'celt/celt_encoder.c:1537,10'
          Dst:             comb_filter
        - Src:             'celt/celt_encoder.c:1541,7'
          Dst:             comb_filter
        - Src:             'celt/celt_encoder.c:1564,10'
          Dst:             comb_filter
    - functionName:    transient_analysis
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          705
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - celt_ilog2
        - celt_maxabs16
        - celt_maxabs32
        - celt_sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:298,19'
          Dst:             celt_maxabs32
        - Src:             'celt/celt_encoder.c:298,19'
          Dst:             celt_ilog2
        - Src:             'celt/celt_encoder.c:298,19'
          Dst:             celt_maxabs32
        - Src:             'celt/celt_encoder.c:298,19'
          Dst:             celt_ilog2
        - Src:             'celt/celt_encoder.c:356,32'
          Dst:             celt_maxabs16
        - Src:             'celt/celt_encoder.c:356,32'
          Dst:             celt_maxabs16
        - Src:             'celt/celt_encoder.c:356,21'
          Dst:             celt_ilog2
        - Src:             'celt/celt_encoder.c:410,14'
          Dst:             celt_sqrt
        - Src:             'celt/celt_encoder.c:410,14'
          Dst:             celt_sqrt
        - Src:             'celt/celt_encoder.c:456,13'
          Dst:             celt_sqrt
        - Src:             'celt/celt_encoder.c:456,13'
          Dst:             celt_sqrt
        - Src:             'celt/celt_encoder.c:458,19'
          Dst:             celt_sqrt
    - functionName:    tone_detect
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          228
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - acos_approx
        - normalize_tone_input
        - tone_lpc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:1367,4'
          Dst:             normalize_tone_input
        - Src:             'celt/celt_encoder.c:1369,11'
          Dst:             tone_lpc
        - Src:             'celt/celt_encoder.c:1373,14'
          Dst:             tone_lpc
        - Src:             'celt/celt_encoder.c:1380,15'
          Dst:             acos_approx
    - functionName:    normalize_tone_input
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - celt_ilog2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:1273,20'
          Dst:             celt_ilog2
    - functionName:    acos_approx
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - celt_sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:1288,14'
          Dst:             celt_sqrt
    - functionName:    celt_maxabs_res
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:112,4'
          Dst:             celt_fatal
    - functionName:    celt_encode_with_ec
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         730
      ICount:          5721
      EdgeCount:       970
      CyclomaticComplexity: 242
      functionsReached:
        - alloc_trim_analysis
        - amp2Log2
        - celt_fatal
        - celt_maxabs_res
        - celt_preemphasis
        - celt_rcp
        - clt_compute_allocation
        - clt_compute_extra_allocation
        - compute_band_energies
        - compute_mdcts
        - compute_qext_mode
        - compute_vbr
        - dynalloc_analysis
        - ec_enc_bit_logp
        - ec_enc_bits
        - ec_enc_done
        - ec_enc_icdf
        - ec_enc_init
        - ec_enc_shrink
        - ec_enc_uint
        - ec_get_error
        - ec_tell
        - ec_tell_frac
        - encode_qext_stereo_params
        - hysteresis_decision
        - init_caps
        - normalise_bands
        - patch_transient_decision
        - quant_all_bands
        - quant_coarse_energy
        - quant_energy_finalise
        - quant_fine_energy
        - run_prefilter
        - spreading_decision
        - stereo_analysis
        - tf_analysis
        - tf_encode
        - tone_detect
        - transient_analysis
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:1853,18'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_encoder.c:1854,12'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:1883,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_encoder.c:1909,13'
          Dst:             ec_enc_shrink
        - Src:             'celt/celt_encoder.c:1920,7'
          Dst:             ec_enc_init
        - Src:             'celt/celt_encoder.c:1946,13'
          Dst:             ec_enc_shrink
        - Src:             'celt/celt_encoder.c:1958,15'
          Dst:             celt_maxabs_res
        - Src:             'celt/celt_encoder.c:1958,15'
          Dst:             celt_maxabs_res
        - Src:             'celt/celt_encoder.c:1959,20'
          Dst:             celt_maxabs_res
        - Src:             'celt/celt_encoder.c:1971,7'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/celt_encoder.c:1982,10'
          Dst:             ec_enc_shrink
        - Src:             'celt/celt_encoder.c:1989,10'
          Dst:             ec_enc_shrink
        - Src:             'celt/celt_encoder.c:1995,30'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:2002,7'
          Dst:             celt_preemphasis
        - Src:             'celt/celt_encoder.c:2008,16'
          Dst:             tone_detect
        - Src:             'celt/celt_encoder.c:2017,21'
          Dst:             transient_analysis
        - Src:             'celt/celt_encoder.c:2027,15'
          Dst:             run_prefilter
        - Src:             'celt/celt_encoder.c:2034,13'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/celt_encoder.c:2039,10'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/celt_encoder.c:2042,10'
          Dst:             ec_enc_uint
        - Src:             'celt/celt_encoder.c:2043,10'
          Dst:             ec_enc_bits
        - Src:             'celt/celt_encoder.c:2045,10'
          Dst:             ec_enc_bits
        - Src:             'celt/celt_encoder.c:2046,10'
          Dst:             ec_enc_icdf
        - Src:             'celt/celt_encoder.c:2049,16'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:2066,7'
          Dst:             compute_mdcts
        - Src:             'celt/celt_encoder.c:2067,7'
          Dst:             compute_band_energies
        - Src:             'celt/celt_encoder.c:2068,7'
          Dst:             amp2Log2
        - Src:             'celt/celt_encoder.c:2076,4'
          Dst:             compute_mdcts
        - Src:             'celt/celt_encoder.c:2079,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_encoder.c:2082,4'
          Dst:             compute_band_energies
        - Src:             'celt/celt_encoder.c:2092,4'
          Dst:             amp2Log2
        - Src:             'celt/celt_encoder.c:2122,7'
          Dst:             celt_fatal
        - Src:             'celt/celt_encoder.c:2201,16'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:2203,11'
          Dst:             patch_transient_decision
        - Src:             'celt/celt_encoder.c:2207,10'
          Dst:             compute_mdcts
        - Src:             'celt/celt_encoder.c:2208,10'
          Dst:             compute_band_energies
        - Src:             'celt/celt_encoder.c:2209,10'
          Dst:             amp2Log2
        - Src:             'celt/celt_encoder.c:2220,16'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:2221,7'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/celt_encoder.c:2226,4'
          Dst:             normalise_bands
        - Src:             'celt/celt_encoder.c:2234,15'
          Dst:             dynalloc_analysis
        - Src:             'celt/celt_encoder.c:2244,19'
          Dst:             tf_analysis
        - Src:             'celt/celt_encoder.c:2281,4'
          Dst:             quant_coarse_energy
        - Src:             'celt/celt_encoder.c:2286,4'
          Dst:             tf_encode
        - Src:             'celt/celt_encoder.c:2288,8'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:2324,35'
          Dst:             spreading_decision
        - Src:             'celt/celt_encoder.c:2331,7'
          Dst:             ec_enc_icdf
        - Src:             'celt/celt_encoder.c:2340,4'
          Dst:             init_caps
        - Src:             'celt/celt_encoder.c:2345,11'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_encoder.c:2363,10'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/celt_encoder.c:2364,17'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_encoder.c:2387,24'
          Dst:             stereo_analysis
        - Src:             'celt/celt_encoder.c:2389,23'
          Dst:             hysteresis_decision
        - Src:             'celt/celt_encoder.c:2402,23'
          Dst:             alloc_trim_analysis
        - Src:             'celt/celt_encoder.c:2406,7'
          Dst:             ec_enc_icdf
        - Src:             'celt/celt_encoder.c:2407,14'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_encoder.c:2444,18'
          Dst:             compute_vbr
        - Src:             'celt/celt_encoder.c:2490,17'
          Dst:             celt_rcp
        - Src:             'celt/celt_encoder.c:2518,6'
          Dst:             ec_enc_shrink
        - Src:             'celt/celt_encoder.c:2531,10'
          Dst:             ec_enc_shrink
        - Src:             'celt/celt_encoder.c:2546,10'
          Dst:             ec_enc_init
        - Src:             'celt/celt_encoder.c:2549,13'
          Dst:             compute_qext_mode
        - Src:             'celt/celt_encoder.c:2552,13'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/celt_encoder.c:2555,10'
          Dst:             ec_enc_init
        - Src:             'celt/celt_encoder.c:2559,7'
          Dst:             ec_enc_init
        - Src:             'celt/celt_encoder.c:2569,69'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_encoder.c:2592,17'
          Dst:             clt_compute_allocation
        - Src:             'celt/celt_encoder.c:2600,4'
          Dst:             quant_fine_energy
        - Src:             'celt/celt_encoder.c:2608,7'
          Dst:             compute_band_energies
        - Src:             'celt/celt_encoder.c:2609,7'
          Dst:             normalise_bands
        - Src:             'celt/celt_encoder.c:2610,7'
          Dst:             amp2Log2
        - Src:             'celt/celt_encoder.c:2614,10'
          Dst:             encode_qext_stereo_params
        - Src:             'celt/celt_encoder.c:2616,7'
          Dst:             quant_coarse_energy
        - Src:             'celt/celt_encoder.c:2625,65'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_encoder.c:2626,4'
          Dst:             clt_compute_extra_allocation
        - Src:             'celt/celt_encoder.c:2630,7'
          Dst:             quant_fine_energy
        - Src:             'celt/celt_encoder.c:2636,4'
          Dst:             quant_all_bands
        - Src:             'celt/celt_encoder.c:2651,7'
          Dst:             ec_enc_init
        - Src:             'celt/celt_encoder.c:2653,46'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_encoder.c:2655,7'
          Dst:             quant_fine_energy
        - Src:             'celt/celt_encoder.c:2656,7'
          Dst:             quant_all_bands
        - Src:             'celt/celt_encoder.c:2669,7'
          Dst:             ec_enc_bits
        - Src:             'celt/celt_encoder.c:2672,111'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:2672,7'
          Dst:             quant_energy_finalise
        - Src:             'celt/celt_encoder.c:2682,111'
          Dst:             ec_tell
        - Src:             'celt/celt_encoder.c:2682,7'
          Dst:             quant_energy_finalise
        - Src:             'celt/celt_encoder.c:2779,4'
          Dst:             ec_enc_done
        - Src:             'celt/celt_encoder.c:2781,4'
          Dst:             ec_enc_done
        - Src:             'celt/celt_encoder.c:2785,8'
          Dst:             ec_get_error
        - Src:             'celt/celt_encoder.c:2794,8'
          Dst:             ec_get_error
    - functionName:    celt_preemphasis
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          307
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_custom_encoder_init_arch
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - opus_custom_encoder_ctl
        - opus_custom_encoder_get_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:203,4'
          Dst:             opus_custom_encoder_get_size
        - Src:             'celt/celt_encoder.c:228,4'
          Dst:             opus_custom_encoder_ctl
    - functionName:    celt_encoder_init
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - opus_custom_encoder_init_arch
        - opus_custom_mode_create
        - resampling_factor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:248,15'
          Dst:             opus_custom_mode_create
        - Src:             'celt/celt_encoder.c:247,14'
          Dst:             opus_custom_encoder_init_arch
        - Src:             'celt/celt_encoder.c:252,12'
          Dst:             opus_custom_mode_create
        - Src:             'celt/celt_encoder.c:251,10'
          Dst:             opus_custom_encoder_init_arch
        - Src:             'celt/celt_encoder.c:255,19'
          Dst:             resampling_factor
    - functionName:    celt_encoder_get_size
      functionSourceFile: '/src/opus/celt/celt_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_custom_encoder_get_size
        - opus_custom_mode_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_encoder.c:147,21'
          Dst:             opus_custom_mode_create
        - Src:             'celt/celt_encoder.c:151,11'
          Dst:             opus_custom_encoder_get_size
    - functionName:    ec_tell_frac
      functionSourceFile: '/src/opus/celt/entcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_write_byte
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_enc_carry_out
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ec_write_byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:89,36'
          Dst:             ec_write_byte
        - Src:             'celt/entenc.c:93,24'
          Dst:             ec_write_byte
    - functionName:    ec_enc_done
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          285
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ec_enc_carry_out
        - ec_write_byte_at_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:272,5'
          Dst:             ec_enc_carry_out
        - Src:             'celt/entenc.c:277,34'
          Dst:             ec_enc_carry_out
        - Src:             'celt/entenc.c:282,19'
          Dst:             ec_write_byte_at_end
    - functionName:    ec_write_byte_at_end
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_enc_shrink
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          101
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:249,3'
          Dst:             celt_fatal
    - functionName:    ec_enc_patch_initial_bits
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:228,3'
          Dst:             celt_fatal
    - functionName:    ec_enc_bits
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - celt_fatal
        - ec_write_byte_at_end
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:209,3'
          Dst:             celt_fatal
        - Src:             'celt/entenc.c:212,21'
          Dst:             ec_write_byte_at_end
    - functionName:    ec_enc_uint
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - celt_fatal
        - ec_enc_bits
        - ec_encode
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:191,3'
          Dst:             celt_fatal
        - Src:             'celt/entenc.c:198,5'
          Dst:             ec_encode
        - Src:             'celt/entenc.c:199,5'
          Dst:             ec_enc_bits
        - Src:             'celt/entenc.c:201,8'
          Dst:             ec_encode
    - functionName:    ec_encode
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - celt_udiv
        - ec_enc_normalize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:130,5'
          Dst:             celt_udiv
        - Src:             'celt/entenc.c:136,3'
          Dst:             ec_enc_normalize
    - functionName:    celt_udiv
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entcode.h:125,4'
          Dst:             celt_fatal
    - functionName:    ec_enc_normalize
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_enc_carry_out
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:104,5'
          Dst:             ec_enc_carry_out
    - functionName:    ec_enc_icdf16
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_enc_normalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:183,3'
          Dst:             ec_enc_normalize
    - functionName:    ec_enc_icdf
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          90
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_enc_normalize
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:172,3'
          Dst:             ec_enc_normalize
    - functionName:    ec_enc_bit_logp
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ec_enc_normalize
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:161,3'
          Dst:             ec_enc_normalize
    - functionName:    ec_encode_bin
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_enc_normalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entenc.c:147,3'
          Dst:             ec_enc_normalize
    - functionName:    ec_enc_init
      functionSourceFile: '/src/opus/celt/entenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          48
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_ifft_c
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - celt_fatal
        - opus_fft_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/kiss_fft.c:639,4'
          Dst:             celt_fatal
        - Src:             'celt/kiss_fft.c:645,4'
          Dst:             opus_fft_impl
    - functionName:    opus_fft_impl
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          254
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - fft_downshift
        - kf_bfly2
        - kf_bfly3
        - kf_bfly4
        - kf_bfly5
      functionUses:    4
      BranchProfiles:
        - Branch String:   'celt/kiss_fft.c:587,8'
          Branch Sides:    []
      Callsites:
        - Src:             'celt/kiss_fft.c:590,11'
          Dst:             fft_downshift
        - Src:             'celt/kiss_fft.c:591,11'
          Dst:             kf_bfly2
        - Src:             'celt/kiss_fft.c:594,11'
          Dst:             fft_downshift
        - Src:             'celt/kiss_fft.c:595,11'
          Dst:             kf_bfly4
        - Src:             'celt/kiss_fft.c:599,11'
          Dst:             fft_downshift
        - Src:             'celt/kiss_fft.c:600,11'
          Dst:             kf_bfly3
        - Src:             'celt/kiss_fft.c:603,11'
          Dst:             fft_downshift
        - Src:             'celt/kiss_fft.c:604,11'
          Dst:             kf_bfly5
        - Src:             'celt/kiss_fft.c:610,5'
          Dst:             fft_downshift
    - functionName:    fft_downshift
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          152
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kf_bfly2
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          337
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/kiss_fft.c:80,7'
          Dst:             celt_fatal
    - functionName:    kf_bfly4
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          697
      EdgeCount:       49
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kf_bfly3
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          410
      EdgeCount:       22
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kf_bfly5
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          878
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_fft_c
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          110
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - celt_fatal
        - opus_fft_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/kiss_fft.c:624,4'
          Dst:             celt_fatal
        - Src:             'celt/kiss_fft.c:632,4'
          Dst:             opus_fft_impl
    - functionName:    float2int
      functionSourceFile: '/src/opus/celt/float_cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_limit2_checkwithin1_c
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    FLOAT2INT16
      functionSourceFile: '/src/opus/celt/float_cast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - float2int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/float_cast.h:155,23'
          Dst:             float2int
    - functionName:    celt_float2int16_c
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - FLOAT2INT16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:312,16'
          Dst:             FLOAT2INT16
    - functionName:    celt_rcp_norm32
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
        - celt_rcp_norm16
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:269,4'
          Dst:             celt_fatal
        - Src:             'celt/mathops.c:270,12'
          Dst:             celt_rcp_norm16
    - functionName:    celt_rcp_norm16
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          72
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_cos_norm32
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - celt_fatal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:232,4'
          Dst:             celt_fatal
    - functionName:    _celt_cos_pi_2
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_cos_norm
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - _celt_cos_pi_2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:207,17'
          Dst:             _celt_cos_pi_2
        - Src:             'celt/mathops.c:209,17'
          Dst:             _celt_cos_pi_2
    - functionName:    celt_sqrt32
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - celt_ilog2
        - celt_rsqrt_norm32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:172,9'
          Dst:             celt_ilog2
        - Src:             'celt/mathops.c:174,13'
          Dst:             celt_rsqrt_norm32
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    celt_rsqrt_norm32
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - celt_rsqrt_norm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:131,23'
          Dst:             celt_rsqrt_norm
    - functionName:    celt_rsqrt_norm
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          84
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_sqrt
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          152
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - celt_ilog2
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:153,9'
          Dst:             celt_ilog2
    - functionName:    frac_div32
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - frac_div32_q29
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:88,24'
          Dst:             frac_div32_q29
    - functionName:    frac_div32_q29
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - celt_ilog2
        - celt_rcp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:76,16'
          Dst:             celt_ilog2
        - Src:             'celt/mathops.c:80,10'
          Dst:             celt_rcp
    - functionName:    celt_rcp
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - celt_fatal
        - celt_ilog2
        - celt_rcp_norm16
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.c:291,4'
          Dst:             celt_fatal
        - Src:             'celt/mathops.c:292,8'
          Dst:             celt_ilog2
        - Src:             'celt/mathops.c:295,8'
          Dst:             celt_rcp_norm16
    - functionName:    isqrt32
      functionSourceFile: '/src/opus/celt/mathops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_zlog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - celt_ilog2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:372,24'
          Dst:             celt_ilog2
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    clt_mdct_backward_c
      functionSourceFile: '/src/opus/celt/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          781
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - celt_ilog2
        - celt_zlog2
        - opus_fft_impl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mdct.c:297,19'
          Dst:             celt_zlog2
        - Src:             'celt/mdct.c:297,19'
          Dst:             celt_zlog2
        - Src:             'celt/mdct.c:299,20'
          Dst:             celt_ilog2
        - Src:             'celt/mdct.c:299,20'
          Dst:             celt_ilog2
        - Src:             'celt/mdct.c:331,4'
          Dst:             opus_fft_impl
    - functionName:    clt_mdct_forward_c
      functionSourceFile: '/src/opus/celt/mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          841
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - celt_ilog2
        - opus_fft_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mdct.c:228,18'
          Dst:             celt_ilog2
        - Src:             'celt/mdct.c:228,18'
          Dst:             celt_ilog2
        - Src:             'celt/mdct.c:228,18'
          Dst:             celt_ilog2
        - Src:             'celt/mdct.c:228,18'
          Dst:             celt_ilog2
        - Src:             'celt/mdct.c:233,4'
          Dst:             opus_fft_impl
    - functionName:    compute_qext_mode
      functionSourceFile: '/src/opus/celt/modes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          129
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/modes.c:510,7'
          Dst:             celt_fatal
    - functionName:    opus_custom_mode_create
      functionSourceFile: '/src/opus/celt/modes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_udiv
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entcode.h:125,4'
          Dst:             celt_fatal
    - functionName:    compute_pitch_gain
      functionSourceFile: '/src/opus/celt/pitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          224
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - celt_ilog2
        - celt_rsqrt_norm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/pitch.c:427,9'
          Dst:             celt_ilog2
        - Src:             'celt/pitch.c:428,9'
          Dst:             celt_ilog2
        - Src:             'celt/pitch.c:441,10'
          Dst:             celt_rsqrt_norm
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    dual_inner_prod_c
      functionSourceFile: '/src/opus/celt/pitch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          77
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    remove_doubling
      functionSourceFile: '/src/opus/celt/pitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      short
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          654
      EdgeCount:       98
      CyclomaticComplexity: 25
      functionsReached:
        - celt_udiv
        - compute_pitch_gain
        - dual_inner_prod_c
        - frac_div32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/pitch.c:480,4'
          Dst:             dual_inner_prod_c
        - Src:             'celt/pitch.c:491,13'
          Dst:             compute_pitch_gain
        - Src:             'celt/pitch.c:499,12'
          Dst:             celt_udiv
        - Src:             'celt/pitch.c:511,16'
          Dst:             celt_udiv
        - Src:             'celt/pitch.c:513,7'
          Dst:             dual_inner_prod_c
        - Src:             'celt/pitch.c:516,12'
          Dst:             compute_pitch_gain
        - Src:             'celt/pitch.c:542,12'
          Dst:             frac_div32
    - functionName:    find_best_pitch
      functionSourceFile: '/src/opus/celt/pitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          296
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - celt_ilog2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/pitch.c:59,13'
          Dst:             celt_ilog2
    - functionName:    celt_maxabs16
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pitch_search
      functionSourceFile: '/src/opus/celt/pitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          502
      EdgeCount:       84
      CyclomaticComplexity: 20
      functionsReached:
        - celt_fatal
        - celt_ilog2
        - celt_maxabs16
        - celt_pitch_xcorr_c
        - find_best_pitch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/pitch.c:325,4'
          Dst:             celt_fatal
        - Src:             'celt/pitch.c:326,4'
          Dst:             celt_fatal
        - Src:             'celt/pitch.c:340,11'
          Dst:             celt_maxabs16
        - Src:             'celt/pitch.c:341,11'
          Dst:             celt_maxabs16
        - Src:             'celt/pitch.c:342,12'
          Dst:             celt_ilog2
        - Src:             'celt/pitch.c:342,59'
          Dst:             celt_ilog2
        - Src:             'celt/pitch.c:361,4'
          Dst:             celt_pitch_xcorr_c
        - Src:             'celt/pitch.c:363,4'
          Dst:             find_best_pitch
        - Src:             'celt/pitch.c:391,4'
          Dst:             find_best_pitch
    - functionName:    celt_pitch_xcorr_c
      functionSourceFile: '/src/opus/celt/pitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          273
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - celt_fatal
        - memcmp
        - xcorr_kernel_c
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/pitch.c:265,4'
          Dst:             celt_fatal
        - Src:             'celt/pitch.c:266,4'
          Dst:             celt_fatal
        - Src:             'celt/pitch.c:273,10'
          Dst:             xcorr_kernel_c
        - Src:             'celt/pitch.c:277,10'
          Dst:             memcmp
        - Src:             'celt/pitch.c:277,10'
          Dst:             celt_fatal
    - functionName:    xcorr_kernel_c
      functionSourceFile: '/src/opus/celt/pitch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          518
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/pitch.h:69,4'
          Dst:             celt_fatal
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_fir5
      functionSourceFile: '/src/opus/celt/pitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          142
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_maxabs32
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pitch_downsample
      functionSourceFile: '/src/opus/celt/pitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          465
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - _celt_autocorr
        - _celt_lpc
        - celt_fir5
        - celt_ilog2
        - celt_maxabs32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/pitch.c:156,13'
          Dst:             celt_maxabs32
        - Src:             'celt/pitch.c:159,29'
          Dst:             celt_maxabs32
        - Src:             'celt/pitch.c:164,12'
          Dst:             celt_ilog2
        - Src:             'celt/pitch.c:189,4'
          Dst:             _celt_autocorr
        - Src:             'celt/pitch.c:209,4'
          Dst:             _celt_lpc
        - Src:             'celt/pitch.c:221,4'
          Dst:             celt_fir5
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    _celt_autocorr
      functionSourceFile: '/src/opus/celt/celt_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          526
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - celt_fatal
        - celt_ilog2
        - celt_pitch_xcorr_c
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_lpc.c:295,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_lpc.c:296,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_lpc.c:315,23'
          Dst:             celt_ilog2
        - Src:             'celt/celt_lpc.c:326,15'
          Dst:             celt_ilog2
        - Src:             'celt/celt_lpc.c:337,4'
          Dst:             celt_pitch_xcorr_c
    - functionName:    celt_iir
      functionSourceFile: '/src/opus/celt/celt_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          651
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - celt_fatal
        - memcmp
        - xcorr_kernel_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_lpc.c:218,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_lpc.c:239,10'
          Dst:             xcorr_kernel_c
        - Src:             'celt/celt_lpc.c:243,10'
          Dst:             memcmp
        - Src:             'celt/celt_lpc.c:243,10'
          Dst:             celt_fatal
    - functionName:    xcorr_kernel_c
      functionSourceFile: '/src/opus/celt/pitch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          518
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/pitch.h:69,4'
          Dst:             celt_fatal
    - functionName:    celt_fir_c
      functionSourceFile: '/src/opus/celt/celt_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          426
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - celt_fatal
        - memcmp
        - xcorr_kernel_c
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_lpc.c:150,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_lpc.c:165,10'
          Dst:             xcorr_kernel_c
        - Src:             'celt/celt_lpc.c:169,10'
          Dst:             memcmp
        - Src:             'celt/celt_lpc.c:169,10'
          Dst:             celt_fatal
    - functionName:    _celt_lpc
      functionSourceFile: '/src/opus/celt/celt_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          435
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - frac_div32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_lpc.c:65,15'
          Dst:             frac_div32
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    celt_log2_db
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          122
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - celt_ilog2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:464,15'
          Dst:             celt_ilog2
    - functionName:    amp2Log2
      functionSourceFile: '/src/opus/celt/quant_bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - celt_log2_db
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/quant_bands.c:562,16'
          Dst:             celt_log2_db
    - functionName:    unquant_energy_finalise
      functionSourceFile: '/src/opus/celt/quant_bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          162
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ec_dec_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/quant_bands.c:540,18'
          Dst:             ec_dec_bits
    - functionName:    unquant_fine_energy
      functionSourceFile: '/src/opus/celt/quant_bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          183
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ec_dec_bits
        - ec_tell
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/quant_bands.c:506,11'
          Dst:             ec_tell
        - Src:             'celt/quant_bands.c:512,15'
          Dst:             ec_dec_bits
    - functionName:    ec_tell
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unquant_coarse_energy
      functionSourceFile: '/src/opus/celt/quant_bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          349
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - celt_fatal
        - ec_dec_bit_logp
        - ec_dec_icdf
        - ec_laplace_decode
        - ec_tell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/quant_bands.c:463,10'
          Dst:             celt_fatal
        - Src:             'celt/quant_bands.c:464,17'
          Dst:             ec_tell
        - Src:             'celt/quant_bands.c:469,18'
          Dst:             ec_laplace_decode
        - Src:             'celt/quant_bands.c:474,18'
          Dst:             ec_dec_icdf
        - Src:             'celt/quant_bands.c:479,19'
          Dst:             ec_dec_bit_logp
    - functionName:    quant_energy_finalise
      functionSourceFile: '/src/opus/celt/quant_bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          194
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ec_enc_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/quant_bands.c:417,13'
          Dst:             ec_enc_bits
    - functionName:    quant_fine_energy
      functionSourceFile: '/src/opus/celt/quant_bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          317
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ec_enc_bits
        - ec_tell
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/quant_bands.c:370,11'
          Dst:             ec_tell
        - Src:             'celt/quant_bands.c:386,10'
          Dst:             ec_enc_bits
    - functionName:    ec_get_buffer
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_range_bytes
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quant_coarse_energy_impl
      functionSourceFile: '/src/opus/celt/quant_bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          613
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - ec_enc_bit_logp
        - ec_enc_icdf
        - ec_laplace_encode
        - ec_tell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/quant_bands.c:169,7'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/quant_bands.c:215,17'
          Dst:             ec_tell
        - Src:             'celt/quant_bands.c:230,13'
          Dst:             ec_laplace_encode
        - Src:             'celt/quant_bands.c:236,13'
          Dst:             ec_enc_icdf
        - Src:             'celt/quant_bands.c:241,13'
          Dst:             ec_enc_bit_logp
    - functionName:    loss_distortion
      functionSourceFile: '/src/opus/celt/quant_bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quant_coarse_energy
      functionSourceFile: '/src/opus/celt/quant_bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        17
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          521
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ec_get_buffer
        - ec_range_bytes
        - ec_tell
        - ec_tell_frac
        - loss_distortion
        - quant_coarse_energy_impl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/quant_bands.c:278,21'
          Dst:             loss_distortion
        - Src:             'celt/quant_bands.c:280,11'
          Dst:             ec_tell
        - Src:             'celt/quant_bands.c:303,18'
          Dst:             quant_coarse_energy_impl
        - Src:             'celt/quant_bands.c:318,20'
          Dst:             ec_tell_frac
        - Src:             'celt/quant_bands.c:322,22'
          Dst:             ec_range_bytes
        - Src:             'celt/quant_bands.c:323,22'
          Dst:             ec_range_bytes
        - Src:             'celt/quant_bands.c:324,19'
          Dst:             ec_get_buffer
        - Src:             'celt/quant_bands.c:334,18'
          Dst:             quant_coarse_energy_impl
        - Src:             'celt/quant_bands.c:337,85'
          Dst:             ec_tell_frac
    - functionName:    celt_udiv
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entcode.h:125,4'
          Dst:             celt_fatal
    - functionName:    ec_dec_depth
      functionSourceFile: '/src/opus/celt/rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ec_dec_icdf
        - ec_dec_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/rate.c:673,13'
          Dst:             ec_dec_icdf
        - Src:             'celt/rate.c:676,13'
          Dst:             ec_dec_icdf
        - Src:             'celt/rate.c:679,13'
          Dst:             ec_dec_icdf
        - Src:             'celt/rate.c:684,21'
          Dst:             ec_dec_uint
    - functionName:    ec_enc_depth
      functionSourceFile: '/src/opus/celt/rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ec_enc_icdf
        - ec_enc_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/rate.c:659,7'
          Dst:             ec_enc_icdf
        - Src:             'celt/rate.c:661,7'
          Dst:             ec_enc_icdf
        - Src:             'celt/rate.c:663,7'
          Dst:             ec_enc_icdf
        - Src:             'celt/rate.c:666,18'
          Dst:             ec_enc_uint
    - functionName:    median_of_5_val16
      functionSourceFile: '/src/opus/celt/rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          233
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clt_compute_extra_allocation
      functionSourceFile: '/src/opus/celt/rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1584
      EdgeCount:       207
      CyclomaticComplexity: 45
      functionsReached:
        - celt_fatal
        - ec_dec_depth
        - ec_enc_depth
        - ec_tell_frac
        - median_of_5_val16
      functionUses:    2
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             'celt/rate.c:750,7'
          Dst:             celt_fatal
        - Src:             'celt/rate.c:812,24'
          Dst:             median_of_5_val16
        - Src:             'celt/rate.c:850,14'
          Dst:             ec_tell_frac
        - Src:             'celt/rate.c:851,13'
          Dst:             ec_enc_depth
        - Src:             'celt/rate.c:857,14'
          Dst:             ec_tell_frac
        - Src:             'celt/rate.c:858,24'
          Dst:             ec_dec_depth
    - functionName:    interp_bits2pulses
      functionSourceFile: '/src/opus/celt/rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        24
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1557
      EdgeCount:       212
      CyclomaticComplexity: 51
      functionsReached:
        - celt_fatal
        - celt_udiv
        - ec_dec_bit_logp
        - ec_dec_uint
        - ec_enc_bit_logp
        - ec_enc_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/rate.c:337,18'
          Dst:             celt_udiv
        - Src:             'celt/rate.c:367,16'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/rate.c:370,13'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/rate.c:371,21'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/rate.c:394,4'
          Dst:             celt_fatal
        - Src:             'celt/rate.c:401,10'
          Dst:             ec_enc_uint
        - Src:             'celt/rate.c:404,29'
          Dst:             ec_dec_uint
        - Src:             'celt/rate.c:416,10'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/rate.c:418,25'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/rate.c:425,15'
          Dst:             celt_udiv
        - Src:             'celt/rate.c:445,7'
          Dst:             celt_fatal
        - Src:             'celt/rate.c:477,21'
          Dst:             celt_udiv
        - Src:             'celt/rate.c:516,7'
          Dst:             celt_fatal
        - Src:             'celt/rate.c:517,7'
          Dst:             celt_fatal
        - Src:             'celt/rate.c:527,7'
          Dst:             celt_fatal
    - functionName:    clt_compute_allocation
      functionSourceFile: '/src/opus/celt/rate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          802
      EdgeCount:       102
      CyclomaticComplexity: 26
      functionsReached:
        - interp_bits2pulses
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/rate.c:641,17'
          Dst:             interp_bits2pulses
    - functionName:    celt_atan_norm
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          145
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:558,4'
          Dst:             celt_fatal
    - functionName:    op_pvq_refine
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          398
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cubic_unquant
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - cubic_synthesis
        - ec_dec_bits
        - ec_dec_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:857,11'
          Dst:             ec_dec_uint
        - Src:             'celt/vq.c:858,11'
          Dst:             ec_dec_bits
        - Src:             'celt/vq.c:860,30'
          Dst:             ec_dec_bits
        - Src:             'celt/vq.c:863,4'
          Dst:             cubic_synthesis
    - functionName:    cubic_synthesis
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          255
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - celt_ilog2
        - celt_rsqrt_norm32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:764,16'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:764,16'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:764,16'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:764,16'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:774,20'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:775,10'
          Dst:             celt_rsqrt_norm32
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    cubic_quant
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          363
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - celt_ilog2
        - celt_rcp_norm32
        - cubic_synthesis
        - ec_enc_bits
        - ec_enc_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:812,4'
          Dst:             ec_enc_uint
        - Src:             'celt/vq.c:813,4'
          Dst:             ec_enc_bits
        - Src:             'celt/vq.c:816,27'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:817,14'
          Dst:             celt_rcp_norm32
        - Src:             'celt/vq.c:833,22'
          Dst:             ec_enc_bits
        - Src:             'celt/vq.c:836,7'
          Dst:             cubic_synthesis
    - functionName:    celt_atan2p_norm
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - celt_atan_norm
        - celt_fatal
        - frac_div32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:590,4'
          Dst:             celt_fatal
        - Src:             'celt/mathops.h:594,29'
          Dst:             frac_div32
        - Src:             'celt/mathops.h:594,14'
          Dst:             celt_atan_norm
        - Src:             'celt/mathops.h:596,7'
          Dst:             celt_fatal
        - Src:             'celt/mathops.h:598,29'
          Dst:             frac_div32
        - Src:             'celt/mathops.h:598,14'
          Dst:             celt_atan_norm
    - functionName:    stereo_itheta
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          133
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - celt_atan2p_norm
        - celt_inner_prod_norm_shift
        - celt_sqrt32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:742,15'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/vq.c:743,16'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/vq.c:745,10'
          Dst:             celt_sqrt32
        - Src:             'celt/vq.c:746,11'
          Dst:             celt_sqrt32
        - Src:             'celt/vq.c:748,13'
          Dst:             celt_atan2p_norm
    - functionName:    celt_inner_prod_norm_shift
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renormalise_vector
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          124
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - celt_ilog2
        - celt_inner_prod_norm
        - celt_rsqrt_norm
        - norm_scaledown
        - norm_scaleup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:704,4'
          Dst:             norm_scaledown
        - Src:             'celt/vq.c:705,18'
          Dst:             celt_inner_prod_norm
        - Src:             'celt/vq.c:707,8'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:710,8'
          Dst:             celt_rsqrt_norm
        - Src:             'celt/vq.c:718,4'
          Dst:             norm_scaleup
    - functionName:    norm_scaledown
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - celt_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:57,4'
          Dst:             celt_fatal
    - functionName:    celt_inner_prod_norm
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    norm_scaleup
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:50,4'
          Dst:             celt_fatal
    - functionName:    ec_dec_refine
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ec_dec_bit_logp
        - ec_dec_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:539,12'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/vq.c:541,18'
          Dst:             ec_dec_bits
        - Src:             'celt/vq.c:542,16'
          Dst:             ec_dec_bits
        - Src:             'celt/vq.c:545,28'
          Dst:             ec_dec_bits
    - functionName:    alg_unquant
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          519
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - celt_fatal
        - decode_pulses
        - ec_dec_bits
        - ec_dec_refine
        - ec_dec_uint
        - ec_tell
        - exp_rotation
        - extract_collapse_mask
        - normalise_residual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:630,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:631,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:633,10'
          Dst:             decode_pulses
        - Src:             'celt/vq.c:640,28'
          Dst:             ec_dec_uint
        - Src:             'celt/vq.c:667,43'
          Dst:             ec_tell
        - Src:             'celt/vq.c:668,39'
          Dst:             ec_dec_refine
        - Src:             'celt/vq.c:669,30'
          Dst:             ec_dec_bits
        - Src:             'celt/vq.c:686,4'
          Dst:             normalise_residual
        - Src:             'celt/vq.c:687,4'
          Dst:             exp_rotation
        - Src:             'celt/vq.c:688,20'
          Dst:             extract_collapse_mask
    - functionName:    ec_tell
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normalise_residual
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          231
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - celt_ilog2
        - celt_rsqrt_norm32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:165,8'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:168,8'
          Dst:             celt_rsqrt_norm32
    - functionName:    exp_rotation
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          228
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - celt_cos_norm
        - celt_rcp
        - celt_udiv
        - exp_rotation1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:121,11'
          Dst:             celt_rcp
        - Src:             'celt/vq.c:124,8'
          Dst:             celt_cos_norm
        - Src:             'celt/vq.c:125,8'
          Dst:             celt_cos_norm
        - Src:             'celt/vq.c:137,10'
          Dst:             celt_udiv
        - Src:             'celt/vq.c:143,13'
          Dst:             exp_rotation1
        - Src:             'celt/vq.c:144,10'
          Dst:             exp_rotation1
        - Src:             'celt/vq.c:146,10'
          Dst:             exp_rotation1
        - Src:             'celt/vq.c:148,13'
          Dst:             exp_rotation1
    - functionName:    extract_collapse_mask
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - celt_udiv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:196,9'
          Dst:             celt_udiv
    - functionName:    celt_udiv
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entcode.h:125,4'
          Dst:             celt_fatal
    - functionName:    exp_rotation1
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          195
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - norm_scaledown
        - norm_scaleup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:86,4'
          Dst:             norm_scaledown
        - Src:             'celt/vq.c:104,4'
          Dst:             norm_scaleup
    - functionName:    ec_enc_refine
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_enc_bit_logp
        - ec_enc_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:528,4'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/vq.c:530,7'
          Dst:             ec_enc_bits
        - Src:             'celt/vq.c:531,7'
          Dst:             ec_enc_bits
        - Src:             'celt/vq.c:533,7'
          Dst:             ec_enc_bits
    - functionName:    op_pvq_search_extra
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          384
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - celt_ilog2
        - celt_rcp_norm32
        - op_pvq_refine
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:485,26'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:486,17'
          Dst:             celt_rcp_norm32
        - Src:             'celt/vq.c:497,23'
          Dst:             op_pvq_refine
        - Src:             'celt/vq.c:498,23'
          Dst:             op_pvq_refine
    - functionName:    op_pvq_search_N2
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          369
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - celt_ilog2
        - celt_rcp_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:403,19'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:404,14'
          Dst:             celt_rcp_norm32
    - functionName:    alg_quant
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          354
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - celt_fatal
        - ec_enc_bits
        - ec_enc_refine
        - ec_enc_uint
        - ec_tell
        - encode_pulses
        - exp_rotation
        - extract_collapse_mask
        - normalise_residual
        - op_pvq_search_N2
        - op_pvq_search_c
        - op_pvq_search_extra
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:563,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:564,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:569,4'
          Dst:             exp_rotation
        - Src:             'celt/vq.c:578,12'
          Dst:             op_pvq_search_N2
        - Src:             'celt/vq.c:579,23'
          Dst:             extract_collapse_mask
        - Src:             'celt/vq.c:580,7'
          Dst:             encode_pulses
        - Src:             'celt/vq.c:581,7'
          Dst:             ec_enc_uint
        - Src:             'celt/vq.c:583,10'
          Dst:             normalise_residual
        - Src:             'celt/vq.c:593,12'
          Dst:             op_pvq_search_extra
        - Src:             'celt/vq.c:594,23'
          Dst:             extract_collapse_mask
        - Src:             'celt/vq.c:595,7'
          Dst:             encode_pulses
        - Src:             'celt/vq.c:596,43'
          Dst:             ec_tell
        - Src:             'celt/vq.c:597,27'
          Dst:             ec_enc_refine
        - Src:             'celt/vq.c:598,23'
          Dst:             ec_enc_bits
        - Src:             'celt/vq.c:600,10'
          Dst:             normalise_residual
        - Src:             'celt/vq.c:604,12'
          Dst:             op_pvq_search_c
        - Src:             'celt/vq.c:605,23'
          Dst:             extract_collapse_mask
        - Src:             'celt/vq.c:606,7'
          Dst:             encode_pulses
        - Src:             'celt/vq.c:608,10'
          Dst:             normalise_residual
        - Src:             'celt/vq.c:612,7'
          Dst:             exp_rotation
    - functionName:    op_pvq_search_c
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          591
      EdgeCount:       64
      CyclomaticComplexity: 15
      functionsReached:
        - celt_fatal
        - celt_ilog2
        - celt_inner_prod_norm_shift
        - celt_rcp
        - norm_scaledown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:225,33'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/vq.c:225,20'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:227,7'
          Dst:             norm_scaledown
        - Src:             'celt/vq.c:268,13'
          Dst:             celt_rcp
        - Src:             'celt/vq.c:287,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:313,18'
          Dst:             celt_ilog2
    - functionName:    cpuid
      functionSourceFile: '/src/opus/celt/x86/x86cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_cpu_feature_check
      functionSourceFile: '/src/opus/celt/x86/x86cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - cpuid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/x86/x86cpu.c:116,5'
          Dst:             cpuid
        - Src:             'celt/x86/x86cpu.c:120,9'
          Dst:             cpuid
        - Src:             'celt/x86/x86cpu.c:126,13'
          Dst:             cpuid
    - functionName:    opus_select_arch_impl
      functionSourceFile: '/src/opus/celt/x86/x86cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - opus_cpu_feature_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/x86/x86cpu.c:145,5'
          Dst:             opus_cpu_feature_check
    - functionName:    opus_select_arch
      functionSourceFile: '/src/opus/celt/x86/x86cpu.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_select_arch_impl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/x86/x86cpu.c:176,16'
          Dst:             opus_select_arch_impl
    - functionName:    celt_inner_prod_c
      functionSourceFile: '/src/opus/./celt/pitch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xcorr_kernel_c
      functionSourceFile: '/src/opus/./celt/pitch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          518
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             './celt/pitch.h:69,4'
          Dst:             celt_fatal
    - functionName:    celt_inner_prod_sse2
      functionSourceFile: '/src/opus/celt/x86/pitch_sse2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          297
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xcorr_kernel_c
      functionSourceFile: '/src/opus/./celt/pitch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          518
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './celt/pitch.h:69,4'
          Dst:             celt_fatal
    - functionName:    celt_fir_sse4_1
      functionSourceFile: '/src/opus/celt/x86/celt_lpc_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          354
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - celt_fatal
        - memcmp
        - xcorr_kernel_c
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/x86/celt_lpc_sse4_1.c:70,10'
          Dst:             xcorr_kernel_c
        - Src:             'celt/x86/celt_lpc_sse4_1.c:74,10'
          Dst:             memcmp
        - Src:             'celt/x86/celt_lpc_sse4_1.c:74,10'
          Dst:             celt_fatal
    - functionName:    xcorr_kernel_c
      functionSourceFile: '/src/opus/./celt/pitch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          518
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './celt/pitch.h:69,4'
          Dst:             celt_fatal
    - functionName:    xcorr_kernel_sse4_1
      functionSourceFile: '/src/opus/celt/x86/pitch_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          1123
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - celt_fatal
        - memcmp
        - xcorr_kernel_c
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/x86/pitch_sse4_1.c:125,5'
          Dst:             xcorr_kernel_c
        - Src:             'celt/x86/pitch_sse4_1.c:128,5'
          Dst:             celt_fatal
        - Src:             'celt/x86/pitch_sse4_1.c:237,5'
          Dst:             memcmp
        - Src:             'celt/x86/pitch_sse4_1.c:237,5'
          Dst:             celt_fatal
    - functionName:    celt_inner_prod_sse4_1
      functionSourceFile: '/src/opus/celt/x86/pitch_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          390
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_tell
      functionSourceFile: '/src/opus/./celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SAT16
      functionSourceFile: '/src/opus/./celt/arch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_Encode
      functionSourceFile: '/src/opus/silk/enc_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         324
      ICount:          3015
      EdgeCount:       420
      CyclomaticComplexity: 98
      functionsReached:
        - SAT16
        - _silk_fatal
        - celt_fatal
        - check_control_input
        - ec_enc_icdf
        - ec_enc_patch_initial_bits
        - ec_tell
        - silk_HP_variable_cutoff
        - silk_control_SNR
        - silk_control_encoder
        - silk_encode_do_VAD_FIX
        - silk_encode_frame_FIX
        - silk_encode_indices
        - silk_encode_pulses
        - silk_init_encoder
        - silk_resampler
        - silk_stereo_LR_to_MS
        - silk_stereo_encode_mid_only
        - silk_stereo_encode_pred
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/enc_API.c:173,17'
          Dst:             check_control_input
        - Src:             'silk/enc_API.c:174,9'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:183,16'
          Dst:             silk_init_encoder
        - Src:             'silk/enc_API.c:210,13'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:221,19'
          Dst:             silk_init_encoder
        - Src:             'silk/enc_API.c:226,13'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:239,13'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:245,13'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:254,21'
          Dst:             silk_control_encoder
        - Src:             'silk/enc_API.c:255,13'
          Dst:             _silk_fatal
        - Src:             'silk/enc_API.c:266,5'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:285,28'
          Dst:             SAT16
        - Src:             'silk/enc_API.c:292,20'
          Dst:             silk_resampler
        - Src:             'silk/enc_API.c:299,28'
          Dst:             SAT16
        - Src:             'silk/enc_API.c:301,20'
          Dst:             silk_resampler
        - Src:             'silk/enc_API.c:308,23'
          Dst:             SAT16
        - Src:             'silk/enc_API.c:311,20'
          Dst:             silk_resampler
        - Src:             'silk/enc_API.c:315,23'
          Dst:             silk_resampler
        - Src:             'silk/enc_API.c:325,13'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:327,26'
          Dst:             SAT16
        - Src:             'silk/enc_API.c:329,20'
          Dst:             silk_resampler
        - Src:             'silk/enc_API.c:343,13'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:344,13'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:351,17'
          Dst:             ec_enc_icdf
        - Src:             'silk/enc_API.c:352,38'
          Dst:             ec_tell
        - Src:             'silk/enc_API.c:363,25'
          Dst:             ec_enc_icdf
        - Src:             'silk/enc_API.c:374,33'
          Dst:             silk_stereo_encode_pred
        - Src:             'silk/enc_API.c:377,37'
          Dst:             silk_stereo_encode_mid_only
        - Src:             'silk/enc_API.c:386,29'
          Dst:             silk_encode_indices
        - Src:             'silk/enc_API.c:387,29'
          Dst:             silk_encode_pulses
        - Src:             'silk/enc_API.c:397,38'
          Dst:             ec_tell
        - Src:             'silk/enc_API.c:400,13'
          Dst:             silk_HP_variable_cutoff
        - Src:             'silk/enc_API.c:430,42'
          Dst:             ec_tell
        - Src:             'silk/enc_API.c:438,17'
          Dst:             silk_stereo_LR_to_MS
        - Src:             'silk/enc_API.c:456,21'
          Dst:             silk_encode_do_VAD_FIX
        - Src:             'silk/enc_API.c:461,21'
          Dst:             silk_stereo_encode_pred
        - Src:             'silk/enc_API.c:463,25'
          Dst:             silk_stereo_encode_mid_only
        - Src:             'silk/enc_API.c:471,13'
          Dst:             silk_encode_do_VAD_FIX
        - Src:             'silk/enc_API.c:504,21'
          Dst:             silk_control_SNR
        - Src:             'silk/enc_API.c:516,33'
          Dst:             silk_encode_frame_FIX
        - Src:             'silk/enc_API.c:517,25'
          Dst:             _silk_fatal
        - Src:             'silk/enc_API.c:538,21'
          Dst:             ec_enc_patch_initial_bits
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_QueryEncoder
      functionSourceFile: '/src/opus/silk/enc_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          167
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_InitEncoder
      functionSourceFile: '/src/opus/silk/enc_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - celt_fatal
        - silk_QueryEncoder
        - silk_init_encoder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/enc_API.c:88,20'
          Dst:             silk_init_encoder
        - Src:             'silk/enc_API.c:89,13'
          Dst:             celt_fatal
        - Src:             'silk/enc_API.c:97,16'
          Dst:             silk_QueryEncoder
        - Src:             'silk/enc_API.c:98,9'
          Dst:             celt_fatal
    - functionName:    silk_Get_Encoder_Size
      functionSourceFile: '/src/opus/silk/enc_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_encode_indices
      functionSourceFile: '/src/opus/silk/encode_indices.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          1036
      EdgeCount:       193
      CyclomaticComplexity: 42
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - ec_enc_icdf
        - silk_NLSF_unpack
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/encode_indices.c:59,5'
          Dst:             celt_fatal
        - Src:             'silk/encode_indices.c:60,5'
          Dst:             celt_fatal
        - Src:             'silk/encode_indices.c:62,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:64,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:73,9'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:74,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:77,9'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:78,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:79,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:84,9'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:85,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:91,5'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:92,5'
          Dst:             silk_NLSF_unpack
        - Src:             'silk/encode_indices.c:93,5'
          Dst:             celt_fatal
        - Src:             'silk/encode_indices.c:96,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:97,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:99,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:100,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:102,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:108,9'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:109,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:128,13'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:129,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:136,13'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:137,13'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:138,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:139,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:144,9'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:145,9'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:149,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:155,9'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:156,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:160,13'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:161,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:168,13'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:169,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_indices.c:171,9'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:179,5'
          Dst:             _silk_fatal
        - Src:             'silk/encode_indices.c:180,5'
          Dst:             ec_enc_icdf
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    combine_and_check
      functionSourceFile: '/src/opus/silk/encode_pulses.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_encode_pulses
      functionSourceFile: '/src/opus/silk/encode_pulses.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          705
      EdgeCount:       111
      CyclomaticComplexity: 25
      functionsReached:
        - celt_fatal
        - combine_and_check
        - ec_enc_icdf
        - silk_encode_signs
        - silk_shell_encoder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/encode_pulses.c:89,9'
          Dst:             celt_fatal
        - Src:             'silk/encode_pulses.c:113,26'
          Dst:             combine_and_check
        - Src:             'silk/encode_pulses.c:115,27'
          Dst:             combine_and_check
        - Src:             'silk/encode_pulses.c:117,27'
          Dst:             combine_and_check
        - Src:             'silk/encode_pulses.c:119,27'
          Dst:             combine_and_check
        - Src:             'silk/encode_pulses.c:155,5'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_pulses.c:163,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_pulses.c:165,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_pulses.c:167,17'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_pulses.c:169,13'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_pulses.c:178,13'
          Dst:             silk_shell_encoder
        - Src:             'silk/encode_pulses.c:193,21'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_pulses.c:196,17'
          Dst:             ec_enc_icdf
        - Src:             'silk/encode_pulses.c:204,5'
          Dst:             silk_encode_signs
    - functionName:    decode_split
      functionSourceFile: '/src/opus/silk/shell_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_dec_icdf
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/shell_coder.c:69,25'
          Dst:             ec_dec_icdf
    - functionName:    silk_shell_decoder
      functionSourceFile: '/src/opus/silk/shell_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          139
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - decode_split
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/shell_coder.c:130,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:132,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:134,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:135,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:136,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:138,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:139,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:140,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:142,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:144,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:145,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:146,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:148,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:149,5'
          Dst:             decode_split
        - Src:             'silk/shell_coder.c:150,5'
          Dst:             decode_split
    - functionName:    encode_split
      functionSourceFile: '/src/opus/silk/shell_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_enc_icdf
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/shell_coder.c:56,9'
          Dst:             ec_enc_icdf
    - functionName:    combine_pulses
      functionSourceFile: '/src/opus/silk/shell_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_shell_encoder
      functionSourceFile: '/src/opus/silk/shell_coder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          129
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - combine_pulses
        - encode_split
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/shell_coder.c:89,5'
          Dst:             combine_pulses
        - Src:             'silk/shell_coder.c:90,5'
          Dst:             combine_pulses
        - Src:             'silk/shell_coder.c:91,5'
          Dst:             combine_pulses
        - Src:             'silk/shell_coder.c:92,5'
          Dst:             combine_pulses
        - Src:             'silk/shell_coder.c:94,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:96,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:98,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:99,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:100,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:102,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:103,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:104,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:106,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:108,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:109,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:110,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:112,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:113,5'
          Dst:             encode_split
        - Src:             'silk/shell_coder.c:114,5'
          Dst:             encode_split
    - functionName:    silk_HP_variable_cutoff
      functionSourceFile: '/src/opus/silk/HP_variable_cutoff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          234
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - silk_lin2log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/HP_variable_cutoff.c:51,27'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:55,27'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
        - Src:             'silk/HP_variable_cutoff.c:73,40'
          Dst:             silk_lin2log
    - functionName:    silk_NLSF_unpack
      functionSourceFile: '/src/opus/silk/NLSF_unpack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          128
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_stereo_LR_to_MS
      functionSourceFile: '/src/opus/silk/stereo_LR_to_MS.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          1221
      EdgeCount:       121
      CyclomaticComplexity: 30
      functionsReached:
        - _silk_fatal
        - silk_DIV32_varQ
        - silk_max_int
        - silk_stereo_find_predictor
        - silk_stereo_quant_pred
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/stereo_LR_to_MS.c:101,21'
          Dst:             silk_stereo_find_predictor
        - Src:             'silk/stereo_LR_to_MS.c:102,21'
          Dst:             silk_stereo_find_predictor
        - Src:             'silk/stereo_LR_to_MS.c:113,5'
          Dst:             _silk_fatal
        - Src:             'silk/stereo_LR_to_MS.c:116,31'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/stereo_LR_to_MS.c:122,21'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/stereo_LR_to_MS.c:140,9'
          Dst:             silk_stereo_quant_pred
        - Src:             'silk/stereo_LR_to_MS.c:148,9'
          Dst:             silk_stereo_quant_pred
        - Src:             'silk/stereo_LR_to_MS.c:163,9'
          Dst:             silk_stereo_quant_pred
        - Src:             'silk/stereo_LR_to_MS.c:170,9'
          Dst:             silk_stereo_quant_pred
        - Src:             'silk/stereo_LR_to_MS.c:176,9'
          Dst:             silk_stereo_quant_pred
        - Src:             'silk/stereo_LR_to_MS.c:195,35'
          Dst:             silk_max_int
    - functionName:    check_control_input
      functionSourceFile: '/src/opus/silk/check_control_input.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          464
      EdgeCount:       125
      CyclomaticComplexity: 31
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/check_control_input.c:41,5'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:65,9'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:72,9'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:76,9'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:80,9'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:84,9'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:88,9'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:92,9'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:96,9'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:100,9'
          Dst:             celt_fatal
        - Src:             'silk/check_control_input.c:104,9'
          Dst:             celt_fatal
    - functionName:    silk_control_SNR
      functionSourceFile: '/src/opus/silk/control_SNR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_init_encoder
      functionSourceFile: '/src/opus/silk/init_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_VAD_Init
        - silk_lin2log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/init_encoder.c:58,41'
          Dst:             silk_lin2log
        - Src:             'silk/init_encoder.c:65,12'
          Dst:             silk_VAD_Init
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_setup_LBRR
      functionSourceFile: '/src/opus/silk/control_codec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_max_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/control_codec.c:418,42'
          Dst:             silk_max_int
    - functionName:    silk_setup_complexity
      functionSourceFile: '/src/opus/silk/control_codec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          417
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - celt_fatal
        - silk_min_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/control_codec.c:315,5'
          Dst:             celt_fatal
        - Src:             'silk/control_codec.c:389,39'
          Dst:             silk_min_int
        - Src:             'silk/control_codec.c:393,5'
          Dst:             celt_fatal
        - Src:             'silk/control_codec.c:394,5'
          Dst:             celt_fatal
        - Src:             'silk/control_codec.c:395,5'
          Dst:             celt_fatal
        - Src:             'silk/control_codec.c:396,5'
          Dst:             celt_fatal
        - Src:             'silk/control_codec.c:397,5'
          Dst:             celt_fatal
        - Src:             'silk/control_codec.c:398,5'
          Dst:             celt_fatal
    - functionName:    silk_setup_fs
      functionSourceFile: '/src/opus/silk/control_codec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          557
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/control_codec.c:241,5'
          Dst:             celt_fatal
        - Src:             'silk/control_codec.c:242,5'
          Dst:             celt_fatal
        - Src:             'silk/control_codec.c:302,5'
          Dst:             celt_fatal
    - functionName:    silk_setup_resamplers
      functionSourceFile: '/src/opus/silk/control_codec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          175
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - silk_resampler
        - silk_resampler_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/control_codec.c:146,20'
          Dst:             silk_resampler_init
        - Src:             'silk/control_codec.c:172,20'
          Dst:             silk_resampler_init
        - Src:             'silk/control_codec.c:179,20'
          Dst:             silk_resampler
        - Src:             'silk/control_codec.c:182,20'
          Dst:             silk_resampler_init
        - Src:             'silk/control_codec.c:185,20'
          Dst:             silk_resampler
    - functionName:    silk_control_encoder
      functionSourceFile: '/src/opus/silk/control_codec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          227
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - silk_control_audio_bandwidth
        - silk_setup_LBRR
        - silk_setup_complexity
        - silk_setup_fs
        - silk_setup_resamplers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/control_codec.c:90,20'
          Dst:             silk_setup_resamplers
        - Src:             'silk/control_codec.c:100,14'
          Dst:             silk_control_audio_bandwidth
        - Src:             'silk/control_codec.c:107,12'
          Dst:             silk_setup_resamplers
        - Src:             'silk/control_codec.c:112,12'
          Dst:             silk_setup_fs
        - Src:             'silk/control_codec.c:117,12'
          Dst:             silk_setup_complexity
        - Src:             'silk/control_codec.c:127,12'
          Dst:             silk_setup_LBRR
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    silk_lin2log
      functionSourceFile: '/src/opus/silk/lin2log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/lin2log.c:41,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_log2lin
      functionSourceFile: '/src/opus/silk/log2lin.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_resampler
      functionSourceFile: '/src/opus/silk/resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          211
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - celt_fatal
        - silk_resampler_private_IIR_FIR
        - silk_resampler_private_down_FIR
        - silk_resampler_private_up2_HQ_wrapper
      functionUses:    9
      BranchProfiles:
        - Branch String:   'silk/resampler.c:202,5'
          Branch Sides:    []
      Callsites:
        - Src:             'silk/resampler.c:193,5'
          Dst:             celt_fatal
        - Src:             'silk/resampler.c:195,5'
          Dst:             celt_fatal
        - Src:             'silk/resampler.c:204,13'
          Dst:             silk_resampler_private_up2_HQ_wrapper
        - Src:             'silk/resampler.c:205,13'
          Dst:             silk_resampler_private_up2_HQ_wrapper
        - Src:             'silk/resampler.c:208,13'
          Dst:             silk_resampler_private_IIR_FIR
        - Src:             'silk/resampler.c:209,13'
          Dst:             silk_resampler_private_IIR_FIR
        - Src:             'silk/resampler.c:212,13'
          Dst:             silk_resampler_private_down_FIR
        - Src:             'silk/resampler.c:213,13'
          Dst:             silk_resampler_private_down_FIR
    - functionName:    silk_resampler_init
      functionSourceFile: '/src/opus/silk/resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          587
      EdgeCount:       120
      CyclomaticComplexity: 32
      functionsReached:
        - celt_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/resampler.c:99,13'
          Dst:             celt_fatal
        - Src:             'silk/resampler.c:110,13'
          Dst:             celt_fatal
        - Src:             'silk/resampler.c:163,13'
          Dst:             celt_fatal
    - functionName:    silk_resampler_private_down_FIR_INTERPOL
      functionSourceFile: '/src/opus/silk/resampler_private_down_FIR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          1088
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'silk/resampler_private_down_FIR.c:51,5'
          Branch Sides:    []
      Callsites:
        - Src:             'silk/resampler_private_down_FIR.c:139,13'
          Dst:             celt_fatal
    - functionName:    silk_resampler_private_down_FIR
      functionSourceFile: '/src/opus/silk/resampler_private_down_FIR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          155
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - silk_resampler_private_AR2
        - silk_resampler_private_down_FIR_INTERPOL
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/resampler_private_down_FIR.c:172,9'
          Dst:             silk_resampler_private_AR2
        - Src:             'silk/resampler_private_down_FIR.c:177,15'
          Dst:             silk_resampler_private_down_FIR_INTERPOL
    - functionName:    silk_resampler_private_IIR_FIR_INTERPOL
      functionSourceFile: '/src/opus/silk/resampler_private_IIR_FIR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          201
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_resampler_private_IIR_FIR
      functionSourceFile: '/src/opus/silk/resampler_private_IIR_FIR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - silk_resampler_private_IIR_FIR_INTERPOL
        - silk_resampler_private_up2_HQ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/resampler_private_IIR_FIR.c:89,9'
          Dst:             silk_resampler_private_up2_HQ
        - Src:             'silk/resampler_private_IIR_FIR.c:92,15'
          Dst:             silk_resampler_private_IIR_FIR_INTERPOL
    - functionName:    silk_resampler_private_up2_HQ_wrapper
      functionSourceFile: '/src/opus/silk/resampler_private_up2_HQ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_resampler_private_up2_HQ
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/resampler_private_up2_HQ.c:112,5'
          Dst:             silk_resampler_private_up2_HQ
    - functionName:    silk_resampler_private_up2_HQ
      functionSourceFile: '/src/opus/silk/resampler_private_up2_HQ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          287
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_stereo_encode_mid_only
      functionSourceFile: '/src/opus/silk/stereo_encode_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_enc_icdf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/stereo_encode_pred.c:61,5'
          Dst:             ec_enc_icdf
    - functionName:    silk_stereo_encode_pred
      functionSourceFile: '/src/opus/silk/stereo_encode_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - celt_fatal
        - ec_enc_icdf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/stereo_encode_pred.c:44,5'
          Dst:             celt_fatal
        - Src:             'silk/stereo_encode_pred.c:45,5'
          Dst:             ec_enc_icdf
        - Src:             'silk/stereo_encode_pred.c:47,9'
          Dst:             celt_fatal
        - Src:             'silk/stereo_encode_pred.c:48,9'
          Dst:             celt_fatal
        - Src:             'silk/stereo_encode_pred.c:49,9'
          Dst:             ec_enc_icdf
        - Src:             'silk/stereo_encode_pred.c:50,9'
          Dst:             ec_enc_icdf
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_SQRT_APPROX
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:79,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_stereo_find_predictor
      functionSourceFile: '/src/opus/silk/stereo_find_predictor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          260
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - _silk_fatal
        - silk_DIV32_varQ
        - silk_SQRT_APPROX
        - silk_inner_prod_aligned_scale
        - silk_max_int
        - silk_sum_sqr_shift
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/stereo_find_predictor.c:48,5'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/stereo_find_predictor.c:49,5'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/stereo_find_predictor.c:50,13'
          Dst:             silk_max_int
        - Src:             'silk/stereo_find_predictor.c:54,12'
          Dst:             silk_max_int
        - Src:             'silk/stereo_find_predictor.c:55,12'
          Dst:             silk_inner_prod_aligned_scale
        - Src:             'silk/stereo_find_predictor.c:56,16'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/stereo_find_predictor.c:61,33'
          Dst:             silk_max_int
        - Src:             'silk/stereo_find_predictor.c:64,5'
          Dst:             _silk_fatal
        - Src:             'silk/stereo_find_predictor.c:66,27'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/stereo_find_predictor.c:71,27'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/stereo_find_predictor.c:75,18'
          Dst:             silk_DIV32_varQ
    - functionName:    silk_stereo_quant_pred
      functionSourceFile: '/src/opus/silk/stereo_quant_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          211
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_min_32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_tell
      functionSourceFile: '/src/opus/./celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_LBRR_encode_FIX
      functionSourceFile: '/src/opus/silk/fixed/encode_frame_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          321
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - silk_gains_dequant
        - silk_min_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/encode_frame_FIX.c:418,49'
          Dst:             silk_min_int
        - Src:             'silk/fixed/encode_frame_FIX.c:423,9'
          Dst:             silk_gains_dequant
    - functionName:    silk_encode_frame_FIX
      functionSourceFile: '/src/opus/silk/fixed/encode_frame_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          1305
      EdgeCount:       179
      CyclomaticComplexity: 45
      functionsReached:
        - celt_fatal
        - ec_tell
        - silk_LBRR_encode_FIX
        - silk_LP_variable_cutoff
        - silk_encode_indices
        - silk_encode_pulses
        - silk_find_pitch_lags_FIX
        - silk_find_pred_coefs_FIX
        - silk_gains_ID
        - silk_gains_quant
        - silk_max_32
        - silk_min_32
        - silk_noise_shape_analysis_FIX
        - silk_process_gains_FIX
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/encode_frame_FIX.c:127,5'
          Dst:             silk_LP_variable_cutoff
        - Src:             'silk/fixed/encode_frame_FIX.c:148,9'
          Dst:             silk_find_pitch_lags_FIX
        - Src:             'silk/fixed/encode_frame_FIX.c:153,9'
          Dst:             silk_noise_shape_analysis_FIX
        - Src:             'silk/fixed/encode_frame_FIX.c:158,9'
          Dst:             silk_find_pred_coefs_FIX
        - Src:             'silk/fixed/encode_frame_FIX.c:163,9'
          Dst:             silk_process_gains_FIX
        - Src:             'silk/fixed/encode_frame_FIX.c:168,9'
          Dst:             silk_LBRR_encode_FIX
        - Src:             'silk/fixed/encode_frame_FIX.c:175,19'
          Dst:             silk_gains_ID
        - Src:             'silk/fixed/encode_frame_FIX.c:222,17'
          Dst:             silk_encode_indices
        - Src:             'silk/fixed/encode_frame_FIX.c:227,17'
          Dst:             silk_encode_pulses
        - Src:             'silk/fixed/encode_frame_FIX.c:230,25'
          Dst:             ec_tell
        - Src:             'silk/fixed/encode_frame_FIX.c:251,21'
          Dst:             silk_encode_indices
        - Src:             'silk/fixed/encode_frame_FIX.c:253,21'
          Dst:             silk_encode_pulses
        - Src:             'silk/fixed/encode_frame_FIX.c:256,29'
          Dst:             ec_tell
        - Src:             'silk/fixed/encode_frame_FIX.c:268,21'
          Dst:             celt_fatal
        - Src:             'silk/fixed/encode_frame_FIX.c:296,21'
          Dst:             celt_fatal
        - Src:             'silk/fixed/encode_frame_FIX.c:324,35'
          Dst:             silk_min_32
        - Src:             'silk/fixed/encode_frame_FIX.c:326,35'
          Dst:             silk_max_32
        - Src:             'silk/fixed/encode_frame_FIX.c:352,13'
          Dst:             silk_gains_quant
        - Src:             'silk/fixed/encode_frame_FIX.c:356,23'
          Dst:             silk_gains_ID
        - Src:             'silk/fixed/encode_frame_FIX.c:381,19'
          Dst:             ec_tell
    - functionName:    silk_encode_do_VAD_FIX
      functionSourceFile: '/src/opus/silk/fixed/encode_frame_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          157
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_find_pitch_lags_FIX
      functionSourceFile: '/src/opus/silk/fixed/find_pitch_lags_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          463
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - celt_fatal
        - silk_DIV32_varQ
        - silk_LPC_analysis_filter
        - silk_apply_sine_window
        - silk_autocorr
        - silk_bwexpander
        - silk_k2a
        - silk_max_int
        - silk_pitch_analysis_core
        - silk_schur
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:62,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:75,5'
          Dst:             silk_apply_sine_window
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:85,5'
          Dst:             silk_apply_sine_window
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:88,5'
          Dst:             silk_autocorr
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:94,15'
          Dst:             silk_schur
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:97,64'
          Dst:             silk_max_int
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:97,31'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:100,5'
          Dst:             silk_k2a
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:108,5'
          Dst:             silk_bwexpander
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:113,5'
          Dst:             silk_LPC_analysis_filter
        - Src:             'silk/fixed/find_pitch_lags_FIX.c:127,13'
          Dst:             silk_pitch_analysis_core
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_find_pred_coefs_FIX
      functionSourceFile: '/src/opus/silk/fixed/find_pred_coefs_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          540
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_DIV32_varQ
        - silk_LTP_analysis_filter_FIX
        - silk_LTP_scale_ctrl_FIX
        - silk_find_LPC_FIX
        - silk_find_LTP_FIX
        - silk_log2lin
        - silk_process_NLSFs
        - silk_quant_LTP_gains
        - silk_residual_energy_FIX
        - silk_scale_copy_vector16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:60,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:62,29'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:68,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:84,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:90,9'
          Dst:             silk_find_LTP_FIX
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:94,9'
          Dst:             silk_quant_LTP_gains
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:98,9'
          Dst:             silk_LTP_scale_ctrl_FIX
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:101,9'
          Dst:             silk_LTP_analysis_filter_FIX
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:112,13'
          Dst:             silk_scale_copy_vector16
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:128,26'
          Dst:             silk_log2lin
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:129,26'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:135,5'
          Dst:             silk_find_LPC_FIX
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:138,5'
          Dst:             silk_process_NLSFs
        - Src:             'silk/fixed/find_pred_coefs_FIX.c:141,5'
          Dst:             silk_residual_energy_FIX
    - functionName:    silk_INVERSE32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:151,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:152,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:155,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    limit_warped_coefs
      functionSourceFile: '/src/opus/silk/fixed/noise_shape_analysis_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          429
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_DIV32_varQ
        - silk_INVERSE32_varQ
        - silk_bwexpander_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:78,16'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:104,20'
          Dst:             silk_INVERSE32_varQ
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:110,50'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:113,9'
          Dst:             silk_bwexpander_32
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:123,20'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:128,5'
          Dst:             _silk_fatal
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    warped_gain
      functionSourceFile: '/src/opus/silk/fixed/noise_shape_analysis_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          77
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - silk_INVERSE32_varQ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:54,12'
          Dst:             silk_INVERSE32_varQ
    - functionName:    silk_SQRT_APPROX
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:79,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_max_32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_noise_shape_analysis_FIX
      functionSourceFile: '/src/opus/silk/fixed/noise_shape_analysis_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          1357
      EdgeCount:       144
      CyclomaticComplexity: 32
      functionsReached:
        - _silk_fatal
        - limit_warped_coefs
        - silk_DIV32_varQ
        - silk_LPC_fit
        - silk_SQRT_APPROX
        - silk_apply_sine_window
        - silk_autocorr
        - silk_bwexpander_32
        - silk_k2a_Q16
        - silk_lin2log
        - silk_log2lin
        - silk_max_32
        - silk_schur64
        - silk_sigm_Q15
        - silk_sum_sqr_shift
        - silk_warped_autocorrelation_FIX_c
        - warped_gain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:173,37'
          Dst:             silk_sigm_Q15
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:210,13'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:213,29'
          Dst:             silk_lin2log
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:234,17'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:254,9'
          Dst:             silk_apply_sine_window
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:258,9'
          Dst:             silk_apply_sine_window
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:265,13'
          Dst:             silk_warped_autocorrelation_FIX_c
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:268,13'
          Dst:             silk_autocorr
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:272,24'
          Dst:             silk_max_32
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:276,15'
          Dst:             silk_schur64
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:277,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:280,9'
          Dst:             silk_k2a_Q16
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:283,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:284,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:292,17'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:299,29'
          Dst:             warped_gain
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:300,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:311,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:315,9'
          Dst:             silk_bwexpander_32
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:319,13'
          Dst:             limit_warped_coefs
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:326,13'
          Dst:             silk_LPC_fit
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:334,21'
          Dst:             silk_log2lin
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:335,21'
          Dst:             silk_log2lin
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:336,5'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:339,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/noise_shape_analysis_FIX.c:387,29'
          Dst:             silk_SQRT_APPROX
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    silk_SQRT_APPROX
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:79,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_process_gains_FIX
      functionSourceFile: '/src/opus/silk/fixed/process_gains_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          610
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - _silk_fatal
        - silk_SQRT_APPROX
        - silk_gains_quant
        - silk_log2lin
        - silk_sigm_Q15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/process_gains_FIX.c:49,18'
          Dst:             silk_sigm_Q15
        - Src:             'silk/fixed/process_gains_FIX.c:57,24'
          Dst:             silk_log2lin
        - Src:             'silk/fixed/process_gains_FIX.c:78,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/process_gains_FIX.c:79,20'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/fixed/process_gains_FIX.c:83,20'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/fixed/process_gains_FIX.c:94,5'
          Dst:             silk_gains_quant
        - Src:             'silk/fixed/process_gains_FIX.c:115,5'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/process_gains_FIX.c:116,5'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_residual_energy_FIX
      functionSourceFile: '/src/opus/silk/fixed/residual_energy_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          224
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - celt_fatal
        - silk_CLZ32
        - silk_LPC_analysis_filter
        - silk_sum_sqr_shift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/residual_energy_FIX.c:61,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/residual_energy_FIX.c:64,9'
          Dst:             silk_LPC_analysis_filter
        - Src:             'silk/fixed/residual_energy_FIX.c:70,13'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/fixed/residual_energy_FIX.c:85,15'
          Dst:             silk_CLZ32
        - Src:             'silk/fixed/residual_energy_FIX.c:86,15'
          Dst:             silk_CLZ32
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ64
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:48,21'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:51,16'
          Dst:             silk_CLZ32
    - functionName:    silk_warped_autocorrelation_FIX_c
      functionSourceFile: '/src/opus/silk/fixed/warped_autocorrelation_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          318
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_CLZ64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/warped_autocorrelation_FIX.c:56,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/warped_autocorrelation_FIX.c:77,11'
          Dst:             silk_CLZ64
        - Src:             'silk/fixed/warped_autocorrelation_FIX.c:80,5'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/warped_autocorrelation_FIX.c:90,5'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_apply_sine_window
      functionSourceFile: '/src/opus/silk/fixed/apply_sine_window_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          303
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _silk_fatal
        - celt_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/apply_sine_window_FIX.c:60,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/apply_sine_window_FIX.c:63,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/apply_sine_window_FIX.c:64,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/apply_sine_window_FIX.c:68,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/apply_sine_window_FIX.c:73,5'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_autocorr
      functionSourceFile: '/src/opus/silk/fixed/autocorr_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _celt_autocorr
        - silk_min_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/autocorr_FIX.c:46,17'
          Dst:             silk_min_int
        - Src:             'silk/fixed/autocorr_FIX.c:47,14'
          Dst:             _celt_autocorr
    - functionName:    silk_k2a
      functionSourceFile: '/src/opus/silk/fixed/k2a_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          122
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_k2a_Q16
      functionSourceFile: '/src/opus/silk/fixed/k2a_Q16_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          112
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_P_Ana_calc_energy_st3
      functionSourceFile: '/src/opus/silk/fixed/pitch_analysis_core_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          485
      EdgeCount:       59
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_inner_prod_aligned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:662,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:663,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:671,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:685,18'
          Dst:             silk_inner_prod_aligned
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:686,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:694,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:698,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:699,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:710,17'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:711,17'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:714,17'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_P_Ana_calc_corr_st3
      functionSourceFile: '/src/opus/silk/fixed/pitch_analysis_core_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          305
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - celt_pitch_xcorr_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:590,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:591,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:599,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:615,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:616,9'
          Dst:             celt_pitch_xcorr_c
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:618,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:629,17'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:630,17'
          Dst:             _silk_fatal
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_pitch_analysis_core
      functionSourceFile: '/src/opus/silk/fixed/pitch_analysis_core_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         346
      ICount:          2425
      EdgeCount:       434
      CyclomaticComplexity: 90
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - celt_pitch_xcorr_c
        - silk_CLZ32
        - silk_DIV32_varQ
        - silk_P_Ana_calc_corr_st3
        - silk_P_Ana_calc_energy_st3
        - silk_inner_prod_aligned
        - silk_insertion_sort_decreasing_int16
        - silk_lin2log
        - silk_max_int
        - silk_min_int
        - silk_resampler_down2
        - silk_resampler_down2_3
        - silk_sum_sqr_shift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:125,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:128,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:129,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:131,5'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:132,5'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:143,5'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:144,18'
          Dst:             silk_CLZ32
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:160,9'
          Dst:             silk_resampler_down2
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:164,9'
          Dst:             silk_resampler_down2_3
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:167,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:174,5'
          Dst:             silk_resampler_down2
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:191,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:192,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:197,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:198,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:200,9'
          Dst:             celt_pitch_xcorr_c
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:204,22'
          Dst:             silk_inner_prod_aligned
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:205,22'
          Dst:             silk_inner_prod_aligned
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:209,25'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:216,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:217,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:227,29'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:252,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:253,5'
          Dst:             silk_insertion_sort_decreasing_int16
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:277,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:328,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:329,9'
          Dst:             celt_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:331,25'
          Dst:             silk_inner_prod_aligned
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:337,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:338,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:340,26'
          Dst:             silk_inner_prod_aligned
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:342,32'
          Dst:             silk_inner_prod_aligned
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:344,33'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:370,27'
          Dst:             silk_lin2log
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:374,5'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:416,23'
          Dst:             silk_lin2log
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:417,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:418,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:422,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:425,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:455,5'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:462,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:472,21'
          Dst:             silk_max_int
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:473,21'
          Dst:             silk_min_int
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:497,9'
          Dst:             silk_P_Ana_calc_corr_st3
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:498,9'
          Dst:             silk_P_Ana_calc_energy_st3
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:501,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:505,25'
          Dst:             silk_inner_prod_aligned
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:517,21'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:520,33'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:523,21'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/pitch_analysis_core_FIX.c:553,5'
          Dst:             celt_fatal
    - functionName:    silk_inner_prod16_c
      functionSourceFile: '/src/opus/silk/fixed/vector_ops_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          49
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_inner_prod_aligned
      functionSourceFile: '/src/opus/silk/fixed/vector_ops_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_scale_vector32_Q26_lshift_18
      functionSourceFile: '/src/opus/silk/fixed/vector_ops_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_scale_copy_vector16
      functionSourceFile: '/src/opus/silk/fixed/vector_ops_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_schur64
      functionSourceFile: '/src/opus/silk/fixed/schur64_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          279
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - celt_fatal
        - silk_DIV32_varQ
        - silk_max_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/schur64_FIX.c:46,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/schur64_FIX.c:72,22'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/schur64_FIX.c:92,12'
          Dst:             silk_max_32
    - functionName:    silk_max_32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_schur
      functionSourceFile: '/src/opus/silk/fixed/schur_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          375
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - celt_fatal
        - silk_CLZ32
        - silk_max_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/schur_FIX.c:46,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/schur_FIX.c:49,10'
          Dst:             silk_CLZ32
        - Src:             'silk/fixed/schur_FIX.c:84,23'
          Dst:             silk_max_32
        - Src:             'silk/fixed/schur_FIX.c:106,12'
          Dst:             silk_max_32
    - functionName:    silk_mm256_hsum_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm256_reverse_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm_smulww_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          89
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_cvtepi64_epi32_high
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:185,12'
          Dst:             silk_cvtepi64_epi32_high
    - functionName:    silk_cvtepi64_epi32_high
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_INVERSE32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:151,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:152,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:155,16'
          Dst:             silk_CLZ32
    - functionName:    silk_mm_hmax_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm_mask_hmax_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_mm_hmax_epi32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:246,12'
          Dst:             silk_mm_hmax_epi32
    - functionName:    silk_mm256_sub_sat_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          144
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm256_sign_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          73
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm256_smulbb_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          210
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm_limit_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          125
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm_sign_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm_srai_round_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          86
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _silk_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:135,5'
          Dst:             _silk_fatal
    - functionName:    silk_mm_sub_sat_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          124
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm_add_sat_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          123
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm_smulwb_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          83
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_cvtepi64_epi32_high
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:191,12'
          Dst:             silk_cvtepi64_epi32_high
    - functionName:    silk_noise_shape_quantizer_short_prediction_x4
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          1446
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _silk_fatal
        - silk_cvtepi64_epi32_high
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:601,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:625,12'
          Dst:             silk_cvtepi64_epi32_high
    - functionName:    silk_mm256_rand_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_add_sat32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_mm_hmin_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_noise_shape_quantizer_del_dec_avx2
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        26
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          2424
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - _silk_fatal
        - silk_add_sat32
        - silk_index_of_first_equal_epi32
        - silk_index_to_selector
        - silk_mm256_rand_epi32
        - silk_mm256_sign_epi32
        - silk_mm256_smulbb_epi32
        - silk_mm256_sub_sat_epi32
        - silk_mm_add_sat_epi32
        - silk_mm_limit_epi32
        - silk_mm_mask_hmax_epi32
        - silk_mm_mask_hmin_epi32
        - silk_mm_sign_epi32
        - silk_mm_smulwb_epi32
        - silk_mm_srai_round_epi32
        - silk_mm_sub_sat_epi32
        - silk_noise_shape_quantizer_short_prediction_x4
        - silk_sar_round_32
        - silk_sar_round_smulww
        - silk_sat16
        - silk_select_winner
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:715,25'
          Dst:             silk_add_sat32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:729,26'
          Dst:             silk_mm256_rand_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:732,24'
          Dst:             silk_noise_shape_quantizer_short_prediction_x4
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:736,9'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:737,9'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:739,50'
          Dst:             silk_mm_smulwb_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:746,48'
          Dst:             silk_mm_smulwb_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:747,40'
          Dst:             silk_mm_smulwb_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:750,44'
          Dst:             silk_mm_smulwb_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:753,44'
          Dst:             silk_mm_smulwb_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:756,16'
          Dst:             silk_mm_smulwb_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:757,16'
          Dst:             silk_mm_smulwb_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:763,16'
          Dst:             silk_mm_add_sat_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:765,16'
          Dst:             silk_mm_sub_sat_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:766,16'
          Dst:             silk_mm_srai_round_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:771,17'
          Dst:             silk_mm_sign_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:772,17'
          Dst:             silk_mm_limit_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:783,35'
          Dst:             silk_mm_sign_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:800,18'
          Dst:             silk_mm256_smulbb_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:801,18'
          Dst:             silk_mm256_smulbb_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:820,19'
          Dst:             silk_mm256_sign_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:830,27'
          Dst:             silk_mm256_sub_sat_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:839,21'
          Dst:             silk_mm_mask_hmin_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:840,50'
          Dst:             silk_index_of_first_equal_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:840,27'
          Dst:             silk_index_to_selector
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:851,21'
          Dst:             silk_mm_mask_hmax_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:853,21'
          Dst:             silk_mm_mask_hmin_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:860,25'
          Dst:             silk_index_of_first_equal_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:861,25'
          Dst:             silk_index_of_first_equal_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:865,17'
          Dst:             silk_index_to_selector
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:899,46'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:899,28'
          Dst:             silk_sar_round_32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:901,62'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:901,40'
          Dst:             silk_sar_round_smulww
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:901,17'
          Dst:             silk_sat16
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:903,17'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:905,17'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:912,56'
          Dst:             silk_mm_srai_round_epi32
    - functionName:    silk_mm_mask_hmin_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_mm_hmin_epi32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:240,12'
          Dst:             silk_mm_hmin_epi32
    - functionName:    silk_index_of_first_equal_epi32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _silk_fatal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:259,5'
          Dst:             _silk_fatal
    - functionName:    silk_index_to_selector
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          144
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _silk_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:265,5'
          Dst:             _silk_fatal
    - functionName:    silk_select_winner
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_sar_round_32
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _silk_fatal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:102,5'
          Dst:             _silk_fatal
    - functionName:    silk_sar_round_smulww
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _silk_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:110,5'
          Dst:             _silk_fatal
    - functionName:    silk_sat16
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_nsq_del_dec_scale_states_avx2
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          548
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - _silk_fatal
        - silk_DIV32_varQ
        - silk_INVERSE32_varQ
        - silk_cvtepi64_epi32_high
        - silk_mm_smulww_epi32
        - silk_sar_round_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:953,20'
          Dst:             silk_INVERSE32_varQ
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:954,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:957,20'
          Dst:             silk_sar_round_32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:962,50'
          Dst:             silk_cvtepi64_epi32_high
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:975,13'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:983,24'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:989,43'
          Dst:             silk_mm_smulww_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1002,31'
          Dst:             silk_mm_smulww_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1003,30'
          Dst:             silk_mm_smulww_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1008,37'
          Dst:             silk_mm_smulww_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1013,34'
          Dst:             silk_mm_smulww_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1014,35'
          Dst:             silk_mm_smulww_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1018,37'
          Dst:             silk_mm_smulww_epi32
    - functionName:    silk_LPC_analysis_filter_avx2
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          256
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - _silk_fatal
        - silk_mm256_hsum_epi32
        - silk_mm256_reverse_epi32
        - silk_sar_round_32
        - silk_sat16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1036,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1046,48'
          Dst:             silk_mm256_reverse_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1051,20'
          Dst:             silk_mm256_reverse_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1061,21'
          Dst:             silk_mm256_hsum_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1067,17'
          Dst:             silk_sar_round_32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:1070,20'
          Dst:             silk_sat16
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_assumptions
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _silk_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:56,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:59,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:61,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:63,5'
          Dst:             _silk_fatal
    - functionName:    silk_NSQ_del_dec_avx2
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_avx2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          1290
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - _silk_fatal
        - memcmp
        - silk_LPC_analysis_filter_avx2
        - silk_NSQ_del_dec_c
        - silk_index_of_first_equal_epi32
        - silk_index_to_selector
        - silk_min_int
        - silk_mm_mask_hmin_epi32
        - silk_noise_shape_quantizer_del_dec_avx2
        - silk_nsq_del_dec_scale_states_avx2
        - silk_sar_round_32
        - silk_sar_round_smulww
        - silk_sat16
        - silk_select_winner
        - verify_assumptions
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:389,5'
          Dst:             silk_NSQ_del_dec_c
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:393,10'
          Dst:             verify_assumptions
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:395,9'
          Dst:             silk_NSQ_del_dec_c
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:420,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:441,21'
          Dst:             silk_min_int
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:448,29'
          Dst:             silk_min_int
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:455,29'
          Dst:             silk_min_int
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:482,9'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:499,33'
          Dst:             silk_mm_mask_hmin_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:500,34'
          Dst:             silk_index_of_first_equal_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:501,39'
          Dst:             silk_index_to_selector
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:516,58'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:516,40'
          Dst:             silk_sar_round_32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:518,74'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:518,52'
          Dst:             silk_sar_round_smulww
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:518,29'
          Dst:             silk_sat16
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:520,29'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:528,17'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:530,17'
          Dst:             silk_LPC_analysis_filter_avx2
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:538,9'
          Dst:             silk_nsq_del_dec_scale_states_avx2
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:541,9'
          Dst:             silk_noise_shape_quantizer_del_dec_avx2
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:552,17'
          Dst:             silk_mm_mask_hmin_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:553,46'
          Dst:             silk_index_of_first_equal_epi32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:553,23'
          Dst:             silk_index_to_selector
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:556,23'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:565,42'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:565,24'
          Dst:             silk_sar_round_32
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:567,58'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:567,36'
          Dst:             silk_sar_round_smulww
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:567,13'
          Dst:             silk_sat16
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:569,13'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:573,28'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:577,28'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:581,27'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:582,26'
          Dst:             silk_select_winner
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:590,5'
          Dst:             memcmp
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:590,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:591,5'
          Dst:             memcmp
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:591,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:592,5'
          Dst:             memcmp
        - Src:             'silk/x86/NSQ_del_dec_avx2.c:592,5'
          Dst:             _silk_fatal
    - functionName:    opus_packet_parse
      functionSourceFile: '/src/opus/src/opus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_packet_parse_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus.c:396,11'
          Dst:             opus_packet_parse_impl
    - functionName:    opus_packet_parse_impl
      functionSourceFile: '/src/opus/src/opus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          731
      EdgeCount:       150
      CyclomaticComplexity: 39
      functionsReached:
        - opus_packet_get_samples_per_frame
        - parse_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/opus.c:257,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/opus.c:251,16'
          Dst:             opus_packet_get_samples_per_frame
        - Src:             'src/opus.c:279,15'
          Dst:             parse_size
        - Src:             'src/opus.c:321,21'
          Dst:             parse_size
        - Src:             'src/opus.c:344,15'
          Dst:             parse_size
    - functionName:    opus_packet_get_samples_per_frame
      functionSourceFile: '/src/opus/src/opus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_size
      functionSourceFile: '/src/opus/src/opus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_size
      functionSourceFile: '/src/opus/src/opus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_pcm_soft_clip
      functionSourceFile: '/src/opus/src/opus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_pcm_soft_clip_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus.c:165,4'
          Dst:             opus_pcm_soft_clip_impl
    - functionName:    opus_pcm_soft_clip_impl
      functionSourceFile: '/src/opus/src/opus.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          685
      EdgeCount:       125
      CyclomaticComplexity: 32
      functionsReached:
        - opus_limit2_checkwithin1_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus.c:66,26'
          Dst:             opus_limit2_checkwithin1_c
    - functionName:    celt_exp2_frac
      functionSourceFile: '/src/opus/./celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_exp2
      functionSourceFile: '/src/opus/./celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - celt_exp2_frac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './celt/mathops.h:436,11'
          Dst:             celt_exp2_frac
    - functionName:    smooth_fade
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          121
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_tell
      functionSourceFile: '/src/opus/./celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_decoder_dred_decode_float
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_decoder_dred_decode24
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_decoder_dred_decode
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_dred_process
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_dred_parse
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_dred_free
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_dred_alloc
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_dred_get_size
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_dred_decoder_ctl
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_dred_decoder_destroy
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - opus_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1417,4'
          Dst:             opus_free
    - functionName:    opus_free
      functionSourceFile: '/src/opus/./celt/os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_dred_decoder_create
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - opus_alloc
        - opus_dred_decoder_get_size
        - opus_dred_decoder_init
        - opus_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1396,40'
          Dst:             opus_dred_decoder_get_size
        - Src:             'src/opus_decoder.c:1396,29'
          Dst:             opus_alloc
        - Src:             'src/opus_decoder.c:1403,10'
          Dst:             opus_dred_decoder_init
        - Src:             'src/opus_decoder.c:1408,7'
          Dst:             opus_free
    - functionName:    opus_dred_decoder_get_size
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_alloc
      functionSourceFile: '/src/opus/./celt/os_support.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_dred_decoder_init
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_select_arch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1386,16'
          Dst:             opus_select_arch
    - functionName:    opus_packet_has_lbrr
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - opus_packet_get_mode
        - opus_packet_get_nb_channels
        - opus_packet_get_samples_per_frame
        - opus_packet_parse
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1314,18'
          Dst:             opus_packet_get_mode
        - Src:             'src/opus_decoder.c:1317,24'
          Dst:             opus_packet_get_samples_per_frame
        - Src:             'src/opus_decoder.c:1320,29'
          Dst:             opus_packet_get_nb_channels
        - Src:             'src/opus_decoder.c:1321,10'
          Dst:             opus_packet_parse
    - functionName:    opus_packet_get_mode
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_packet_get_nb_channels
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_packet_get_nb_samples
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - opus_packet_get_nb_frames
        - opus_packet_get_samples_per_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1292,16'
          Dst:             opus_packet_get_nb_frames
        - Src:             'src/opus_decoder.c:1297,20'
          Dst:             opus_packet_get_samples_per_frame
    - functionName:    opus_packet_get_nb_frames
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_decoder_destroy
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1245,4'
          Dst:             opus_free
    - functionName:    opus_decoder_ctl
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          723
      EdgeCount:       131
      CyclomaticComplexity: 32
      functionsReached:
        - opus_custom_decoder_ctl
        - silk_ResetDecoder
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/opus_decoder.c:1043,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/opus_decoder.c:1063,8'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:1114,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:1115,7'
          Dst:             silk_ResetDecoder
        - Src:             'src/opus_decoder.c:1141,16'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:1183,14'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:1193,14'
          Dst:             opus_custom_decoder_ctl
    - functionName:    opus_decode_float
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - celt_fatal
        - opus_decode_native
        - opus_decoder_get_nb_samples
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1007,20'
          Dst:             opus_decoder_get_nb_samples
        - Src:             'src/opus_decoder.c:1013,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:1016,10'
          Dst:             opus_decode_native
    - functionName:    opus_decoder_get_nb_samples
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_packet_get_nb_samples
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1333,11'
          Dst:             opus_packet_get_nb_samples
    - functionName:    opus_decode_native
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          609
      EdgeCount:       125
      CyclomaticComplexity: 32
      functionsReached:
        - _opus_false
        - celt_fatal
        - opus_decode_frame
        - opus_decode_native
        - opus_extension_iterator_find
        - opus_extension_iterator_init
        - opus_packet_get_bandwidth
        - opus_packet_get_mode
        - opus_packet_get_nb_channels
        - opus_packet_get_samples_per_frame
        - opus_packet_parse_impl
        - validate_opus_decoder
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:728,4'
          Dst:             validate_opus_decoder
        - Src:             'src/opus_decoder.c:768,16'
          Dst:             opus_decode_frame
        - Src:             'src/opus_decoder.c:773,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:774,11'
          Dst:             _opus_false
        - Src:             'src/opus_decoder.c:781,18'
          Dst:             opus_packet_get_mode
        - Src:             'src/opus_decoder.c:782,23'
          Dst:             opus_packet_get_bandwidth
        - Src:             'src/opus_decoder.c:783,24'
          Dst:             opus_packet_get_samples_per_frame
        - Src:             'src/opus_decoder.c:784,29'
          Dst:             opus_packet_get_nb_channels
        - Src:             'src/opus_decoder.c:786,12'
          Dst:             opus_packet_parse_impl
        - Src:             'src/opus_decoder.c:794,4'
          Dst:             opus_extension_iterator_init
        - Src:             'src/opus_decoder.c:804,17'
          Dst:             opus_decode_native
        - Src:             'src/opus_decoder.c:809,16'
          Dst:             opus_decode_native
        - Src:             'src/opus_decoder.c:815,10'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:822,13'
          Dst:             opus_decode_frame
        - Src:             'src/opus_decoder.c:827,14'
          Dst:             _opus_false
        - Src:             'src/opus_decoder.c:856,16'
          Dst:             opus_extension_iterator_find
        - Src:             'src/opus_decoder.c:862,13'
          Dst:             opus_decode_frame
        - Src:             'src/opus_decoder.c:865,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:870,8'
          Dst:             _opus_false
    - functionName:    validate_opus_decoder
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          327
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:99,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:101,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:105,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:106,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:107,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:108,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:109,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:111,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:112,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:114,4'
          Dst:             celt_fatal
    - functionName:    opus_decode_frame
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         316
      ICount:          1981
      EdgeCount:       408
      CyclomaticComplexity: 94
      functionsReached:
        - _opus_false
        - celt_decode_with_ec
        - celt_decode_with_ec_dred
        - celt_exp2
        - celt_fatal
        - ec_dec_bit_logp
        - ec_dec_init
        - ec_dec_uint
        - ec_tell
        - opus_custom_decoder_ctl
        - opus_decode_frame
        - silk_Decode
        - silk_ResetDecoder
        - smooth_fade
      functionUses:    6
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   'src/opus_decoder.c:550,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/opus_decoder.c:326,7'
          Dst:             ec_dec_init
        - Src:             'src/opus_decoder.c:347,23'
          Dst:             opus_decode_frame
        - Src:             'src/opus_decoder.c:389,7'
          Dst:             opus_decode_frame
        - Src:             'src/opus_decoder.c:418,10'
          Dst:             silk_ResetDecoder
        - Src:             'src/opus_decoder.c:435,15'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:473,20'
          Dst:             silk_Decode
        - Src:             'src/opus_decoder.c:500,8'
          Dst:             ec_tell
        - Src:             'src/opus_decoder.c:504,23'
          Dst:             ec_dec_bit_logp
        - Src:             'src/opus_decoder.c:509,25'
          Dst:             ec_dec_bit_logp
        - Src:             'src/opus_decoder.c:513,28'
          Dst:             ec_dec_uint
        - Src:             'src/opus_decoder.c:514,22'
          Dst:             ec_tell
        - Src:             'src/opus_decoder.c:518,22'
          Dst:             ec_tell
        - Src:             'src/opus_decoder.c:542,7'
          Dst:             opus_decode_frame
        - Src:             'src/opus_decoder.c:566,10'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:569,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:569,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:571,4'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:571,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:585,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:585,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:586,7'
          Dst:             celt_decode_with_ec
        - Src:             'src/opus_decoder.c:588,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:588,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:592,4'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:592,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:603,10'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:603,10'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:605,18'
          Dst:             celt_decode_with_ec_dred
        - Src:             'src/opus_decoder.c:611,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:623,10'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:623,10'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:624,10'
          Dst:             celt_decode_with_ec
        - Src:             'src/opus_decoder.c:631,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:631,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:638,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:638,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:639,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:639,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:641,7'
          Dst:             celt_decode_with_ec
        - Src:             'src/opus_decoder.c:642,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:642,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:643,7'
          Dst:             smooth_fade
        - Src:             'src/opus_decoder.c:656,7'
          Dst:             smooth_fade
        - Src:             'src/opus_decoder.c:665,10'
          Dst:             smooth_fade
        - Src:             'src/opus_decoder.c:674,10'
          Dst:             smooth_fade
        - Src:             'src/opus_decoder.c:683,14'
          Dst:             celt_exp2
        - Src:             'src/opus_decoder.c:706,11'
          Dst:             _opus_false
    - functionName:    _opus_false
      functionSourceFile: '/src/opus/./celt/stack_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_packet_get_bandwidth
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_decode24
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - opus_decode_native
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:942,11'
          Dst:             opus_decode_native
    - functionName:    SAT16
      functionSourceFile: '/src/opus/./celt/arch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_decode
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - SAT16
        - celt_fatal
        - opus_decode_native
        - opus_decoder_get_nb_samples
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:911,24'
          Dst:             opus_decoder_get_nb_samples
        - Src:             'src/opus_decoder.c:917,8'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:920,14'
          Dst:             opus_decode_native
        - Src:             'src/opus_decoder.c:926,23'
          Dst:             SAT16
    - functionName:    opus_decoder_create
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          168
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - opus_alloc
        - opus_decoder_get_size
        - opus_decoder_init
        - opus_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:201,35'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_decoder.c:201,24'
          Dst:             opus_alloc
        - Src:             'src/opus_decoder.c:208,10'
          Dst:             opus_decoder_init
        - Src:             'src/opus_decoder.c:213,7'
          Dst:             opus_free
    - functionName:    opus_decoder_get_size
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - align
        - celt_decoder_get_size
        - silk_Get_Decoder_Size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:127,10'
          Dst:             silk_Get_Decoder_Size
        - Src:             'src/opus_decoder.c:130,23'
          Dst:             align
        - Src:             'src/opus_decoder.c:131,23'
          Dst:             celt_decoder_get_size
        - Src:             'src/opus_decoder.c:132,11'
          Dst:             align
    - functionName:    opus_decoder_init
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          216
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - align
        - celt_decoder_init
        - opus_custom_decoder_ctl
        - opus_decoder_get_size
        - opus_select_arch
        - silk_Get_Decoder_Size
        - silk_InitDecoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:149,4'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_decoder.c:151,10'
          Dst:             silk_Get_Decoder_Size
        - Src:             'src/opus_decoder.c:155,23'
          Dst:             align
        - Src:             'src/opus_decoder.c:156,26'
          Dst:             align
        - Src:             'src/opus_decoder.c:168,10'
          Dst:             silk_InitDecoder
        - Src:             'src/opus_decoder.c:172,10'
          Dst:             celt_decoder_init
        - Src:             'src/opus_decoder.c:175,4'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:182,15'
          Dst:             opus_select_arch
    - functionName:    align
      functionSourceFile: '/src/opus/src/opus_private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_extension_payload
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          193
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_extension_payload
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          287
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:425,4'
          Dst:             celt_fatal
    - functionName:    write_extension
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
        - write_extension_payload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:465,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:468,11'
          Dst:             write_extension_payload
    - functionName:    opus_packet_extensions_generate
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         158
      ICount:          1005
      EdgeCount:       207
      CyclomaticComplexity: 51
      functionsReached:
        - celt_fatal
        - write_extension
        - write_extension_payload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:484,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:520,19'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:593,19'
          Dst:             write_extension
        - Src:             'src/extensions.c:617,31'
          Dst:             write_extension_payload
        - Src:             'src/extensions.c:630,4'
          Dst:             celt_fatal
    - functionName:    opus_packet_extensions_parse_ext
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
        - opus_extension_iterator_init
        - opus_extension_iterator_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:395,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:396,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:397,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:407,4'
          Dst:             opus_extension_iterator_init
        - Src:             'src/extensions.c:410,13'
          Dst:             opus_extension_iterator_next
        - Src:             'src/extensions.c:416,7'
          Dst:             celt_fatal
    - functionName:    opus_extension_iterator_init
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - celt_fatal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:122,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:123,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:124,4'
          Dst:             celt_fatal
    - functionName:    opus_extension_iterator_next
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          374
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - celt_fatal
        - opus_extension_iterator_next_repeat
        - skip_extension
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:235,13'
          Dst:             opus_extension_iterator_next_repeat
        - Src:             'src/extensions.c:250,24'
          Dst:             skip_extension
        - Src:             'src/extensions.c:255,7'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:285,16'
          Dst:             opus_extension_iterator_next_repeat
    - functionName:    opus_extension_iterator_next_repeat
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          308
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - celt_fatal
        - skip_extension
        - skip_extension_payload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:160,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:166,26'
          Dst:             skip_extension
        - Src:             'src/extensions.c:169,10'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:181,27'
          Dst:             skip_extension_payload
        - Src:             'src/extensions.c:187,10'
          Dst:             celt_fatal
    - functionName:    skip_extension
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - skip_extension_payload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:112,10'
          Dst:             skip_extension_payload
    - functionName:    opus_packet_extensions_parse
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - celt_fatal
        - opus_extension_iterator_init
        - opus_extension_iterator_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:365,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:366,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:367,4'
          Dst:             opus_extension_iterator_init
        - Src:             'src/extensions.c:370,13'
          Dst:             opus_extension_iterator_next
    - functionName:    opus_packet_extensions_count_ext
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - opus_extension_iterator_init
        - opus_extension_iterator_next
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:346,4'
          Dst:             opus_extension_iterator_init
        - Src:             'src/extensions.c:348,18'
          Dst:             opus_extension_iterator_next
    - functionName:    opus_packet_extensions_count
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - opus_extension_iterator_init
        - opus_extension_iterator_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:334,4'
          Dst:             opus_extension_iterator_init
        - Src:             'src/extensions.c:335,18'
          Dst:             opus_extension_iterator_next
    - functionName:    opus_extension_iterator_find
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - opus_extension_iterator_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:316,13'
          Dst:             opus_extension_iterator_next
    - functionName:    opus_extension_iterator_set_frame_max
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_extension_iterator_reset
      functionSourceFile: '/src/opus/src/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stereo_merge
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          335
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - celt_ilog2
        - celt_inner_prod_norm_shift
        - celt_rsqrt_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:429,9'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:430,11'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:443,9'
          Dst:             celt_ilog2
        - Src:             'celt/bands.c:444,9'
          Dst:             celt_ilog2
        - Src:             'celt/bands.c:447,12'
          Dst:             celt_rsqrt_norm32
        - Src:             'celt/bands.c:449,12'
          Dst:             celt_rsqrt_norm32
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    stereo_split
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          67
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    intensity_stereo
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          271
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - celt_sqrt
        - celt_zlog2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:387,16'
          Dst:             celt_zlog2
        - Src:             'celt/bands.c:391,21'
          Dst:             celt_sqrt
    - functionName:    celt_zlog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - celt_ilog2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:372,24'
          Dst:             celt_ilog2
    - functionName:    compute_qn
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - celt_fatal
        - celt_sudiv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:649,9'
          Dst:             celt_sudiv
        - Src:             'celt/bands.c:660,4'
          Dst:             celt_fatal
    - functionName:    celt_sudiv
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entcode.h:141,4'
          Dst:             celt_fatal
    - functionName:    get_pulses
      functionSourceFile: '/src/opus/celt/rate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pulses2bits
      functionSourceFile: '/src/opus/celt/rate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bits2pulses
      functionSourceFile: '/src/opus/celt/rate.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          139
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_theta
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1406
      EdgeCount:       245
      CyclomaticComplexity: 63
      functionsReached:
        - bitexact_cos
        - bitexact_log2tan
        - celt_fatal
        - celt_sudiv
        - celt_udiv
        - compute_qn
        - ec_dec_bit_logp
        - ec_dec_uint
        - ec_dec_update
        - ec_decode
        - ec_enc_bit_logp
        - ec_enc_uint
        - ec_encode
        - ec_tell_frac
        - intensity_stereo
        - isqrt32
        - stereo_itheta
        - stereo_split
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:732,9'
          Dst:             compute_qn
        - Src:             'celt/bands.c:741,20'
          Dst:             stereo_itheta
        - Src:             'celt/bands.c:744,11'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:757,34'
          Dst:             celt_udiv
        - Src:             'celt/bands.c:758,23'
          Dst:             bitexact_cos
        - Src:             'celt/bands.c:759,24'
          Dst:             bitexact_cos
        - Src:             'celt/bands.c:760,24'
          Dst:             bitexact_log2tan
        - Src:             'celt/bands.c:788,13'
          Dst:             ec_encode
        - Src:             'celt/bands.c:791,16'
          Dst:             ec_decode
        - Src:             'celt/bands.c:796,13'
          Dst:             ec_dec_update
        - Src:             'celt/bands.c:802,13'
          Dst:             ec_enc_uint
        - Src:             'celt/bands.c:804,22'
          Dst:             ec_dec_uint
        - Src:             'celt/bands.c:816,13'
          Dst:             ec_encode
        - Src:             'celt/bands.c:821,18'
          Dst:             ec_decode
        - Src:             'celt/bands.c:825,26'
          Dst:             isqrt32
        - Src:             'celt/bands.c:832,19'
          Dst:             isqrt32
        - Src:             'celt/bands.c:837,13'
          Dst:             ec_dec_update
        - Src:             'celt/bands.c:840,7'
          Dst:             celt_fatal
        - Src:             'celt/bands.c:841,16'
          Dst:             celt_udiv
        - Src:             'celt/bands.c:843,16'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:843,16'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:844,56'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:846,25'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:847,23'
          Dst:             celt_sudiv
        - Src:             'celt/bands.c:847,23'
          Dst:             celt_sudiv
        - Src:             'celt/bands.c:847,23'
          Dst:             celt_sudiv
        - Src:             'celt/bands.c:847,23'
          Dst:             celt_sudiv
        - Src:             'celt/bands.c:853,13'
          Dst:             ec_enc_uint
        - Src:             'celt/bands.c:855,26'
          Dst:             ec_dec_uint
        - Src:             'celt/bands.c:861,20'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:869,13'
          Dst:             intensity_stereo
        - Src:             'celt/bands.c:871,13'
          Dst:             stereo_split
        - Src:             'celt/bands.c:885,10'
          Dst:             intensity_stereo
        - Src:             'celt/bands.c:890,13'
          Dst:             ec_enc_bit_logp
        - Src:             'celt/bands.c:892,19'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/bands.c:901,13'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:917,14'
          Dst:             bitexact_cos
        - Src:             'celt/bands.c:918,15'
          Dst:             bitexact_cos
        - Src:             'celt/bands.c:921,15'
          Dst:             bitexact_log2tan
    - functionName:    celt_udiv
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entcode.h:125,4'
          Dst:             celt_fatal
    - functionName:    bitexact_cos
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:73,4'
          Dst:             celt_fatal
        - Src:             'celt/bands.c:76,4'
          Dst:             celt_fatal
    - functionName:    bitexact_log2tan
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interleave_hadamard
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          157
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quant_partition
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1176
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          977
      EdgeCount:       141
      CyclomaticComplexity: 37
      functionsReached:
        - alg_quant
        - alg_unquant
        - bits2pulses
        - celt_cos_norm32
        - celt_lcg_rand
        - compute_theta
        - cubic_quant
        - cubic_unquant
        - ec_tell_frac
        - get_pulses
        - pulses2bits
        - quant_partition
        - renormalise_vector
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:1017,7'
          Dst:             compute_theta
        - Src:             'celt/bands.c:1027,13'
          Dst:             celt_cos_norm32
        - Src:             'celt/bands.c:1028,14'
          Dst:             celt_cos_norm32
        - Src:             'celt/bands.c:1065,15'
          Dst:             quant_partition
        - Src:             'celt/bands.c:1070,16'
          Dst:             quant_partition
        - Src:             'celt/bands.c:1073,15'
          Dst:             quant_partition
        - Src:             'celt/bands.c:1078,16'
          Dst:             quant_partition
        - Src:             'celt/bands.c:1086,60'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:1094,11'
          Dst:             bits2pulses
        - Src:             'celt/bands.c:1095,19'
          Dst:             pulses2bits
        - Src:             'celt/bands.c:1103,22'
          Dst:             pulses2bits
        - Src:             'celt/bands.c:1109,18'
          Dst:             get_pulses
        - Src:             'celt/bands.c:1114,18'
          Dst:             alg_quant
        - Src:             'celt/bands.c:1118,18'
          Dst:             alg_unquant
        - Src:             'celt/bands.c:1125,51'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:1131,27'
          Dst:             cubic_quant
        - Src:             'celt/bands.c:1132,20'
          Dst:             cubic_unquant
        - Src:             'celt/bands.c:1153,34'
          Dst:             celt_lcg_rand
        - Src:             'celt/bands.c:1162,34'
          Dst:             celt_lcg_rand
        - Src:             'celt/bands.c:1170,16'
          Dst:             renormalise_vector
    - functionName:    celt_lcg_rand
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cubic_quant_partition
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          480
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - celt_cos_norm32
        - celt_fatal
        - cubic_quant
        - cubic_quant_partition
        - cubic_unquant
        - ec_dec_uint
        - ec_enc_uint
        - ec_tell_frac
        - stereo_itheta
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:1182,4'
          Dst:             celt_fatal
        - Src:             'celt/bands.c:1183,49'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:1192,25'
          Dst:             cubic_quant
        - Src:             'celt/bands.c:1193,18'
          Dst:             cubic_unquant
        - Src:             'celt/bands.c:1194,52'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:1213,23'
          Dst:             stereo_itheta
        - Src:             'celt/bands.c:1215,10'
          Dst:             ec_enc_uint
        - Src:             'celt/bands.c:1217,19'
          Dst:             ec_dec_uint
        - Src:             'celt/bands.c:1224,12'
          Dst:             celt_cos_norm32
        - Src:             'celt/bands.c:1225,12'
          Dst:             celt_cos_norm32
        - Src:             'celt/bands.c:1240,13'
          Dst:             cubic_quant_partition
        - Src:             'celt/bands.c:1241,13'
          Dst:             cubic_quant_partition
    - functionName:    deinterleave_hadamard
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          173
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:582,4'
          Dst:             celt_fatal
    - functionName:    quant_band_n1
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ec_dec_bits
        - ec_enc_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:954,13'
          Dst:             ec_enc_bits
        - Src:             'celt/bands.c:956,20'
          Dst:             ec_dec_bits
    - functionName:    celt_exp2_frac
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quant_band_stereo
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          1058
      EdgeCount:       155
      CyclomaticComplexity: 41
      functionsReached:
        - celt_cos_norm32
        - compute_theta
        - ec_dec_bits
        - ec_enc_bits
        - quant_band
        - quant_band_n1
        - stereo_merge
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:1411,14'
          Dst:             quant_band_n1
        - Src:             'celt/bands.c:1422,4'
          Dst:             compute_theta
        - Src:             'celt/bands.c:1433,10'
          Dst:             celt_cos_norm32
        - Src:             'celt/bands.c:1434,11'
          Dst:             celt_cos_norm32
        - Src:             'celt/bands.c:1477,13'
          Dst:             ec_enc_bits
        - Src:             'celt/bands.c:1479,20'
          Dst:             ec_dec_bits
        - Src:             'celt/bands.c:1485,12'
          Dst:             quant_band
        - Src:             'celt/bands.c:1523,15'
          Dst:             quant_band
        - Src:             'celt/bands.c:1534,16'
          Dst:             quant_band
        - Src:             'celt/bands.c:1543,15'
          Dst:             quant_band
        - Src:             'celt/bands.c:1553,16'
          Dst:             quant_band
        - Src:             'celt/bands.c:1563,10'
          Dst:             stereo_merge
    - functionName:    quant_band
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          599
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached:
        - celt_sqrt
        - celt_udiv
        - cubic_quant_partition
        - deinterleave_hadamard
        - haar1
        - interleave_hadamard
        - quant_band_n1
        - quant_partition
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:1271,10'
          Dst:             celt_udiv
        - Src:             'celt/bands.c:1276,14'
          Dst:             quant_band_n1
        - Src:             'celt/bands.c:1295,10'
          Dst:             haar1
        - Src:             'celt/bands.c:1297,10'
          Dst:             haar1
        - Src:             'celt/bands.c:1307,10'
          Dst:             haar1
        - Src:             'celt/bands.c:1309,10'
          Dst:             haar1
        - Src:             'celt/bands.c:1323,10'
          Dst:             deinterleave_hadamard
        - Src:             'celt/bands.c:1325,10'
          Dst:             deinterleave_hadamard
        - Src:             'celt/bands.c:1330,12'
          Dst:             cubic_quant_partition
        - Src:             'celt/bands.c:1334,12'
          Dst:             quant_partition
        - Src:             'celt/bands.c:1342,10'
          Dst:             interleave_hadamard
        - Src:             'celt/bands.c:1352,10'
          Dst:             haar1
        - Src:             'celt/bands.c:1362,10'
          Dst:             haar1
        - Src:             'celt/bands.c:1371,14'
          Dst:             celt_sqrt
    - functionName:    haar1
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_channel_weights
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - celt_ilog2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:373,12'
          Dst:             celt_ilog2
    - functionName:    special_hybrid_folding
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          138
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quant_all_bands
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      void
      argCount:        27
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         241
      ICount:          2267
      EdgeCount:       321
      CyclomaticComplexity: 82
      functionsReached:
        - celt_fatal
        - celt_inner_prod_norm_shift
        - celt_sudiv
        - compute_channel_weights
        - ec_tell_frac
        - quant_band
        - quant_band_stereo
        - special_hybrid_folding
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:1700,7'
          Dst:             celt_fatal
        - Src:             'celt/bands.c:1701,14'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:1712,18'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:1718,40'
          Dst:             celt_sudiv
        - Src:             'celt/bands.c:1726,25'
          Dst:             celt_sudiv
        - Src:             'celt/bands.c:1736,10'
          Dst:             special_hybrid_folding
        - Src:             'celt/bands.c:1794,17'
          Dst:             quant_band
        - Src:             'celt/bands.c:1797,17'
          Dst:             quant_band
        - Src:             'celt/bands.c:1819,16'
          Dst:             compute_channel_weights
        - Src:             'celt/bands.c:1831,23'
          Dst:             quant_band_stereo
        - Src:             'celt/bands.c:1834,24'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:1834,94'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:1869,19'
          Dst:             special_hybrid_folding
        - Src:             'celt/bands.c:1873,23'
          Dst:             quant_band_stereo
        - Src:             'celt/bands.c:1876,24'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:1876,94'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:1895,23'
          Dst:             quant_band_stereo
        - Src:             'celt/bands.c:1900,20'
          Dst:             quant_band
    - functionName:    spreading_decision
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          498
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - celt_fatal
        - celt_udiv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:480,4'
          Dst:             celt_fatal
        - Src:             'celt/bands.c:511,23'
          Dst:             celt_udiv
        - Src:             'celt/bands.c:521,19'
          Dst:             celt_udiv
        - Src:             'celt/bands.c:536,4'
          Dst:             celt_fatal
        - Src:             'celt/bands.c:537,4'
          Dst:             celt_fatal
        - Src:             'celt/bands.c:538,10'
          Dst:             celt_udiv
    - functionName:    celt_exp2_db
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - celt_exp2_db_frac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:520,11'
          Dst:             celt_exp2_db_frac
    - functionName:    celt_exp2_db_frac
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_exp2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - celt_exp2_frac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:436,11'
          Dst:             celt_exp2_frac
    - functionName:    anti_collapse
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          592
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - celt_exp2
        - celt_exp2_db
        - celt_fatal
        - celt_ilog2
        - celt_lcg_rand
        - celt_rsqrt_norm
        - celt_udiv
        - renormalise_vector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:276,7'
          Dst:             celt_fatal
        - Src:             'celt/bands.c:277,15'
          Dst:             celt_udiv
        - Src:             'celt/bands.c:280,18'
          Dst:             celt_exp2
        - Src:             'celt/bands.c:285,18'
          Dst:             celt_ilog2
        - Src:             'celt/bands.c:287,19'
          Dst:             celt_rsqrt_norm
        - Src:             'celt/bands.c:315,30'
          Dst:             celt_exp2_db
        - Src:             'celt/bands.c:342,26'
          Dst:             celt_lcg_rand
        - Src:             'celt/bands.c:350,13'
          Dst:             renormalise_vector
    - functionName:    denormalise_bands
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          310
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - celt_exp2_db_frac
        - celt_fatal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:237,14'
          Dst:             celt_exp2_db_frac
        - Src:             'celt/bands.c:254,4'
          Dst:             celt_fatal
    - functionName:    normalise_bands
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          168
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - celt_rcp_norm32
        - celt_zlog2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:139,21'
          Dst:             celt_zlog2
        - Src:             'celt/bands.c:141,14'
          Dst:             celt_rcp_norm32
    - functionName:    celt_maxabs32
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_band_energies
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          284
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - celt_ilog2
        - celt_maxabs32
        - celt_sqrt32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:108,19'
          Dst:             celt_maxabs32
        - Src:             'celt/bands.c:111,25'
          Dst:             celt_ilog2
        - Src:             'celt/bands.c:111,25'
          Dst:             celt_ilog2
        - Src:             'celt/bands.c:116,38'
          Dst:             celt_sqrt32
        - Src:             'celt/bands.c:116,38'
          Dst:             celt_sqrt32
    - functionName:    hysteresis_decision
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:363,4'
          Dst:             celt_fatal
    - functionName:    celt_maxabs16
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_zlog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - celt_ilog2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:372,24'
          Dst:             celt_ilog2
    - functionName:    celt_plc_pitch_search
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pitch_downsample
        - pitch_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:554,4'
          Dst:             pitch_downsample
        - Src:             'celt/celt_decoder.c:556,4'
          Dst:             pitch_search
    - functionName:    opus_custom_decoder_ctl
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          763
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached:
        - opus_custom_decoder_get_size
      functionUses:    19
      BranchProfiles:
        - Branch String:   'celt/celt_decoder.c:1678,4'
          Branch Sides:    []
      Callsites:
        - Src:             'celt/celt_decoder.c:1755,10'
          Dst:             opus_custom_decoder_get_size
    - functionName:    opus_custom_decoder_get_size
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_decode_with_ec
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - celt_decode_with_ec_dred
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:1569,11'
          Dst:             celt_decode_with_ec_dred
    - functionName:    celt_decode_with_ec_dred
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         300
      ICount:          2601
      EdgeCount:       398
      CyclomaticComplexity: 100
      functionsReached:
        - anti_collapse
        - celt_decode_lost
        - celt_synthesis
        - clt_compute_allocation
        - clt_compute_extra_allocation
        - comb_filter
        - compute_qext_mode
        - decode_qext_stereo_params
        - deemphasis
        - ec_dec_bit_logp
        - ec_dec_bits
        - ec_dec_icdf
        - ec_dec_init
        - ec_dec_uint
        - ec_get_error
        - ec_tell
        - ec_tell_frac
        - init_caps
        - prefilter_and_fold
        - quant_all_bands
        - tf_decode
        - unquant_coarse_energy
        - unquant_energy_finalise
        - unquant_fine_energy
        - validate_celt_decoder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:1125,4'
          Dst:             validate_celt_decoder
        - Src:             'celt/celt_decoder.c:1142,7'
          Dst:             ec_dec_init
        - Src:             'celt/celt_decoder.c:1145,7'
          Dst:             ec_dec_init
        - Src:             'celt/celt_decoder.c:1231,7'
          Dst:             celt_decode_lost
        - Src:             'celt/celt_decoder.c:1236,7'
          Dst:             deemphasis
        - Src:             'celt/celt_decoder.c:1253,7'
          Dst:             ec_dec_init
        - Src:             'celt/celt_decoder.c:1264,11'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1269,17'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1276,30'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1284,10'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1287,19'
          Dst:             ec_dec_uint
        - Src:             'celt/celt_decoder.c:1288,42'
          Dst:             ec_dec_bits
        - Src:             'celt/celt_decoder.c:1289,15'
          Dst:             ec_dec_bits
        - Src:             'celt/celt_decoder.c:1290,14'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1291,33'
          Dst:             ec_dec_icdf
        - Src:             'celt/celt_decoder.c:1294,14'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1299,21'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1300,14'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1311,38'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1344,4'
          Dst:             unquant_coarse_energy
        - Src:             'celt/celt_decoder.c:1348,4'
          Dst:             tf_decode
        - Src:             'celt/celt_decoder.c:1350,11'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1353,25'
          Dst:             ec_dec_icdf
        - Src:             'celt/celt_decoder.c:1357,4'
          Dst:             init_caps
        - Src:             'celt/celt_decoder.c:1363,11'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_decoder.c:1378,17'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1379,17'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_decoder.c:1394,10'
          Dst:             ec_dec_icdf
        - Src:             'celt/celt_decoder.c:1396,55'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_decoder.c:1403,17'
          Dst:             clt_compute_allocation
        - Src:             'celt/celt_decoder.c:1407,4'
          Dst:             unquant_fine_energy
        - Src:             'celt/celt_decoder.c:1417,7'
          Dst:             compute_qext_mode
        - Src:             'celt/celt_decoder.c:1419,18'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1420,17'
          Dst:             decode_qext_stereo_params
        - Src:             'celt/celt_decoder.c:1421,25'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1421,61'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1422,7'
          Dst:             unquant_coarse_energy
        - Src:             'celt/celt_decoder.c:1427,65'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_decoder.c:1428,4'
          Dst:             clt_compute_extra_allocation
        - Src:             'celt/celt_decoder.c:1431,7'
          Dst:             unquant_fine_energy
        - Src:             'celt/celt_decoder.c:1442,4'
          Dst:             quant_all_bands
        - Src:             'celt/celt_decoder.c:1457,7'
          Dst:             ec_dec_init
        - Src:             'celt/celt_decoder.c:1459,46'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_decoder.c:1461,7'
          Dst:             unquant_fine_energy
        - Src:             'celt/celt_decoder.c:1462,7'
          Dst:             quant_all_bands
        - Src:             'celt/celt_decoder.c:1471,26'
          Dst:             ec_dec_bits
        - Src:             'celt/celt_decoder.c:1474,43'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1473,4'
          Dst:             unquant_energy_finalise
        - Src:             'celt/celt_decoder.c:1476,7'
          Dst:             anti_collapse
        - Src:             'celt/celt_decoder.c:1485,7'
          Dst:             prefilter_and_fold
        - Src:             'celt/celt_decoder.c:1487,4'
          Dst:             celt_synthesis
        - Src:             'celt/celt_decoder.c:1493,7'
          Dst:             comb_filter
        - Src:             'celt/celt_decoder.c:1497,10'
          Dst:             comb_filter
        - Src:             'celt/celt_decoder.c:1551,4'
          Dst:             deemphasis
        - Src:             'celt/celt_decoder.c:1555,8'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1558,27'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1561,7'
          Dst:             ec_get_error
    - functionName:    validate_celt_decoder
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          265
      EdgeCount:       55
      CyclomaticComplexity: 7
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:142,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:144,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:145,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:146,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:147,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:148,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:150,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:151,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:157,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:158,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:159,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:160,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:161,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:162,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:163,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:164,4'
          Dst:             celt_fatal
    - functionName:    celt_decode_lost
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          1738
      EdgeCount:       224
      CyclomaticComplexity: 52
      functionsReached:
        - _celt_autocorr
        - _celt_lpc
        - celt_iir
        - celt_lcg_rand
        - celt_maxabs16
        - celt_plc_pitch_search
        - celt_sqrt
        - celt_synthesis
        - celt_zlog2
        - frac_div32
        - prefilter_and_fold
        - renormalise_vector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:734,10'
          Dst:             prefilter_and_fold
        - Src:             'celt/celt_decoder.c:756,23'
          Dst:             celt_lcg_rand
        - Src:             'celt/celt_decoder.c:759,13'
          Dst:             renormalise_vector
        - Src:             'celt/celt_decoder.c:764,7'
          Dst:             celt_synthesis
        - Src:             'celt/celt_decoder.c:783,47'
          Dst:             celt_plc_pitch_search
        - Src:             'celt/celt_decoder.c:815,13'
          Dst:             _celt_autocorr
        - Src:             'celt/celt_decoder.c:833,13'
          Dst:             _celt_lpc
        - Src:             'celt/celt_decoder.c:869,25'
          Dst:             celt_maxabs16
        - Src:             'celt/celt_decoder.c:869,25'
          Dst:             celt_zlog2
        - Src:             'celt/celt_decoder.c:869,25'
          Dst:             celt_maxabs16
        - Src:             'celt/celt_decoder.c:869,25'
          Dst:             celt_zlog2
        - Src:             'celt/celt_decoder.c:884,31'
          Dst:             frac_div32
        - Src:             'celt/celt_decoder.c:884,21'
          Dst:             celt_sqrt
        - Src:             'celt/celt_decoder.c:926,13'
          Dst:             celt_iir
        - Src:             'celt/celt_decoder.c:958,45'
          Dst:             frac_div32
        - Src:             'celt/celt_decoder.c:958,35'
          Dst:             celt_sqrt
    - functionName:    deemphasis
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          559
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_tell
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tf_decode
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          218
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ec_dec_bit_logp
        - ec_tell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:513,11'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:522,18'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:523,17'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:534,19'
          Dst:             ec_dec_bit_logp
    - functionName:    decode_qext_stereo_params
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_dec_bit_logp
        - ec_dec_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:1043,22'
          Dst:             ec_dec_uint
        - Src:             'celt/celt_decoder.c:1044,50'
          Dst:             ec_dec_bit_logp
    - functionName:    prefilter_and_fold
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          206
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - comb_filter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:594,7'
          Dst:             comb_filter
    - functionName:    celt_synthesis
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          616
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - clt_mdct_backward_c
        - denormalise_bands
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:443,7'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:447,10'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:454,10'
          Dst:             clt_mdct_backward_c
        - Src:             'celt/celt_decoder.c:456,10'
          Dst:             clt_mdct_backward_c
        - Src:             'celt/celt_decoder.c:462,7'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:465,7'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:470,10'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:472,10'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:479,10'
          Dst:             clt_mdct_backward_c
        - Src:             'celt/celt_decoder.c:483,10'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:487,13'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:491,13'
          Dst:             clt_mdct_backward_c
    - functionName:    ec_get_error
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_custom_decoder_init
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          145
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - opus_custom_decoder_ctl
        - opus_custom_decoder_get_size
        - opus_select_arch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:240,4'
          Dst:             opus_custom_decoder_get_size
        - Src:             'celt/celt_decoder.c:255,15'
          Dst:             opus_select_arch
        - Src:             'celt/celt_decoder.c:262,4'
          Dst:             opus_custom_decoder_ctl
    - functionName:    celt_decoder_init
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - opus_custom_decoder_init
        - opus_custom_mode_create
        - resampling_factor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:219,43'
          Dst:             opus_custom_mode_create
        - Src:             'celt/celt_decoder.c:219,14'
          Dst:             opus_custom_decoder_init
        - Src:             'celt/celt_decoder.c:222,39'
          Dst:             opus_custom_mode_create
        - Src:             'celt/celt_decoder.c:222,10'
          Dst:             opus_custom_decoder_init
        - Src:             'celt/celt_decoder.c:225,21'
          Dst:             resampling_factor
    - functionName:    celt_decoder_get_size
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_custom_decoder_get_size
        - opus_custom_mode_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:171,27'
          Dst:             opus_custom_mode_create
        - Src:             'celt/celt_decoder.c:175,11'
          Dst:             opus_custom_decoder_get_size
    - functionName:    cwrsi
      functionSourceFile: '/src/opus/celt/cwrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          396
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/cwrs.c:473,3'
          Dst:             celt_fatal
        - Src:             'celt/cwrs.c:474,3'
          Dst:             celt_fatal
        - Src:             'celt/cwrs.c:489,9'
          Dst:             celt_fatal
    - functionName:    decode_pulses
      functionSourceFile: '/src/opus/celt/cwrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cwrsi
        - ec_dec_uint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/cwrs.c:544,22'
          Dst:             ec_dec_uint
        - Src:             'celt/cwrs.c:544,10'
          Dst:             cwrsi
    - functionName:    icwrs
      functionSourceFile: '/src/opus/celt/cwrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          186
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/cwrs.c:448,3'
          Dst:             celt_fatal
    - functionName:    encode_pulses
      functionSourceFile: '/src/opus/celt/cwrs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
        - ec_enc_uint
        - icwrs
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/cwrs.c:463,3'
          Dst:             celt_fatal
        - Src:             'celt/cwrs.c:464,20'
          Dst:             icwrs
        - Src:             'celt/cwrs.c:464,3'
          Dst:             ec_enc_uint
    - functionName:    ec_read_byte_from_end
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_dec_bits
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ec_read_byte_from_end
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:254,26'
          Dst:             ec_read_byte_from_end
    - functionName:    ec_dec_uint
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          106
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - celt_fatal
        - ec_dec_bits
        - ec_dec_update
        - ec_decode
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:224,3'
          Dst:             celt_fatal
        - Src:             'celt/entdec.c:231,7'
          Dst:             ec_decode
        - Src:             'celt/entdec.c:232,5'
          Dst:             ec_dec_update
        - Src:             'celt/entdec.c:233,27'
          Dst:             ec_dec_bits
        - Src:             'celt/entdec.c:240,7'
          Dst:             ec_decode
        - Src:             'celt/entdec.c:241,5'
          Dst:             ec_dec_update
    - functionName:    ec_decode
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - celt_udiv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:141,14'
          Dst:             celt_udiv
    - functionName:    ec_dec_update
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_dec_normalize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:158,3'
          Dst:             ec_dec_normalize
    - functionName:    ec_dec_normalize
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_read_byte
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:111,16'
          Dst:             ec_read_byte
    - functionName:    ec_read_byte
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_udiv
      functionSourceFile: '/src/opus/celt/entcode.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entcode.h:125,4'
          Dst:             celt_fatal
    - functionName:    ec_dec_icdf16
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ec_dec_normalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:215,3'
          Dst:             ec_dec_normalize
    - functionName:    ec_dec_icdf
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ec_dec_normalize
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:194,3'
          Dst:             ec_dec_normalize
    - functionName:    ec_dec_bit_logp
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ec_dec_normalize
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:173,3'
          Dst:             ec_dec_normalize
    - functionName:    ec_decode_bin
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_dec_init
      functionSourceFile: '/src/opus/celt/entdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_dec_normalize
        - ec_read_byte
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:132,14'
          Dst:             ec_read_byte
        - Src:             'celt/entdec.c:136,3'
          Dst:             ec_dec_normalize
    - functionName:    ec_laplace_decode_p0
      functionSourceFile: '/src/opus/celt/laplace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ec_dec_icdf16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/laplace.c:172,8'
          Dst:             ec_dec_icdf16
        - Src:             'celt/laplace.c:187,14'
          Dst:             ec_dec_icdf16
    - functionName:    ec_laplace_encode_p0
      functionSourceFile: '/src/opus/celt/laplace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          184
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ec_enc_icdf16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/laplace.c:144,4'
          Dst:             ec_enc_icdf16
        - Src:             'celt/laplace.c:158,10'
          Dst:             ec_enc_icdf16
    - functionName:    ec_laplace_decode
      functionSourceFile: '/src/opus/celt/laplace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          217
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - celt_fatal
        - ec_dec_update
        - ec_decode_bin
        - ec_laplace_get_freq1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/laplace.c:99,9'
          Dst:             ec_decode_bin
        - Src:             'celt/laplace.c:105,12'
          Dst:             ec_laplace_get_freq1
        - Src:             'celt/laplace.c:128,4'
          Dst:             celt_fatal
        - Src:             'celt/laplace.c:129,4'
          Dst:             celt_fatal
        - Src:             'celt/laplace.c:130,4'
          Dst:             celt_fatal
        - Src:             'celt/laplace.c:131,4'
          Dst:             celt_fatal
        - Src:             'celt/laplace.c:132,4'
          Dst:             ec_dec_update
    - functionName:    ec_laplace_get_freq1
      functionSourceFile: '/src/opus/celt/laplace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_laplace_encode
      functionSourceFile: '/src/opus/celt/laplace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          214
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - celt_fatal
        - ec_encode_bin
        - ec_laplace_get_freq1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/laplace.c:63,12'
          Dst:             ec_laplace_get_freq1
        - Src:             'celt/laplace.c:88,7'
          Dst:             celt_fatal
        - Src:             'celt/laplace.c:89,7'
          Dst:             celt_fatal
        - Src:             'celt/laplace.c:91,4'
          Dst:             ec_encode_bin
    - functionName:    silk_decode_signs
      functionSourceFile: '/src/opus/silk/code_signs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ec_dec_icdf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/code_signs.c:108,35'
          Dst:             ec_dec_icdf
    - functionName:    silk_encode_signs
      functionSourceFile: '/src/opus/silk/code_signs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          152
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ec_enc_icdf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/code_signs.c:66,21'
          Dst:             ec_enc_icdf
    - functionName:    silk_Decode
      functionSourceFile: '/src/opus/silk/dec_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         241
      ICount:          1665
      EdgeCount:       316
      CyclomaticComplexity: 77
      functionsReached:
        - celt_fatal
        - ec_dec_bit_logp
        - ec_dec_icdf
        - silk_decode_frame
        - silk_decode_indices
        - silk_decode_pulses
        - silk_decoder_set_fs
        - silk_init_decoder
        - silk_resampler
        - silk_stereo_MS_to_LR
        - silk_stereo_decode_mid_only
        - silk_stereo_decode_pred
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/dec_API.c:165,5'
          Dst:             celt_fatal
        - Src:             'silk/dec_API.c:178,16'
          Dst:             silk_init_decoder
        - Src:             'silk/dec_API.c:204,17'
          Dst:             celt_fatal
        - Src:             'silk/dec_API.c:210,17'
          Dst:             celt_fatal
        - Src:             'silk/dec_API.c:214,20'
          Dst:             silk_decoder_set_fs
        - Src:             'silk/dec_API.c:237,53'
          Dst:             ec_dec_bit_logp
        - Src:             'silk/dec_API.c:239,44'
          Dst:             ec_dec_bit_logp
        - Src:             'silk/dec_API.c:248,35'
          Dst:             ec_dec_icdf
        - Src:             'silk/dec_API.c:265,29'
          Dst:             silk_stereo_decode_pred
        - Src:             'silk/dec_API.c:267,33'
          Dst:             silk_stereo_decode_mid_only
        - Src:             'silk/dec_API.c:276,25'
          Dst:             silk_decode_indices
        - Src:             'silk/dec_API.c:277,25'
          Dst:             silk_decode_pulses
        - Src:             'silk/dec_API.c:290,13'
          Dst:             silk_stereo_decode_pred
        - Src:             'silk/dec_API.c:295,17'
          Dst:             silk_stereo_decode_mid_only
        - Src:             'silk/dec_API.c:355,20'
          Dst:             silk_decode_frame
        - Src:             'silk/dec_API.c:371,9'
          Dst:             silk_stereo_MS_to_LR
        - Src:             'silk/dec_API.c:417,16'
          Dst:             silk_resampler
        - Src:             'silk/dec_API.c:440,20'
          Dst:             silk_resampler
    - functionName:    silk_InitDecoder
      functionSourceFile: '/src/opus/silk/dec_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - silk_LoadOSCEModels
        - silk_init_decoder
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/dec_API.c:121,5'
          Dst:             silk_LoadOSCEModels
        - Src:             'silk/dec_API.c:125,16'
          Dst:             silk_init_decoder
    - functionName:    silk_LoadOSCEModels
      functionSourceFile: '/src/opus/silk/dec_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_ResetDecoder
      functionSourceFile: '/src/opus/silk/dec_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - silk_reset_decoder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/dec_API.c:100,16'
          Dst:             silk_reset_decoder
    - functionName:    silk_Get_Decoder_Size
      functionSourceFile: '/src/opus/silk/dec_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_gains_ID
      functionSourceFile: '/src/opus/silk/gain_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_gains_dequant
      functionSourceFile: '/src/opus/silk/gain_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          168
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - silk_log2lin
        - silk_max_int
        - silk_min_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/gain_quant.c:107,25'
          Dst:             silk_max_int
        - Src:             'silk/gain_quant.c:123,39'
          Dst:             silk_min_32
        - Src:             'silk/gain_quant.c:123,25'
          Dst:             silk_log2lin
    - functionName:    silk_min_32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_gains_quant
      functionSourceFile: '/src/opus/silk/gain_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          444
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - silk_lin2log
        - silk_log2lin
        - silk_min_32
        - silk_min_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/gain_quant.c:51,20'
          Dst:             silk_lin2log
        - Src:             'silk/gain_quant.c:79,29'
          Dst:             silk_min_int
        - Src:             'silk/gain_quant.c:89,39'
          Dst:             silk_min_32
        - Src:             'silk/gain_quant.c:89,25'
          Dst:             silk_log2lin
    - functionName:    silk_LP_interpolate_filter_taps
      functionSourceFile: '/src/opus/silk/LP_variable_cutoff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          312
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/LP_variable_cutoff.c:69,17'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_LP_variable_cutoff
      functionSourceFile: '/src/opus/silk/LP_variable_cutoff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _silk_fatal
        - silk_LP_interpolate_filter_taps
        - silk_biquad_alt_stride1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/LP_variable_cutoff.c:109,5'
          Dst:             _silk_fatal
        - Src:             'silk/LP_variable_cutoff.c:122,9'
          Dst:             _silk_fatal
        - Src:             'silk/LP_variable_cutoff.c:123,9'
          Dst:             _silk_fatal
        - Src:             'silk/LP_variable_cutoff.c:126,9'
          Dst:             silk_LP_interpolate_filter_taps
        - Src:             'silk/LP_variable_cutoff.c:133,9'
          Dst:             silk_biquad_alt_stride1
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_INVERSE32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:151,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:152,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:155,16'
          Dst:             silk_CLZ32
    - functionName:    silk_NSQ_noise_shape_feedback_loop_c
      functionSourceFile: '/src/opus/silk/NSQ.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          148
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_noise_shape_quantizer_short_prediction_c
      functionSourceFile: '/src/opus/silk/NSQ.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          295
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _silk_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NSQ.h:38,5'
          Dst:             _silk_fatal
    - functionName:    silk_noise_shape_quantizer
      functionSourceFile: '/src/opus/silk/NSQ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        20
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          911
      EdgeCount:       92
      CyclomaticComplexity: 23
      functionsReached:
        - celt_fatal
        - silk_NSQ_noise_shape_feedback_loop_c
        - silk_noise_shape_quantizer_short_prediction_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NSQ.c:232,24'
          Dst:             silk_noise_shape_quantizer_short_prediction_c
        - Src:             'silk/NSQ.c:250,9'
          Dst:             celt_fatal
        - Src:             'silk/NSQ.c:251,20'
          Dst:             silk_NSQ_noise_shape_feedback_loop_c
        - Src:             'silk/NSQ.c:258,9'
          Dst:             celt_fatal
    - functionName:    silk_nsq_scale_states
      functionSourceFile: '/src/opus/silk/NSQ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          427
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - _silk_fatal
        - silk_DIV32_varQ
        - silk_INVERSE32_varQ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NSQ.c:386,20'
          Dst:             silk_INVERSE32_varQ
        - Src:             'silk/NSQ.c:387,5'
          Dst:             _silk_fatal
        - Src:             'silk/NSQ.c:402,13'
          Dst:             _silk_fatal
        - Src:             'silk/NSQ.c:409,25'
          Dst:             silk_DIV32_varQ
    - functionName:    silk_NSQ_c
      functionSourceFile: '/src/opus/silk/NSQ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          442
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_LPC_analysis_filter
        - silk_noise_shape_quantizer
        - silk_nsq_scale_states
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NSQ.c:110,5'
          Dst:             _silk_fatal
        - Src:             'silk/NSQ.c:133,9'
          Dst:             _silk_fatal
        - Src:             'silk/NSQ.c:146,17'
          Dst:             celt_fatal
        - Src:             'silk/NSQ.c:148,17'
          Dst:             silk_LPC_analysis_filter
        - Src:             'silk/NSQ.c:156,9'
          Dst:             silk_nsq_scale_states
        - Src:             'silk/NSQ.c:158,9'
          Dst:             silk_noise_shape_quantizer
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_INVERSE32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:151,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:152,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:155,16'
          Dst:             silk_CLZ32
    - functionName:    silk_noise_shape_quantizer_short_prediction_c
      functionSourceFile: '/src/opus/silk/NSQ.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          295
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _silk_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NSQ.h:38,5'
          Dst:             _silk_fatal
    - functionName:    silk_noise_shape_quantizer_del_dec
      functionSourceFile: '/src/opus/silk/NSQ_del_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        27
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          1970
      EdgeCount:       209
      CyclomaticComplexity: 50
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_noise_shape_quantizer_short_prediction_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NSQ_del_dec.c:364,5'
          Dst:             celt_fatal
        - Src:             'silk/NSQ_del_dec.c:418,28'
          Dst:             silk_noise_shape_quantizer_short_prediction_c
        - Src:             'silk/NSQ_del_dec.c:422,13'
          Dst:             celt_fatal
        - Src:             'silk/NSQ_del_dec.c:584,17'
          Dst:             _silk_fatal
    - functionName:    silk_nsq_del_dec_scale_states
      functionSourceFile: '/src/opus/silk/NSQ_del_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          507
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - _silk_fatal
        - silk_DIV32_varQ
        - silk_INVERSE32_varQ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NSQ_del_dec.c:673,20'
          Dst:             silk_INVERSE32_varQ
        - Src:             'silk/NSQ_del_dec.c:674,5'
          Dst:             _silk_fatal
        - Src:             'silk/NSQ_del_dec.c:689,13'
          Dst:             _silk_fatal
        - Src:             'silk/NSQ_del_dec.c:696,25'
          Dst:             silk_DIV32_varQ
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_NSQ_del_dec_c
      functionSourceFile: '/src/opus/silk/NSQ_del_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          1128
      EdgeCount:       111
      CyclomaticComplexity: 25
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_LPC_analysis_filter
        - silk_min_int
        - silk_noise_shape_quantizer_del_dec
        - silk_nsq_del_dec_scale_states
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NSQ_del_dec.c:153,5'
          Dst:             _silk_fatal
        - Src:             'silk/NSQ_del_dec.c:173,21'
          Dst:             silk_min_int
        - Src:             'silk/NSQ_del_dec.c:178,29'
          Dst:             silk_min_int
        - Src:             'silk/NSQ_del_dec.c:182,29'
          Dst:             silk_min_int
        - Src:             'silk/NSQ_del_dec.c:207,9'
          Dst:             _silk_fatal
        - Src:             'silk/NSQ_del_dec.c:232,29'
          Dst:             _silk_fatal
        - Src:             'silk/NSQ_del_dec.c:253,17'
          Dst:             celt_fatal
        - Src:             'silk/NSQ_del_dec.c:255,17'
          Dst:             silk_LPC_analysis_filter
        - Src:             'silk/NSQ_del_dec.c:263,9'
          Dst:             silk_nsq_del_dec_scale_states
        - Src:             'silk/NSQ_del_dec.c:266,9'
          Dst:             silk_noise_shape_quantizer_del_dec
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_SQRT_APPROX
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:79,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_VAD_GetNoiseLevels
      functionSourceFile: '/src/opus/silk/VAD.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          264
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - _silk_fatal
        - silk_max_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/VAD.c:324,9'
          Dst:             _silk_fatal
        - Src:             'silk/VAD.c:328,9'
          Dst:             _silk_fatal
        - Src:             'silk/VAD.c:332,9'
          Dst:             _silk_fatal
        - Src:             'silk/VAD.c:344,16'
          Dst:             silk_max_int
        - Src:             'silk/VAD.c:348,9'
          Dst:             _silk_fatal
        - Src:             'silk/VAD.c:352,9'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_VAD_GetSA_Q8_c
      functionSourceFile: '/src/opus/silk/VAD.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          787
      EdgeCount:       86
      CyclomaticComplexity: 19
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_SQRT_APPROX
        - silk_VAD_GetNoiseLevels
        - silk_ana_filt_bank_1
        - silk_lin2log
        - silk_min_int
        - silk_sigm_Q15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/VAD.c:104,5'
          Dst:             celt_fatal
        - Src:             'silk/VAD.c:105,5'
          Dst:             celt_fatal
        - Src:             'silk/VAD.c:106,5'
          Dst:             celt_fatal
        - Src:             'silk/VAD.c:130,5'
          Dst:             silk_ana_filt_bank_1
        - Src:             'silk/VAD.c:134,5'
          Dst:             silk_ana_filt_bank_1
        - Src:             'silk/VAD.c:138,5'
          Dst:             silk_ana_filt_bank_1
        - Src:             'silk/VAD.c:158,33'
          Dst:             silk_min_int
        - Src:             'silk/VAD.c:177,17'
          Dst:             _silk_fatal
        - Src:             'silk/VAD.c:196,5'
          Dst:             silk_VAD_GetNoiseLevels
        - Src:             'silk/VAD.c:214,22'
          Dst:             silk_lin2log
        - Src:             'silk/VAD.c:222,26'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/VAD.c:234,36'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/VAD.c:239,14'
          Dst:             silk_sigm_Q15
        - Src:             'silk/VAD.c:244,30'
          Dst:             silk_sigm_Q15
        - Src:             'silk/VAD.c:265,22'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/VAD.c:270,34'
          Dst:             silk_min_int
        - Src:             'silk/VAD.c:288,24'
          Dst:             silk_lin2log
        - Src:             'silk/VAD.c:290,48'
          Dst:             silk_sigm_Q15
    - functionName:    silk_max_32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_VAD_Init
      functionSourceFile: '/src/opus/silk/VAD.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - silk_max_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/VAD.c:58,43'
          Dst:             silk_max_32
    - functionName:    silk_control_audio_bandwidth
      functionSourceFile: '/src/opus/silk/control_audio_bandwidth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          392
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_quant_LTP_gains
      functionSourceFile: '/src/opus/silk/quant_LTP_gains.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          326
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - silk_lin2log
        - silk_log2lin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/quant_LTP_gains.c:82,27'
          Dst:             silk_log2lin
        - Src:             'silk/quant_LTP_gains.c:102,35'
          Dst:             silk_lin2log
        - Src:             'silk/quant_LTP_gains.c:102,35'
          Dst:             silk_lin2log
        - Src:             'silk/quant_LTP_gains.c:131,34'
          Dst:             silk_lin2log
    - functionName:    silk_VQ_WMat_EC_c
      functionSourceFile: '/src/opus/silk/VQ_WMat_EC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          451
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - silk_lin2log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/VQ_WMat_EC.c:117,27'
          Dst:             silk_lin2log
    - functionName:    silk_process_NLSFs
      functionSourceFile: '/src/opus/silk/process_NLSFs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          337
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_NLSF2A
        - silk_NLSF_VQ_weights_laroia
        - silk_NLSF_encode
        - silk_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/process_NLSFs.c:49,5'
          Dst:             _silk_fatal
        - Src:             'silk/process_NLSFs.c:50,5'
          Dst:             _silk_fatal
        - Src:             'silk/process_NLSFs.c:51,5'
          Dst:             celt_fatal
        - Src:             'silk/process_NLSFs.c:63,5'
          Dst:             celt_fatal
        - Src:             'silk/process_NLSFs.c:64,5'
          Dst:             _silk_fatal
        - Src:             'silk/process_NLSFs.c:67,5'
          Dst:             silk_NLSF_VQ_weights_laroia
        - Src:             'silk/process_NLSFs.c:73,9'
          Dst:             silk_interpolate
        - Src:             'silk/process_NLSFs.c:77,9'
          Dst:             silk_NLSF_VQ_weights_laroia
        - Src:             'silk/process_NLSFs.c:84,13'
          Dst:             _silk_fatal
        - Src:             'silk/process_NLSFs.c:88,5'
          Dst:             silk_NLSF_encode
        - Src:             'silk/process_NLSFs.c:92,5'
          Dst:             silk_NLSF2A
        - Src:             'silk/process_NLSFs.c:96,9'
          Dst:             silk_interpolate
        - Src:             'silk/process_NLSFs.c:100,9'
          Dst:             silk_NLSF2A
        - Src:             'silk/process_NLSFs.c:104,9'
          Dst:             celt_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_stereo_MS_to_LR
      functionSourceFile: '/src/opus/silk/stereo_MS_to_LR.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          487
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_ana_filt_bank_1
      functionSourceFile: '/src/opus/silk/ana_filt_bank_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          206
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_biquad_alt_stride2_c
      functionSourceFile: '/src/opus/silk/biquad_alt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          426
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_biquad_alt_stride1
      functionSourceFile: '/src/opus/silk/biquad_alt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          228
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_bwexpander_32
      functionSourceFile: '/src/opus/silk/bwexpander_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          77
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_bwexpander
      functionSourceFile: '/src/opus/silk/bwexpander.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          79
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_inner_prod_aligned_scale
      functionSourceFile: '/src/opus/silk/inner_prod_aligned.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_LPC_analysis_filter
      functionSourceFile: '/src/opus/silk/LPC_analysis_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          252
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - celt_fatal
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/LPC_analysis_filter.c:67,5'
          Dst:             celt_fatal
        - Src:             'silk/LPC_analysis_filter.c:68,5'
          Dst:             celt_fatal
        - Src:             'silk/LPC_analysis_filter.c:69,5'
          Dst:             celt_fatal
    - functionName:    silk_NLSF2A_find_poly
      functionSourceFile: '/src/opus/silk/NLSF2A.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          124
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_NLSF2A
      functionSourceFile: '/src/opus/silk/NLSF2A.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          294
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_LPC_fit
        - silk_LPC_inverse_pred_gain_c
        - silk_NLSF2A_find_poly
        - silk_bwexpander_32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NLSF2A.c:89,5'
          Dst:             celt_fatal
        - Src:             'silk/NLSF2A.c:94,9'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF2A.c:102,9'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF2A.c:103,9'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF2A.c:116,5'
          Dst:             silk_NLSF2A_find_poly
        - Src:             'silk/NLSF2A.c:117,5'
          Dst:             silk_NLSF2A_find_poly
        - Src:             'silk/NLSF2A.c:130,5'
          Dst:             silk_LPC_fit
        - Src:             'silk/NLSF2A.c:132,17'
          Dst:             silk_LPC_inverse_pred_gain_c
        - Src:             'silk/NLSF2A.c:135,9'
          Dst:             silk_bwexpander_32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_NLSF_VQ_weights_laroia
      functionSourceFile: '/src/opus/silk/NLSF_VQ_weights_laroia.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          229
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_max_int
        - silk_min_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NLSF_VQ_weights_laroia.c:51,5'
          Dst:             celt_fatal
        - Src:             'silk/NLSF_VQ_weights_laroia.c:52,5'
          Dst:             celt_fatal
        - Src:             'silk/NLSF_VQ_weights_laroia.c:55,16'
          Dst:             silk_max_int
        - Src:             'silk/NLSF_VQ_weights_laroia.c:57,16'
          Dst:             silk_max_int
        - Src:             'silk/NLSF_VQ_weights_laroia.c:59,37'
          Dst:             silk_min_int
        - Src:             'silk/NLSF_VQ_weights_laroia.c:60,5'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF_VQ_weights_laroia.c:64,20'
          Dst:             silk_max_int
        - Src:             'silk/NLSF_VQ_weights_laroia.c:66,41'
          Dst:             silk_min_int
        - Src:             'silk/NLSF_VQ_weights_laroia.c:67,9'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF_VQ_weights_laroia.c:69,20'
          Dst:             silk_max_int
        - Src:             'silk/NLSF_VQ_weights_laroia.c:71,45'
          Dst:             silk_min_int
        - Src:             'silk/NLSF_VQ_weights_laroia.c:72,9'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF_VQ_weights_laroia.c:76,16'
          Dst:             silk_max_int
        - Src:             'silk/NLSF_VQ_weights_laroia.c:78,41'
          Dst:             silk_min_int
        - Src:             'silk/NLSF_VQ_weights_laroia.c:79,5'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_resampler_down2_3
      functionSourceFile: '/src/opus/silk/resampler_down2_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          271
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - silk_resampler_private_AR2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/resampler_down2_3.c:61,9'
          Dst:             silk_resampler_private_AR2
    - functionName:    silk_resampler_down2
      functionSourceFile: '/src/opus/silk/resampler_down2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          152
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_resampler_private_AR2
      functionSourceFile: '/src/opus/silk/resampler_private_AR2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          84
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_sigm_Q15
      functionSourceFile: '/src/opus/silk/sigm_Q15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_insertion_sort_increasing_all_values_int16
      functionSourceFile: '/src/opus/silk/sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/sort.c:144,5'
          Dst:             celt_fatal
    - functionName:    silk_insertion_sort_decreasing_int16
      functionSourceFile: '/src/opus/silk/sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          282
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/sort.c:99,5'
          Dst:             celt_fatal
        - Src:             'silk/sort.c:100,5'
          Dst:             celt_fatal
        - Src:             'silk/sort.c:101,5'
          Dst:             celt_fatal
    - functionName:    silk_insertion_sort_increasing
      functionSourceFile: '/src/opus/silk/sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          275
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - celt_fatal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/sort.c:51,5'
          Dst:             celt_fatal
        - Src:             'silk/sort.c:52,5'
          Dst:             celt_fatal
        - Src:             'silk/sort.c:53,5'
          Dst:             celt_fatal
    - functionName:    silk_max_32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_sum_sqr_shift
      functionSourceFile: '/src/opus/silk/sum_sqr_shift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          238
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
        - silk_max_32
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/sum_sqr_shift.c:48,15'
          Dst:             silk_CLZ32
        - Src:             'silk/sum_sqr_shift.c:61,5'
          Dst:             _silk_fatal
        - Src:             'silk/sum_sqr_shift.c:64,36'
          Dst:             silk_CLZ32
        - Src:             'silk/sum_sqr_shift.c:64,12'
          Dst:             silk_max_32
        - Src:             'silk/sum_sqr_shift.c:77,5'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_stereo_decode_mid_only
      functionSourceFile: '/src/opus/silk/stereo_decode_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_dec_icdf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/stereo_decode_pred.c:72,24'
          Dst:             ec_dec_icdf
    - functionName:    silk_stereo_decode_pred
      functionSourceFile: '/src/opus/silk/stereo_decode_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          149
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ec_dec_icdf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/stereo_decode_pred.c:44,9'
          Dst:             ec_dec_icdf
        - Src:             'silk/stereo_decode_pred.c:48,24'
          Dst:             ec_dec_icdf
        - Src:             'silk/stereo_decode_pred.c:49,24'
          Dst:             ec_dec_icdf
    - functionName:    silk_LPC_fit
      functionSourceFile: '/src/opus/silk/LPC_fit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          423
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - silk_bwexpander_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/LPC_fit.c:65,13'
          Dst:             silk_bwexpander_32
    - functionName:    silk_LTP_analysis_filter_FIX
      functionSourceFile: '/src/opus/silk/fixed/LTP_analysis_filter_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          275
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_LTP_scale_ctrl_FIX
      functionSourceFile: '/src/opus/silk/fixed/LTP_scale_ctrl_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          130
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_log2lin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/LTP_scale_ctrl_FIX.c:51,103'
          Dst:             silk_log2lin
        - Src:             'silk/fixed/LTP_scale_ctrl_FIX.c:52,104'
          Dst:             silk_log2lin
    - functionName:    silk_find_LPC_FIX
      functionSourceFile: '/src/opus/silk/fixed/find_LPC_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          448
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_A2NLSF
        - silk_LPC_analysis_filter
        - silk_NLSF2A
        - silk_interpolate
        - silk_sum_sqr_shift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/find_LPC_FIX.c:79,13'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/find_LPC_FIX.c:85,9'
          Dst:             silk_A2NLSF
        - Src:             'silk/fixed/find_LPC_FIX.c:92,13'
          Dst:             silk_interpolate
        - Src:             'silk/fixed/find_LPC_FIX.c:95,13'
          Dst:             silk_NLSF2A
        - Src:             'silk/fixed/find_LPC_FIX.c:98,13'
          Dst:             silk_LPC_analysis_filter
        - Src:             'silk/fixed/find_LPC_FIX.c:100,13'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/fixed/find_LPC_FIX.c:101,13'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/fixed/find_LPC_FIX.c:146,9'
          Dst:             silk_A2NLSF
        - Src:             'silk/fixed/find_LPC_FIX.c:149,5'
          Dst:             celt_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_find_LTP_FIX
      functionSourceFile: '/src/opus/silk/fixed/find_LTP_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          247
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - silk_corrMatrix_FIX
        - silk_corrVector_FIX
        - silk_sum_sqr_shift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/find_LTP_FIX.c:56,9'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/fixed/find_LTP_FIX.c:57,9'
          Dst:             silk_corrMatrix_FIX
        - Src:             'silk/fixed/find_LTP_FIX.c:73,9'
          Dst:             silk_corrVector_FIX
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_SQRT_APPROX
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:79,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_CLZ64
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:48,21'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:51,16'
          Dst:             silk_CLZ32
    - functionName:    silk_burg_modified_c
      functionSourceFile: '/src/opus/silk/fixed/burg_modified_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          1549
      EdgeCount:       170
      CyclomaticComplexity: 38
      functionsReached:
        - celt_fatal
        - celt_pitch_xcorr_c
        - silk_CLZ32
        - silk_CLZ64
        - silk_DIV32_varQ
        - silk_SQRT_APPROX
        - silk_inner_prod_aligned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/burg_modified_FIX.c:68,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/burg_modified_FIX.c:72,10'
          Dst:             silk_CLZ64
        - Src:             'silk/fixed/burg_modified_FIX.c:98,13'
          Dst:             celt_pitch_xcorr_c
        - Src:             'silk/fixed/burg_modified_FIX.c:177,18'
          Dst:             silk_CLZ32
        - Src:             'silk/fixed/burg_modified_FIX.c:194,22'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/burg_modified_FIX.c:204,46'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/burg_modified_FIX.c:205,22'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/fixed/burg_modified_FIX.c:261,23'
          Dst:             silk_inner_prod_aligned
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_INVERSE32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:151,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:152,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:155,16'
          Dst:             silk_CLZ32
    - functionName:    silk_noise_shape_quantizer_10_16_sse4_1
      functionSourceFile: '/src/opus/silk/x86/NSQ_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        18
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          2151
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_sse4_1.c:509,9'
          Dst:             celt_fatal
    - functionName:    silk_nsq_scale_states_sse4_1
      functionSourceFile: '/src/opus/silk/x86/NSQ_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          705
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - _silk_fatal
        - silk_DIV32_varQ
        - silk_INVERSE32_varQ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_sse4_1.c:678,20'
          Dst:             silk_INVERSE32_varQ
        - Src:             'silk/x86/NSQ_sse4_1.c:679,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_sse4_1.c:715,13'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_sse4_1.c:723,25'
          Dst:             silk_DIV32_varQ
    - functionName:    silk_NSQ_sse4_1
      functionSourceFile: '/src/opus/silk/x86/NSQ_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          846
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - memcmp
        - silk_LPC_analysis_filter
        - silk_NSQ_c
        - silk_noise_shape_quantizer
        - silk_noise_shape_quantizer_10_16_sse4_1
        - silk_nsq_scale_states_sse4_1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_sse4_1.c:118,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_sse4_1.c:121,5'
          Dst:             silk_NSQ_c
        - Src:             'silk/x86/NSQ_sse4_1.c:145,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_sse4_1.c:222,9'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_sse4_1.c:235,17'
          Dst:             celt_fatal
        - Src:             'silk/x86/NSQ_sse4_1.c:237,17'
          Dst:             silk_LPC_analysis_filter
        - Src:             'silk/x86/NSQ_sse4_1.c:245,9'
          Dst:             silk_nsq_scale_states_sse4_1
        - Src:             'silk/x86/NSQ_sse4_1.c:249,13'
          Dst:             silk_noise_shape_quantizer_10_16_sse4_1
        - Src:             'silk/x86/NSQ_sse4_1.c:255,13'
          Dst:             silk_noise_shape_quantizer
        - Src:             'silk/x86/NSQ_sse4_1.c:273,5'
          Dst:             memcmp
        - Src:             'silk/x86/NSQ_sse4_1.c:273,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_sse4_1.c:274,5'
          Dst:             memcmp
        - Src:             'silk/x86/NSQ_sse4_1.c:274,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_sse4_1.c:275,5'
          Dst:             memcmp
        - Src:             'silk/x86/NSQ_sse4_1.c:275,5'
          Dst:             _silk_fatal
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_INVERSE32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:151,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:152,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:155,16'
          Dst:             silk_CLZ32
    - functionName:    silk_noise_shape_quantizer_del_dec_sse4_1
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      void
      argCount:        26
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         175
      ICount:          2683
      EdgeCount:       227
      CyclomaticComplexity: 54
      functionsReached:
        - _silk_fatal
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:400,5'
          Dst:             celt_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:479,17'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:560,17'
          Dst:             celt_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:721,17'
          Dst:             _silk_fatal
    - functionName:    silk_nsq_del_dec_scale_states_sse4_1
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          785
      EdgeCount:       80
      CyclomaticComplexity: 18
      functionsReached:
        - _silk_fatal
        - silk_DIV32_varQ
        - silk_INVERSE32_varQ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:810,20'
          Dst:             silk_INVERSE32_varQ
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:811,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:847,13'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:854,25'
          Dst:             silk_DIV32_varQ
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_NSQ_del_dec_sse4_1
      functionSourceFile: '/src/opus/silk/x86/NSQ_del_dec_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          1217
      EdgeCount:       119
      CyclomaticComplexity: 25
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - memcmp
        - silk_LPC_analysis_filter
        - silk_NSQ_del_dec_c
        - silk_min_int
        - silk_noise_shape_quantizer_del_dec_sse4_1
        - silk_nsq_del_dec_scale_states_sse4_1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:159,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:161,5'
          Dst:             silk_NSQ_del_dec_c
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:183,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:203,21'
          Dst:             silk_min_int
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:208,29'
          Dst:             silk_min_int
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:212,29'
          Dst:             silk_min_int
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:237,9'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:262,29'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:283,17'
          Dst:             celt_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:285,17'
          Dst:             silk_LPC_analysis_filter
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:293,9'
          Dst:             silk_nsq_del_dec_scale_states_sse4_1
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:296,9'
          Dst:             silk_noise_shape_quantizer_del_dec_sse4_1
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:343,5'
          Dst:             memcmp
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:343,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:344,5'
          Dst:             memcmp
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:344,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:345,5'
          Dst:             memcmp
        - Src:             'silk/x86/NSQ_del_dec_sse4_1.c:345,5'
          Dst:             _silk_fatal
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    silk_SQRT_APPROX
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:79,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_VAD_GetSA_Q8_sse4_1
      functionSourceFile: '/src/opus/silk/x86/VAD_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          936
      EdgeCount:       95
      CyclomaticComplexity: 20
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - memcmp
        - silk_SQRT_APPROX
        - silk_VAD_GetNoiseLevels
        - silk_VAD_GetSA_Q8_c
        - silk_ana_filt_bank_1
        - silk_lin2log
        - silk_min_int
        - silk_sigm_Q15
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/VAD_sse4_1.c:71,13'
          Dst:             silk_VAD_GetSA_Q8_c
        - Src:             'silk/x86/VAD_sse4_1.c:76,5'
          Dst:             celt_fatal
        - Src:             'silk/x86/VAD_sse4_1.c:77,5'
          Dst:             celt_fatal
        - Src:             'silk/x86/VAD_sse4_1.c:78,5'
          Dst:             celt_fatal
        - Src:             'silk/x86/VAD_sse4_1.c:102,5'
          Dst:             silk_ana_filt_bank_1
        - Src:             'silk/x86/VAD_sse4_1.c:106,5'
          Dst:             silk_ana_filt_bank_1
        - Src:             'silk/x86/VAD_sse4_1.c:110,5'
          Dst:             silk_ana_filt_bank_1
        - Src:             'silk/x86/VAD_sse4_1.c:130,33'
          Dst:             silk_min_int
        - Src:             'silk/x86/VAD_sse4_1.c:166,17'
          Dst:             _silk_fatal
        - Src:             'silk/x86/VAD_sse4_1.c:185,5'
          Dst:             silk_VAD_GetNoiseLevels
        - Src:             'silk/x86/VAD_sse4_1.c:203,22'
          Dst:             silk_lin2log
        - Src:             'silk/x86/VAD_sse4_1.c:211,26'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/x86/VAD_sse4_1.c:223,36'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/x86/VAD_sse4_1.c:228,14'
          Dst:             silk_sigm_Q15
        - Src:             'silk/x86/VAD_sse4_1.c:233,30'
          Dst:             silk_sigm_Q15
        - Src:             'silk/x86/VAD_sse4_1.c:254,22'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/x86/VAD_sse4_1.c:259,34'
          Dst:             silk_min_int
        - Src:             'silk/x86/VAD_sse4_1.c:277,24'
          Dst:             silk_lin2log
        - Src:             'silk/x86/VAD_sse4_1.c:279,48'
          Dst:             silk_sigm_Q15
        - Src:             'silk/x86/VAD_sse4_1.c:283,5'
          Dst:             _silk_fatal
        - Src:             'silk/x86/VAD_sse4_1.c:284,5'
          Dst:             memcmp
        - Src:             'silk/x86/VAD_sse4_1.c:284,5'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_VQ_WMat_EC_sse4_1
      functionSourceFile: '/src/opus/silk/x86/VQ_WMat_EC_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          591
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - _silk_fatal
        - silk_VQ_WMat_EC_c
        - silk_lin2log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/x86/VQ_WMat_EC_sse4_1.c:130,27'
          Dst:             silk_lin2log
        - Src:             'silk/x86/VQ_WMat_EC_sse4_1.c:152,9'
          Dst:             silk_VQ_WMat_EC_c
        - Src:             'silk/x86/VQ_WMat_EC_sse4_1.c:167,9'
          Dst:             _silk_fatal
        - Src:             'silk/x86/VQ_WMat_EC_sse4_1.c:168,9'
          Dst:             _silk_fatal
        - Src:             'silk/x86/VQ_WMat_EC_sse4_1.c:169,9'
          Dst:             _silk_fatal
        - Src:             'silk/x86/VQ_WMat_EC_sse4_1.c:170,9'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_inner_prod16_sse4_1
      functionSourceFile: '/src/opus/silk/fixed/x86/vector_ops_FIX_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          248
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - _silk_fatal
        - silk_inner_prod16_c
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/x86/vector_ops_FIX_sse4_1.c:87,28'
          Dst:             silk_inner_prod16_c
        - Src:             'silk/fixed/x86/vector_ops_FIX_sse4_1.c:88,9'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/./silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/./silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_SQRT_APPROX
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:79,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             './silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_CLZ64
      functionSourceFile: '/src/opus/./silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/Inlines.h:48,21'
          Dst:             silk_CLZ32
        - Src:             './silk/Inlines.h:51,16'
          Dst:             silk_CLZ32
    - functionName:    silk_burg_modified_sse4_1
      functionSourceFile: '/src/opus/silk/fixed/x86/burg_modified_FIX_sse4_1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          2413
      EdgeCount:       186
      CyclomaticComplexity: 40
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - celt_pitch_xcorr_c
        - memcmp
        - silk_CLZ32
        - silk_CLZ64
        - silk_DIV32_varQ
        - silk_SQRT_APPROX
        - silk_burg_modified_c
        - silk_inner_prod_aligned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:76,5'
          Dst:             celt_fatal
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:80,10'
          Dst:             silk_CLZ64
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:106,13'
          Dst:             celt_pitch_xcorr_c
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:273,18'
          Dst:             silk_CLZ32
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:290,22'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:300,46'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:301,22'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:357,23'
          Dst:             silk_inner_prod_aligned
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:383,9'
          Dst:             silk_burg_modified_c
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:395,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:396,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:397,9'
          Dst:             memcmp
        - Src:             'silk/fixed/x86/burg_modified_FIX_sse4_1.c:397,9'
          Dst:             _silk_fatal
    - functionName:    silk_init_decoder
      functionSourceFile: '/src/opus/silk/init_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_reset_decoder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/init_decoder.c:80,5'
          Dst:             silk_reset_decoder
    - functionName:    silk_reset_decoder
      functionSourceFile: '/src/opus/silk/init_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_select_arch
        - silk_CNG_Reset
        - silk_PLC_Reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/init_decoder.c:53,19'
          Dst:             opus_select_arch
        - Src:             'silk/init_decoder.c:56,5'
          Dst:             silk_CNG_Reset
        - Src:             'silk/init_decoder.c:59,5'
          Dst:             silk_PLC_Reset
    - functionName:    silk_decode_frame
      functionSourceFile: '/src/opus/silk/decode_frame.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          310
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - celt_fatal
        - silk_CNG
        - silk_PLC
        - silk_PLC_glue_frames
        - silk_decode_core
        - silk_decode_indices
        - silk_decode_parameters
        - silk_decode_pulses
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/decode_frame.c:68,5'
          Dst:             celt_fatal
        - Src:             'silk/decode_frame.c:83,9'
          Dst:             silk_decode_indices
        - Src:             'silk/decode_frame.c:88,9'
          Dst:             silk_decode_pulses
        - Src:             'silk/decode_frame.c:94,9'
          Dst:             silk_decode_parameters
        - Src:             'silk/decode_frame.c:99,9'
          Dst:             silk_decode_core
        - Src:             'silk/decode_frame.c:104,9'
          Dst:             celt_fatal
        - Src:             'silk/decode_frame.c:119,9'
          Dst:             silk_PLC
        - Src:             'silk/decode_frame.c:127,9'
          Dst:             celt_fatal
        - Src:             'silk/decode_frame.c:133,9'
          Dst:             silk_PLC
        - Src:             'silk/decode_frame.c:145,9'
          Dst:             celt_fatal
        - Src:             'silk/decode_frame.c:154,5'
          Dst:             silk_CNG
        - Src:             'silk/decode_frame.c:159,5'
          Dst:             silk_PLC_glue_frames
    - functionName:    silk_decode_parameters
      functionSourceFile: '/src/opus/silk/decode_parameters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          353
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - silk_NLSF2A
        - silk_NLSF_decode
        - silk_bwexpander
        - silk_decode_pitch
        - silk_gains_dequant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/decode_parameters.c:46,5'
          Dst:             silk_gains_dequant
        - Src:             'silk/decode_parameters.c:52,5'
          Dst:             silk_NLSF_decode
        - Src:             'silk/decode_parameters.c:55,5'
          Dst:             silk_NLSF2A
        - Src:             'silk/decode_parameters.c:72,9'
          Dst:             silk_NLSF2A
        - Src:             'silk/decode_parameters.c:82,9'
          Dst:             silk_bwexpander
        - Src:             'silk/decode_parameters.c:83,9'
          Dst:             silk_bwexpander
        - Src:             'silk/decode_parameters.c:92,9'
          Dst:             silk_decode_pitch
    - functionName:    silk_decode_indices
      functionSourceFile: '/src/opus/silk/decode_indices.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          511
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - celt_fatal
        - ec_dec_icdf
        - silk_NLSF_unpack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/decode_indices.c:52,14'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:54,14'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:65,55'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:68,56'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:69,56'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:74,55'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:80,50'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:81,5'
          Dst:             silk_NLSF_unpack
        - Src:             'silk/decode_indices.c:82,5'
          Dst:             celt_fatal
        - Src:             'silk/decode_indices.c:84,14'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:86,19'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:88,19'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:95,55'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:109,42'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:118,52'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:119,52'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:124,50'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:130,46'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:133,55'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:140,56'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_indices.c:150,38'
          Dst:             ec_dec_icdf
    - functionName:    silk_decode_pulses
      functionSourceFile: '/src/opus/silk/decode_pulses.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          295
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - celt_fatal
        - ec_dec_icdf
        - silk_decode_signs
        - silk_shell_decoder
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/decode_pulses.c:53,22'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_pulses.c:59,9'
          Dst:             celt_fatal
        - Src:             'silk/decode_pulses.c:69,27'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_pulses.c:75,31'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_pulses.c:85,13'
          Dst:             silk_shell_decoder
        - Src:             'silk/decode_pulses.c:102,30'
          Dst:             ec_dec_icdf
        - Src:             'silk/decode_pulses.c:114,5'
          Dst:             silk_decode_signs
    - functionName:    silk_decoder_set_fs
      functionSourceFile: '/src/opus/silk/decoder_set_fs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          354
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - celt_fatal
        - silk_resampler_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/decoder_set_fs.c:43,5'
          Dst:             celt_fatal
        - Src:             'silk/decoder_set_fs.c:44,5'
          Dst:             celt_fatal
        - Src:             'silk/decoder_set_fs.c:53,16'
          Dst:             silk_resampler_init
        - Src:             'silk/decoder_set_fs.c:89,17'
          Dst:             celt_fatal
        - Src:             'silk/decoder_set_fs.c:104,5'
          Dst:             celt_fatal
    - functionName:    silk_interpolate
      functionSourceFile: '/src/opus/silk/interpolate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - celt_fatal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/interpolate.c:45,5'
          Dst:             celt_fatal
        - Src:             'silk/interpolate.c:46,5'
          Dst:             celt_fatal
    - functionName:    silk_NLSF_residual_dequant
      functionSourceFile: '/src/opus/silk/NLSF_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          105
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_NLSF_decode
      functionSourceFile: '/src/opus/silk/NLSF_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          157
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - silk_NLSF_residual_dequant
        - silk_NLSF_stabilize
        - silk_NLSF_unpack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NLSF_decode.c:78,5'
          Dst:             silk_NLSF_unpack
        - Src:             'silk/NLSF_decode.c:81,5'
          Dst:             silk_NLSF_residual_dequant
        - Src:             'silk/NLSF_decode.c:92,5'
          Dst:             silk_NLSF_stabilize
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_INVERSE32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:151,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:152,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:155,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_min_32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_16
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_PLC_energy
      functionSourceFile: '/src/opus/silk/PLC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          186
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - silk_sum_sqr_shift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/PLC.c:211,5'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/PLC.c:212,5'
          Dst:             silk_sum_sqr_shift
    - functionName:    silk_SQRT_APPROX
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:79,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_max_32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_PLC_glue_frames
      functionSourceFile: '/src/opus/silk/PLC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          227
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - silk_CLZ32
        - silk_SQRT_APPROX
        - silk_max_32
        - silk_sum_sqr_shift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/PLC.c:446,9'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/PLC.c:452,13'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/PLC.c:466,22'
          Dst:             silk_CLZ32
        - Src:             'silk/PLC.c:469,26'
          Dst:             silk_max_32
        - Src:             'silk/PLC.c:473,28'
          Dst:             silk_SQRT_APPROX
    - functionName:    silk_PLC_update
      functionSourceFile: '/src/opus/silk/PLC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          355
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_PLC_conceal
      functionSourceFile: '/src/opus/silk/PLC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          1385
      EdgeCount:       155
      CyclomaticComplexity: 37
      functionsReached:
        - celt_fatal
        - silk_INVERSE32_varQ
        - silk_LPC_analysis_filter
        - silk_LPC_inverse_pred_gain_c
        - silk_PLC_energy
        - silk_bwexpander
        - silk_max_16
        - silk_max_32
        - silk_max_int
        - silk_min_32
        - silk_min_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/PLC.c:260,5'
          Dst:             silk_PLC_energy
        - Src:             'silk/PLC.c:264,37'
          Dst:             silk_max_int
        - Src:             'silk/PLC.c:267,37'
          Dst:             silk_max_int
        - Src:             'silk/PLC.c:275,35'
          Dst:             silk_min_int
        - Src:             'silk/PLC.c:277,52'
          Dst:             silk_min_int
        - Src:             'silk/PLC.c:279,52'
          Dst:             silk_min_int
        - Src:             'silk/PLC.c:283,5'
          Dst:             silk_bwexpander
        - Src:             'silk/PLC.c:297,30'
          Dst:             silk_max_16
        - Src:             'silk/PLC.c:303,27'
          Dst:             silk_LPC_inverse_pred_gain_c
        - Src:             'silk/PLC.c:305,30'
          Dst:             silk_min_32
        - Src:             'silk/PLC.c:306,30'
          Dst:             silk_max_32
        - Src:             'silk/PLC.c:319,5'
          Dst:             celt_fatal
        - Src:             'silk/PLC.c:320,5'
          Dst:             silk_LPC_analysis_filter
        - Src:             'silk/PLC.c:322,20'
          Dst:             silk_INVERSE32_varQ
        - Src:             'silk/PLC.c:361,28'
          Dst:             silk_min_32
        - Src:             'silk/PLC.c:373,5'
          Dst:             celt_fatal
    - functionName:    silk_PLC
      functionSourceFile: '/src/opus/silk/PLC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_PLC_Reset
        - silk_PLC_conceal
        - silk_PLC_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/PLC.c:85,9'
          Dst:             silk_PLC_Reset
        - Src:             'silk/PLC.c:93,9'
          Dst:             silk_PLC_conceal
        - Src:             'silk/PLC.c:104,9'
          Dst:             silk_PLC_update
    - functionName:    silk_PLC_Reset
      functionSourceFile: '/src/opus/silk/PLC.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_NLSF_encode
      functionSourceFile: '/src/opus/silk/NLSF_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          395
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_DIV32_varQ
        - silk_NLSF_VQ
        - silk_NLSF_decode
        - silk_NLSF_del_dec_quant
        - silk_NLSF_stabilize
        - silk_NLSF_unpack
        - silk_insertion_sort_increasing
        - silk_lin2log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NLSF_encode.c:63,5'
          Dst:             celt_fatal
        - Src:             'silk/NLSF_encode.c:64,5'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF_encode.c:67,5'
          Dst:             silk_NLSF_stabilize
        - Src:             'silk/NLSF_encode.c:71,5'
          Dst:             silk_NLSF_VQ
        - Src:             'silk/NLSF_encode.c:75,5'
          Dst:             silk_insertion_sort_increasing
        - Src:             'silk/NLSF_encode.c:91,29'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/NLSF_encode.c:95,9'
          Dst:             silk_NLSF_unpack
        - Src:             'silk/NLSF_encode.c:98,23'
          Dst:             silk_NLSF_del_dec_quant
        - Src:             'silk/NLSF_encode.c:108,32'
          Dst:             silk_lin2log
        - Src:             'silk/NLSF_encode.c:113,5'
          Dst:             silk_insertion_sort_increasing
        - Src:             'silk/NLSF_encode.c:119,5'
          Dst:             silk_NLSF_decode
    - functionName:    silk_NLSF_VQ
      functionSourceFile: '/src/opus/silk/NLSF_VQ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          221
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - _silk_fatal
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NLSF_VQ.c:49,5'
          Dst:             celt_fatal
        - Src:             'silk/NLSF_VQ.c:70,13'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_NLSF_del_dec_quant
      functionSourceFile: '/src/opus/silk/NLSF_del_dec_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          959
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - _silk_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NLSF_del_dec_quant.c:208,9'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF_del_dec_quant.c:209,9'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF_del_dec_quant.c:212,5'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF_del_dec_quant.c:213,5'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_A2NLSF_trans_poly
      functionSourceFile: '/src/opus/silk/A2NLSF.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_min_32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_A2NLSF_eval_poly
      functionSourceFile: '/src/opus/silk/A2NLSF.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          176
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_A2NLSF_init
      functionSourceFile: '/src/opus/silk/A2NLSF.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          139
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - silk_A2NLSF_trans_poly
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/A2NLSF.c:121,5'
          Dst:             silk_A2NLSF_trans_poly
        - Src:             'silk/A2NLSF.c:122,5'
          Dst:             silk_A2NLSF_trans_poly
    - functionName:    silk_A2NLSF
      functionSourceFile: '/src/opus/silk/A2NLSF.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          477
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - _silk_fatal
        - silk_A2NLSF_eval_poly
        - silk_A2NLSF_init
        - silk_bwexpander_32
        - silk_min_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/A2NLSF.c:148,5'
          Dst:             silk_A2NLSF_init
        - Src:             'silk/A2NLSF.c:154,11'
          Dst:             silk_A2NLSF_eval_poly
        - Src:             'silk/A2NLSF.c:160,15'
          Dst:             silk_A2NLSF_eval_poly
        - Src:             'silk/A2NLSF.c:171,15'
          Dst:             silk_A2NLSF_eval_poly
        - Src:             'silk/A2NLSF.c:187,24'
          Dst:             silk_A2NLSF_eval_poly
        - Src:             'silk/A2NLSF.c:214,43'
          Dst:             silk_min_32
        - Src:             'silk/A2NLSF.c:216,13'
          Dst:             _silk_fatal
        - Src:             'silk/A2NLSF.c:248,17'
          Dst:             silk_bwexpander_32
        - Src:             'silk/A2NLSF.c:250,17'
          Dst:             silk_A2NLSF_init
        - Src:             'silk/A2NLSF.c:253,23'
          Dst:             silk_A2NLSF_eval_poly
        - Src:             'silk/A2NLSF.c:258,27'
          Dst:             silk_A2NLSF_eval_poly
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_decode_pitch
      functionSourceFile: '/src/opus/silk/decode_pitch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - short
        - char
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          227
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/decode_pitch.c:54,13'
          Dst:             celt_fatal
        - Src:             'silk/decode_pitch.c:63,13'
          Dst:             celt_fatal
    - functionName:    silk_INVERSE32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:151,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:152,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:155,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LPC_inverse_pred_gain_QA_c
      functionSourceFile: '/src/opus/silk/LPC_inv_pred_gain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         111
      ICount:          931
      EdgeCount:       144
      CyclomaticComplexity: 35
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
        - silk_INVERSE32_varQ
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/LPC_inv_pred_gain.c:62,9'
          Dst:             _silk_fatal
        - Src:             'silk/LPC_inv_pred_gain.c:63,9'
          Dst:             _silk_fatal
        - Src:             'silk/LPC_inv_pred_gain.c:68,9'
          Dst:             _silk_fatal
        - Src:             'silk/LPC_inv_pred_gain.c:69,9'
          Dst:             _silk_fatal
        - Src:             'silk/LPC_inv_pred_gain.c:75,23'
          Dst:             silk_CLZ32
        - Src:             'silk/LPC_inv_pred_gain.c:76,20'
          Dst:             silk_INVERSE32_varQ
        - Src:             'silk/LPC_inv_pred_gain.c:112,5'
          Dst:             _silk_fatal
        - Src:             'silk/LPC_inv_pred_gain.c:113,5'
          Dst:             _silk_fatal
    - functionName:    silk_LPC_inverse_pred_gain_c
      functionSourceFile: '/src/opus/silk/LPC_inv_pred_gain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - LPC_inverse_pred_gain_QA_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/LPC_inv_pred_gain.c:140,12'
          Dst:             LPC_inverse_pred_gain_QA_c
    - functionName:    silk_min_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_NLSF_stabilize
      functionSourceFile: '/src/opus/silk/NLSF_stabilize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          743
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - _silk_fatal
        - silk_insertion_sort_increasing_all_values_int16
        - silk_max_int
        - silk_min_int
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/NLSF_stabilize.c:58,5'
          Dst:             _silk_fatal
        - Src:             'silk/NLSF_stabilize.c:126,9'
          Dst:             silk_insertion_sort_increasing_all_values_int16
        - Src:             'silk/NLSF_stabilize.c:129,23'
          Dst:             silk_max_int
        - Src:             'silk/NLSF_stabilize.c:133,27'
          Dst:             silk_max_int
        - Src:             'silk/NLSF_stabilize.c:136,25'
          Dst:             silk_min_int
        - Src:             'silk/NLSF_stabilize.c:140,27'
          Dst:             silk_min_int
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_corrMatrix_FIX
      functionSourceFile: '/src/opus/silk/fixed/corrMatrix_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          474
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_inner_prod_aligned
        - silk_sum_sqr_shift
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/corrMatrix_FIX.c:91,5'
          Dst:             silk_sum_sqr_shift
        - Src:             'silk/fixed/corrMatrix_FIX.c:103,5'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/corrMatrix_FIX.c:109,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/corrMatrix_FIX.c:136,22'
          Dst:             silk_inner_prod_aligned
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/./silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             './silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_corrVector_FIX
      functionSourceFile: '/src/opus/silk/fixed/corrMatrix_FIX.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          145
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _silk_fatal
        - silk_inner_prod_aligned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/fixed/corrMatrix_FIX.c:67,9'
          Dst:             _silk_fatal
        - Src:             'silk/fixed/corrMatrix_FIX.c:69,25'
          Dst:             silk_inner_prod_aligned
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ_FRAC
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - silk_CLZ32
        - silk_ROR32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:62,25'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:65,17'
          Dst:             silk_ROR32
    - functionName:    silk_CNG_exc
      functionSourceFile: '/src/opus/silk/CNG.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          97
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - _silk_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/CNG.c:55,9'
          Dst:             _silk_fatal
        - Src:             'silk/CNG.c:56,9'
          Dst:             _silk_fatal
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_SQRT_APPROX
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - silk_CLZ_FRAC
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:79,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_CNG
      functionSourceFile: '/src/opus/silk/CNG.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          1186
      EdgeCount:       148
      CyclomaticComplexity: 37
      functionsReached:
        - celt_fatal
        - silk_CNG_Reset
        - silk_CNG_exc
        - silk_NLSF2A
        - silk_SQRT_APPROX
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/CNG.c:94,9'
          Dst:             silk_CNG_Reset
        - Src:             'silk/CNG.c:138,24'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/CNG.c:142,24'
          Dst:             silk_SQRT_APPROX
        - Src:             'silk/CNG.c:146,9'
          Dst:             silk_CNG_exc
        - Src:             'silk/CNG.c:149,9'
          Dst:             silk_NLSF2A
        - Src:             'silk/CNG.c:153,9'
          Dst:             celt_fatal
    - functionName:    silk_CNG_Reset
      functionSourceFile: '/src/opus/silk/CNG.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_CLZ32
      functionSourceFile: '/src/opus/silk/macros.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_DIV32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:106,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:107,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:110,16'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:112,16'
          Dst:             silk_CLZ32
    - functionName:    _silk_fatal
      functionSourceFile: '/src/opus/silk/typedef.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/typedef.h:69,4'
          Dst:             fprintf
        - Src:             'silk/typedef.h:73,4'
          Dst:             abort
    - functionName:    silk_INVERSE32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          208
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _silk_fatal
        - silk_CLZ32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/Inlines.h:151,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:152,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:155,16'
          Dst:             silk_CLZ32
    - functionName:    silk_decode_core
      functionSourceFile: '/src/opus/silk/decode_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          1458
      EdgeCount:       179
      CyclomaticComplexity: 43
      functionsReached:
        - _silk_fatal
        - celt_fatal
        - silk_DIV32_varQ
        - silk_INVERSE32_varQ
        - silk_LPC_analysis_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/decode_core.c:56,5'
          Dst:             _silk_fatal
        - Src:             'silk/decode_core.c:113,24'
          Dst:             silk_INVERSE32_varQ
        - Src:             'silk/decode_core.c:117,29'
          Dst:             silk_DIV32_varQ
        - Src:             'silk/decode_core.c:128,9'
          Dst:             _silk_fatal
        - Src:             'silk/decode_core.c:150,17'
          Dst:             celt_fatal
        - Src:             'silk/decode_core.c:156,17'
          Dst:             silk_LPC_analysis_filter
        - Src:             'silk/decode_core.c:205,13'
          Dst:             celt_fatal
...
