---
Fuzzer filename: '/src/opus/tests/opus_multistream_decode_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    __gxx_personality_v0
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __clang_call_terminate
      functionSourceFile: ''
      linkageType:     WeakODRLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          3
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __cxa_begin_catch
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorC2B8ne220000EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:154,66'
          Dst:             _ZNSt11logic_errorC2EPKc
    - functionName:    _ZNSt11logic_errorC2EPKc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt12length_errorD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_free_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL9opus_freePv
      functionSourceFile: '/src/opus/tests/../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:    _ZL10opus_allocm
      functionSourceFile: '/src/opus/tests/../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:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/opus/tests/opus_multistream_decode_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          266
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached:
        - _ZL10opus_allocm
        - _ZL9opus_freePv
        - opus_multistream_decode
        - opus_multistream_decode_float
        - opus_multistream_decoder_create
        - opus_multistream_decoder_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tests/opus_multistream_decode_fuzzer.cc:55,34'
          Dst:             opus_multistream_decoder_create
        - Src:             'tests/opus_multistream_decode_fuzzer.cc:67,27'
          Dst:             _ZL10opus_allocm
        - Src:             'tests/opus_multistream_decode_fuzzer.cc:71,21'
          Dst:             opus_multistream_decode_float
        - Src:             'tests/opus_multistream_decode_fuzzer.cc:75,5'
          Dst:             _ZL9opus_freePv
        - Src:             'tests/opus_multistream_decode_fuzzer.cc:78,23'
          Dst:             _ZL10opus_allocm
        - Src:             'tests/opus_multistream_decode_fuzzer.cc:82,21'
          Dst:             opus_multistream_decode
        - Src:             'tests/opus_multistream_decode_fuzzer.cc:86,5'
          Dst:             _ZL9opus_freePv
        - Src:             'tests/opus_multistream_decode_fuzzer.cc:89,3'
          Dst:             opus_multistream_decoder_destroy
    - functionName:    SAT16
      functionSourceFile: '/src/opus/./celt/arch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      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_multistream_decoder_destroy
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:564,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_multistream_decoder_ctl_va_list
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          522
      EdgeCount:       101
      CyclomaticComplexity: 21
      functionsReached:
        - align
        - opus_decoder_ctl
        - opus_decoder_get_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/opus_multistream_decoder.c:440,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:437,19'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_multistream_decoder.c:438,16'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_multistream_decoder.c:439,22'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:453,17'
          Dst:             opus_decoder_ctl
        - Src:             'src/opus_multistream_decoder.c:471,24'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:473,24'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:474,20'
          Dst:             opus_decoder_ctl
        - Src:             'src/opus_multistream_decoder.c:489,24'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:491,24'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:492,20'
          Dst:             opus_decoder_ctl
        - Src:             'src/opus_multistream_decoder.c:514,24'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:516,24'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:534,24'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:536,24'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:537,20'
          Dst:             opus_decoder_ctl
    - functionName:    align
      functionSourceFile: '/src/opus/src/opus_private.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_copy_channel_out_float
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_multistream_decode_float
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_copy_channel_out_float
        - opus_multistream_decode_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:425,11'
          Dst:             opus_multistream_decode_native
        - Src:             'src/opus_multistream_decoder.c:425,11'
          Dst:             opus_copy_channel_out_float
    - functionName:    opus_multistream_decode_native
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          487
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - align
        - celt_fatal
        - get_left_channel
        - get_mono_channel
        - get_right_channel
        - opus_decode_native
        - opus_decoder_get_size
        - opus_multistream_decoder_ctl
        - opus_multistream_packet_validate
        - validate_ms_decoder
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:199,4'
          Dst:             validate_ms_decoder
        - Src:             'src/opus_multistream_decoder.c:206,4'
          Dst:             opus_multistream_decoder_ctl
        - Src:             'src/opus_multistream_decoder.c:206,4'
          Dst:             celt_fatal
        - Src:             'src/opus_multistream_decoder.c:209,22'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:210,19'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_multistream_decoder.c:211,16'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_multistream_decoder.c:227,17'
          Dst:             opus_multistream_packet_validate
        - Src:             'src/opus_multistream_decoder.c:245,52'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:245,74'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:253,13'
          Dst:             opus_decode_native
        - Src:             'src/opus_multistream_decoder.c:270,26'
          Dst:             get_left_channel
        - Src:             'src/opus_multistream_decoder.c:278,26'
          Dst:             get_right_channel
        - Src:             'src/opus_multistream_decoder.c:288,26'
          Dst:             get_mono_channel
    - functionName:    validate_ms_decoder
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - validate_layout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:45,4'
          Dst:             validate_layout
    - functionName:    opus_multistream_decoder_ctl
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_multistream_decoder_ctl_va_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:557,10'
          Dst:             opus_multistream_decoder_ctl_va_list
    - functionName:    opus_multistream_packet_validate
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - opus_packet_get_nb_samples
        - opus_packet_parse_impl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:164,15'
          Dst:             opus_packet_parse_impl
        - Src:             'src/opus_multistream_decoder.c:168,21'
          Dst:             opus_packet_get_nb_samples
    - functionName:    opus_copy_channel_out_int24
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_multistream_decode24
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_copy_channel_out_int24
        - opus_multistream_decode_native
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:417,11'
          Dst:             opus_multistream_decode_native
        - Src:             'src/opus_multistream_decoder.c:417,11'
          Dst:             opus_copy_channel_out_int24
    - functionName:    opus_copy_channel_out_short
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SAT16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:354,48'
          Dst:             SAT16
    - functionName:    opus_multistream_decode
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opus_copy_channel_out_short
        - opus_multistream_decode_native
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:404,11'
          Dst:             opus_multistream_decode_native
        - Src:             'src/opus_multistream_decoder.c:404,11'
          Dst:             opus_copy_channel_out_short
    - 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_multistream_decoder_create
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - opus_alloc
        - opus_free
        - opus_multistream_decoder_get_size
        - opus_multistream_decoder_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:131,37'
          Dst:             opus_multistream_decoder_get_size
        - Src:             'src/opus_multistream_decoder.c:131,26'
          Dst:             opus_alloc
        - Src:             'src/opus_multistream_decoder.c:138,10'
          Dst:             opus_multistream_decoder_init
        - Src:             'src/opus_multistream_decoder.c:143,7'
          Dst:             opus_free
    - functionName:    opus_multistream_decoder_get_size
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - align
        - opus_decoder_get_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:59,19'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_multistream_decoder.c:60,16'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_multistream_decoder.c:61,11'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:62,33'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:63,46'
          Dst:             align
    - functionName:    opus_multistream_decoder_init
      functionSourceFile: '/src/opus/src/opus_multistream_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          228
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - align
        - opus_decoder_get_size
        - opus_decoder_init
        - validate_layout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_multistream_decoder.c:90,9'
          Dst:             validate_layout
        - Src:             'src/opus_multistream_decoder.c:93,22'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:94,19'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_multistream_decoder.c:95,16'
          Dst:             opus_decoder_get_size
        - Src:             'src/opus_multistream_decoder.c:99,11'
          Dst:             opus_decoder_init
        - Src:             'src/opus_multistream_decoder.c:101,14'
          Dst:             align
        - Src:             'src/opus_multistream_decoder.c:105,11'
          Dst:             opus_decoder_init
        - Src:             'src/opus_multistream_decoder.c:107,14'
          Dst:             align
    - functionName:    opus_get_version_string
      functionSourceFile: '/src/opus/celt/celt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      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: 343
      functionLinenumberEnd: 358
      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: 330
      functionLinenumberEnd: 338
      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:    1
      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
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          180
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    comb_filter
      functionSourceFile: '/src/opus/celt/celt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 313
      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:         40
      ICount:          578
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - comb_filter_const_c
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt.c:312,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:         10
      ICount:          49
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - celt_fatal
      functionUses:    1
      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:    188
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/arch.h:75,4'
          Dst:             fprintf
        - Src:             'celt/arch.h:79,4'
          Dst:             abort
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    3
      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:    4
      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:    0
      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: 419
      functionLinenumberEnd: 422
      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: 432
      functionLinenumberEnd: 442
      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:440,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: 1678
      functionLinenumberEnd: 1689
      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: 1644
      functionLinenumberEnd: 1673
      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: 1610
      functionLinenumberEnd: 1639
      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: 1588
      functionLinenumberEnd: 1605
      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: 1549
      functionLinenumberEnd: 1583
      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: 1540
      functionLinenumberEnd: 1546
      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: 1521
      functionLinenumberEnd: 1535
      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: 1512
      functionLinenumberEnd: 1516
      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: 1424
      functionLinenumberEnd: 1461
      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: 1418
      functionLinenumberEnd: 1421
      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:1420,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: 1396
      functionLinenumberEnd: 1415
      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:1399,40'
          Dst:             opus_dred_decoder_get_size
        - Src:             'src/opus_decoder.c:1399,29'
          Dst:             opus_alloc
        - Src:             'src/opus_decoder.c:1406,10'
          Dst:             opus_dred_decoder_init
        - Src:             'src/opus_decoder.c:1411,7'
          Dst:             opus_free
    - functionName:    opus_dred_decoder_get_size
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1365
      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: 1382
      functionLinenumberEnd: 1392
      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:1389,16'
          Dst:             opus_select_arch
    - functionName:    opus_packet_has_lbrr
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      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:1315,18'
          Dst:             opus_packet_get_mode
        - Src:             'src/opus_decoder.c:1318,24'
          Dst:             opus_packet_get_samples_per_frame
        - Src:             'src/opus_decoder.c:1321,29'
          Dst:             opus_packet_get_nb_channels
        - Src:             'src/opus_decoder.c:1322,10'
          Dst:             opus_packet_parse
    - functionName:    opus_packet_get_mode
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 268
      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: 1269
      functionLinenumberEnd: 1270
      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: 1291
      functionLinenumberEnd: 1304
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1293,16'
          Dst:             opus_packet_get_nb_frames
        - Src:             'src/opus_decoder.c:1298,20'
          Dst:             opus_packet_get_samples_per_frame
    - functionName:    opus_packet_get_nb_frames
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_decoder_destroy
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1247
      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:1246,4'
          Dst:             opus_free
    - functionName:    opus_decoder_ctl
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1242
      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:    4
      BranchProfiles:
        - Branch String:   'src/opus_decoder.c:1044,4'
          Branch Sides:    []
      Callsites:
        - Src:             'src/opus_decoder.c:1064,8'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:1115,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:1116,7'
          Dst:             silk_ResetDecoder
        - Src:             'src/opus_decoder.c:1142,16'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:1184,14'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:1194,14'
          Dst:             opus_custom_decoder_ctl
    - functionName:    opus_decode_float
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - celt_fatal
        - opus_decode_native
        - opus_decoder_get_nb_samples
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:1008,20'
          Dst:             opus_decoder_get_nb_samples
        - Src:             'src/opus_decoder.c:1014,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:1017,10'
          Dst:             opus_decode_native
    - functionName:    opus_decoder_get_nb_samples
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1336
      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:1336,11'
          Dst:             opus_packet_get_nb_samples
    - functionName:    opus_decode_native
      functionSourceFile: '/src/opus/src/opus_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      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:         83
      ICount:          545
      EdgeCount:       109
      CyclomaticComplexity: 28
      functionsReached:
        - _opus_false
        - celt_fatal
        - opus_decode_frame
        - opus_decode_native
        - 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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:729,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: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:         59
      ICount:          317
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - celt_fatal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/opus_decoder.c:99,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:103,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: 273
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         310
      ICount:          1949
      EdgeCount:       400
      CyclomaticComplexity: 92
      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:551,7'
          Branch Sides:    []
      Callsites:
        - Src:             'src/opus_decoder.c:327,7'
          Dst:             ec_dec_init
        - Src:             'src/opus_decoder.c:348,23'
          Dst:             opus_decode_frame
        - Src:             'src/opus_decoder.c:390,7'
          Dst:             opus_decode_frame
        - Src:             'src/opus_decoder.c:419,10'
          Dst:             silk_ResetDecoder
        - Src:             'src/opus_decoder.c:436,15'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:474,20'
          Dst:             silk_Decode
        - Src:             'src/opus_decoder.c:501,8'
          Dst:             ec_tell
        - Src:             'src/opus_decoder.c:505,23'
          Dst:             ec_dec_bit_logp
        - Src:             'src/opus_decoder.c:510,25'
          Dst:             ec_dec_bit_logp
        - Src:             'src/opus_decoder.c:514,28'
          Dst:             ec_dec_uint
        - Src:             'src/opus_decoder.c:515,22'
          Dst:             ec_tell
        - Src:             'src/opus_decoder.c:519,22'
          Dst:             ec_tell
        - Src:             'src/opus_decoder.c:543,7'
          Dst:             opus_decode_frame
        - Src:             'src/opus_decoder.c:567,10'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:570,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:570,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:572,4'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:572,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:586,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:586,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:587,7'
          Dst:             celt_decode_with_ec
        - Src:             'src/opus_decoder.c:589,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:589,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:593,4'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:593,4'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:604,10'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:604,10'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:606,18'
          Dst:             celt_decode_with_ec_dred
        - Src:             'src/opus_decoder.c:612,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:624,10'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:624,10'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:625,10'
          Dst:             celt_decode_with_ec
        - Src:             'src/opus_decoder.c:632,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:632,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:640,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:640,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:642,7'
          Dst:             celt_decode_with_ec
        - Src:             'src/opus_decoder.c:643,7'
          Dst:             opus_custom_decoder_ctl
        - Src:             'src/opus_decoder.c:643,7'
          Dst:             celt_fatal
        - Src:             'src/opus_decoder.c:644,7'
          Dst:             smooth_fade
        - Src:             'src/opus_decoder.c:657,7'
          Dst:             smooth_fade
        - Src:             'src/opus_decoder.c:666,10'
          Dst:             smooth_fade
        - Src:             'src/opus_decoder.c:675,10'
          Dst:             smooth_fade
        - Src:             'src/opus_decoder.c:684,14'
          Dst:             celt_exp2
        - Src:             'src/opus_decoder.c:707,11'
          Dst:             _opus_false
    - functionName:    _opus_false
      functionSourceFile: '/src/opus/./celt/stack_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 200
      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: 1251
      functionLinenumberEnd: 1265
      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: 230
      functionLinenumberEnd: 231
      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:         35
      ICount:          160
      EdgeCount:       47
      CyclomaticComplexity: 14
      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:    10
      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:         27
      ICount:          208
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - align
        - celt_decoder_init
        - opus_custom_decoder_ctl
        - opus_decoder_get_size
        - opus_select_arch
        - silk_Get_Decoder_Size
        - silk_InitDecoder
      functionUses:    3
      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: 198
      functionLinenumberEnd: 205
      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: 639
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         158
      ICount:          993
      EdgeCount:       207
      CyclomaticComplexity: 51
      functionsReached:
        - celt_fatal
        - write_extension
        - write_extension_payload
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/extensions.c:484,4'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:518,19'
          Dst:             celt_fatal
        - Src:             'src/extensions.c:587,19'
          Dst:             write_extension
        - Src:             'src/extensions.c:611,31'
          Dst:             write_extension_payload
        - Src:             'src/extensions.c:624,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:    0
      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:    0
      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:    0
      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:    get_mono_channel
      functionSourceFile: '/src/opus/src/opus_multistream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_right_channel
      functionSourceFile: '/src/opus/src/opus_multistream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_left_channel
      functionSourceFile: '/src/opus/src/opus_multistream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    validate_layout
      functionSourceFile: '/src/opus/src/opus_multistream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deemphasis_stereo_simple
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          190
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 368
      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:367,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: 375
      functionLinenumberEnd: 376
      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:376,24'
          Dst:             celt_ilog2
    - functionName:    celt_plc_pitch_search
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pitch_downsample
        - pitch_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:566,4'
          Dst:             pitch_downsample
        - Src:             'celt/celt_decoder.c:568,4'
          Dst:             pitch_search
    - functionName:    opus_custom_decoder_ctl
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          750
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached:
        - opus_custom_decoder_get_size
      functionUses:    19
      BranchProfiles:
        - Branch String:   'celt/celt_decoder.c:1727,4'
          Branch Sides:    []
      Callsites:
        - Src:             'celt/celt_decoder.c:1802,10'
          Dst:             opus_custom_decoder_get_size
    - functionName:    opus_custom_decoder_get_size
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    celt_decode_with_ec
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1618
      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:1618,11'
          Dst:             celt_decode_with_ec_dred
    - functionName:    celt_decode_with_ec_dred
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         248
      ICount:          2190
      EdgeCount:       327
      CyclomaticComplexity: 81
      functionsReached:
        - anti_collapse
        - celt_decode_lost
        - celt_synthesis
        - clt_compute_allocation
        - comb_filter
        - 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:1174,4'
          Dst:             validate_celt_decoder
        - Src:             'celt/celt_decoder.c:1279,7'
          Dst:             celt_decode_lost
        - Src:             'celt/celt_decoder.c:1284,7'
          Dst:             deemphasis
        - Src:             'celt/celt_decoder.c:1301,7'
          Dst:             ec_dec_init
        - Src:             'celt/celt_decoder.c:1312,11'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1317,17'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1324,30'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1332,10'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1335,19'
          Dst:             ec_dec_uint
        - Src:             'celt/celt_decoder.c:1336,42'
          Dst:             ec_dec_bits
        - Src:             'celt/celt_decoder.c:1337,15'
          Dst:             ec_dec_bits
        - Src:             'celt/celt_decoder.c:1338,14'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1339,33'
          Dst:             ec_dec_icdf
        - Src:             'celt/celt_decoder.c:1342,14'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1347,21'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1348,14'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1359,38'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1392,4'
          Dst:             unquant_coarse_energy
        - Src:             'celt/celt_decoder.c:1396,4'
          Dst:             tf_decode
        - Src:             'celt/celt_decoder.c:1398,11'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1401,25'
          Dst:             ec_dec_icdf
        - Src:             'celt/celt_decoder.c:1405,4'
          Dst:             init_caps
        - Src:             'celt/celt_decoder.c:1411,11'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_decoder.c:1426,17'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:1427,17'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_decoder.c:1442,10'
          Dst:             ec_dec_icdf
        - Src:             'celt/celt_decoder.c:1444,55'
          Dst:             ec_tell_frac
        - Src:             'celt/celt_decoder.c:1451,17'
          Dst:             clt_compute_allocation
        - Src:             'celt/celt_decoder.c:1455,4'
          Dst:             unquant_fine_energy
        - Src:             'celt/celt_decoder.c:1489,4'
          Dst:             quant_all_bands
        - Src:             'celt/celt_decoder.c:1518,26'
          Dst:             ec_dec_bits
        - Src:             'celt/celt_decoder.c:1521,43'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1520,4'
          Dst:             unquant_energy_finalise
        - Src:             'celt/celt_decoder.c:1523,7'
          Dst:             anti_collapse
        - Src:             'celt/celt_decoder.c:1532,7'
          Dst:             prefilter_and_fold
        - Src:             'celt/celt_decoder.c:1534,4'
          Dst:             celt_synthesis
        - Src:             'celt/celt_decoder.c:1540,7'
          Dst:             comb_filter
        - Src:             'celt/celt_decoder.c:1544,10'
          Dst:             comb_filter
        - Src:             'celt/celt_decoder.c:1598,4'
          Dst:             deemphasis
        - Src:             'celt/celt_decoder.c:1604,8'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:1610,7'
          Dst:             ec_get_error
    - functionName:    validate_celt_decoder
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          323
      EdgeCount:       67
      CyclomaticComplexity: 8
      functionsReached:
        - celt_fatal
        - opus_custom_mode_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:147,4'
          Dst:             opus_custom_mode_create
        - 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:149,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:163,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:164,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:167,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:168,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:170,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:171,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:172,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:173,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:174,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:175,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:176,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_decoder.c:177,4'
          Dst:             celt_fatal
    - functionName:    celt_decode_lost
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         207
      ICount:          2003
      EdgeCount:       268
      CyclomaticComplexity: 63
      functionsReached:
        - _celt_autocorr
        - _celt_lpc
        - celt_iir
        - celt_lcg_rand
        - celt_maxabs16
        - celt_plc_pitch_search
        - celt_sqrt
        - celt_synthesis
        - celt_zlog2
        - comb_filter
        - frac_div32
        - prefilter_and_fold
        - renormalise_vector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:756,10'
          Dst:             prefilter_and_fold
        - Src:             'celt/celt_decoder.c:778,23'
          Dst:             celt_lcg_rand
        - Src:             'celt/celt_decoder.c:781,13'
          Dst:             renormalise_vector
        - Src:             'celt/celt_decoder.c:786,7'
          Dst:             celt_synthesis
        - Src:             'celt/celt_decoder.c:792,10'
          Dst:             comb_filter
        - Src:             'celt/celt_decoder.c:796,13'
          Dst:             comb_filter
        - Src:             'celt/celt_decoder.c:824,47'
          Dst:             celt_plc_pitch_search
        - Src:             'celt/celt_decoder.c:859,13'
          Dst:             _celt_autocorr
        - Src:             'celt/celt_decoder.c:877,13'
          Dst:             _celt_lpc
        - Src:             'celt/celt_decoder.c:913,25'
          Dst:             celt_maxabs16
        - Src:             'celt/celt_decoder.c:913,25'
          Dst:             celt_zlog2
        - Src:             'celt/celt_decoder.c:913,25'
          Dst:             celt_maxabs16
        - Src:             'celt/celt_decoder.c:913,25'
          Dst:             celt_zlog2
        - Src:             'celt/celt_decoder.c:928,31'
          Dst:             frac_div32
        - Src:             'celt/celt_decoder.c:928,21'
          Dst:             celt_sqrt
        - Src:             'celt/celt_decoder.c:970,13'
          Dst:             celt_iir
        - Src:             'celt/celt_decoder.c:1002,45'
          Dst:             frac_div32
        - Src:             'celt/celt_decoder.c:1002,35'
          Dst:             celt_sqrt
    - functionName:    deemphasis
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          484
      EdgeCount:       84
      CyclomaticComplexity: 21
      functionsReached:
        - deemphasis_stereo_simple
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:331,7'
          Dst:             deemphasis_stereo_simple
    - 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_decode
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 550
      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:523,11'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:532,18'
          Dst:             ec_dec_bit_logp
        - Src:             'celt/celt_decoder.c:533,17'
          Dst:             ec_tell
        - Src:             'celt/celt_decoder.c:544,19'
          Dst:             ec_dec_bit_logp
    - functionName:    prefilter_and_fold
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          195
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - comb_filter
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:606,7'
          Dst:             comb_filter
    - functionName:    celt_synthesis
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          516
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - clt_mdct_backward_c
        - denormalise_bands
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:453,7'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:464,10'
          Dst:             clt_mdct_backward_c
        - Src:             'celt/celt_decoder.c:466,10'
          Dst:             clt_mdct_backward_c
        - Src:             'celt/celt_decoder.c:472,7'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:475,7'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:489,10'
          Dst:             clt_mdct_backward_c
        - Src:             'celt/celt_decoder.c:493,10'
          Dst:             denormalise_bands
        - Src:             'celt/celt_decoder.c:501,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: 243
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - opus_custom_decoder_ctl
        - opus_custom_decoder_get_size
        - opus_select_arch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:250,4'
          Dst:             opus_custom_decoder_get_size
        - Src:             'celt/celt_decoder.c:265,15'
          Dst:             opus_select_arch
        - Src:             'celt/celt_decoder.c:272,4'
          Dst:             opus_custom_decoder_ctl
    - functionName:    celt_decoder_init
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - opus_custom_decoder_init
        - opus_custom_mode_create
        - resampling_factor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_decoder.c:232,39'
          Dst:             opus_custom_mode_create
        - Src:             'celt/celt_decoder.c:232,10'
          Dst:             opus_custom_decoder_init
        - Src:             'celt/celt_decoder.c:235,21'
          Dst:             resampling_factor
    - functionName:    celt_decoder_get_size
      functionSourceFile: '/src/opus/celt/celt_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      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:186,27'
          Dst:             opus_custom_mode_create
        - Src:             'celt/celt_decoder.c:188,11'
          Dst:             opus_custom_decoder_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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    8
      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:    5
      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:    34
      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:    15
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/entdec.c:132,14'
          Dst:             ec_read_byte
        - Src:             'celt/entdec.c:136,3'
          Dst:             ec_dec_normalize
    - 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:    1
      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:    0
      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: 366
      functionLinenumberEnd: 368
      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:367,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:    4
      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:    4
      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:    6
      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:    1
      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:    3
      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: 375
      functionLinenumberEnd: 376
      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:376,24'
          Dst:             celt_ilog2
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 368
      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:367,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:          765
      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:          829
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - celt_ilog2
        - opus_fft_impl
      functionUses:    0
      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:    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:    3
      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: 366
      functionLinenumberEnd: 368
      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:367,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:    0
      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:    1
      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:    2
      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:    5
      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:    1
      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: 366
      functionLinenumberEnd: 368
      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:367,4'
          Dst:             celt_fatal
    - functionName:    _celt_autocorr
      functionSourceFile: '/src/opus/celt/celt_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          524
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - celt_fatal
        - celt_ilog2
        - celt_pitch_xcorr_c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_lpc.c:302,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_lpc.c:303,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_lpc.c:322,23'
          Dst:             celt_ilog2
        - Src:             'celt/celt_lpc.c:333,15'
          Dst:             celt_ilog2
        - Src:             'celt/celt_lpc.c:344,4'
          Dst:             celt_pitch_xcorr_c
    - functionName:    celt_iir
      functionSourceFile: '/src/opus/celt/celt_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 282
      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:225,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_lpc.c:246,10'
          Dst:             xcorr_kernel_c
        - Src:             'celt/celt_lpc.c:250,10'
          Dst:             memcmp
        - Src:             'celt/celt_lpc.c:250,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: 153
      functionLinenumberEnd: 192
      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:157,4'
          Dst:             celt_fatal
        - Src:             'celt/celt_lpc.c:172,10'
          Dst:             xcorr_kernel_c
        - Src:             'celt/celt_lpc.c:176,10'
          Dst:             memcmp
        - Src:             'celt/celt_lpc.c:176,10'
          Dst:             celt_fatal
    - functionName:    _celt_lpc
      functionSourceFile: '/src/opus/celt/celt_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          439
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - frac_div32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/celt_lpc.c:72,15'
          Dst:             frac_div32
    - functionName:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 368
      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:367,4'
          Dst:             celt_fatal
    - functionName:    celt_log2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          114
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - celt_ilog2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:401,8'
          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:          128
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - celt_log2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/quant_bands.c:562,16'
          Dst:             celt_log2
    - 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:    1
      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:    1
      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:    0
      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:    0
      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:    0
      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:    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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/rate.c:641,17'
          Dst:             interp_bits2pulses
    - functionName:    celt_atan_norm
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 586
      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:562,4'
          Dst:             celt_fatal
    - functionName:    celt_atan2p_norm
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 604
      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:594,4'
          Dst:             celt_fatal
        - Src:             'celt/mathops.h:598,29'
          Dst:             frac_div32
        - Src:             'celt/mathops.h:598,14'
          Dst:             celt_atan_norm
        - Src:             'celt/mathops.h:600,7'
          Dst:             celt_fatal
        - Src:             'celt/mathops.h:602,29'
          Dst:             frac_div32
        - Src:             'celt/mathops.h:602,14'
          Dst:             celt_atan_norm
    - functionName:    stereo_itheta
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 752
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:741,15'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/vq.c:742,16'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/vq.c:744,10'
          Dst:             celt_sqrt32
        - Src:             'celt/vq.c:745,11'
          Dst:             celt_sqrt32
        - Src:             'celt/vq.c:747,13'
          Dst:             celt_atan2p_norm
    - functionName:    celt_inner_prod_norm_shift
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 70
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renormalise_vector
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 719
      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:703,4'
          Dst:             norm_scaledown
        - Src:             'celt/vq.c:704,18'
          Dst:             celt_inner_prod_norm
        - Src:             'celt/vq.c:706,8'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:709,8'
          Dst:             celt_rsqrt_norm
        - Src:             'celt/vq.c:717,4'
          Dst:             norm_scaleup
    - functionName:    norm_scaledown
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      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:53,4'
          Dst:             celt_fatal
    - functionName:    celt_inner_prod_norm
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 63
      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:    celt_ilog2
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 368
      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:367,4'
          Dst:             celt_fatal
    - functionName:    norm_scaleup
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      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:46,4'
          Dst:             celt_fatal
    - functionName:    alg_unquant
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - celt_fatal
        - decode_pulses
        - exp_rotation
        - extract_collapse_mask
        - normalise_residual
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:629,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:630,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:632,10'
          Dst:             decode_pulses
        - Src:             'celt/vq.c:685,4'
          Dst:             normalise_residual
        - Src:             'celt/vq.c:686,4'
          Dst:             exp_rotation
        - Src:             'celt/vq.c:687,20'
          Dst:             extract_collapse_mask
    - functionName:    normalise_residual
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - celt_ilog2
        - celt_rsqrt_norm32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:161,8'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:164,8'
          Dst:             celt_rsqrt_norm32
    - functionName:    exp_rotation
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 147
      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:117,11'
          Dst:             celt_rcp
        - Src:             'celt/vq.c:120,8'
          Dst:             celt_cos_norm
        - Src:             'celt/vq.c:121,8'
          Dst:             celt_cos_norm
        - Src:             'celt/vq.c:133,10'
          Dst:             celt_udiv
        - Src:             'celt/vq.c:139,13'
          Dst:             exp_rotation1
        - Src:             'celt/vq.c:140,10'
          Dst:             exp_rotation1
        - Src:             'celt/vq.c:142,10'
          Dst:             exp_rotation1
        - Src:             'celt/vq.c:144,13'
          Dst:             exp_rotation1
    - functionName:    extract_collapse_mask
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 203
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:192,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: 76
      functionLinenumberEnd: 101
      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:82,4'
          Dst:             norm_scaledown
        - Src:             'celt/vq.c:100,4'
          Dst:             norm_scaleup
    - functionName:    alg_quant
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - celt_fatal
        - encode_pulses
        - exp_rotation
        - extract_collapse_mask
        - normalise_residual
        - op_pvq_search_c
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/vq.c:562,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:563,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:568,4'
          Dst:             exp_rotation
        - Src:             'celt/vq.c:603,12'
          Dst:             op_pvq_search_c
        - Src:             'celt/vq.c:604,23'
          Dst:             extract_collapse_mask
        - Src:             'celt/vq.c:605,7'
          Dst:             encode_pulses
        - Src:             'celt/vq.c:607,10'
          Dst:             normalise_residual
        - Src:             'celt/vq.c:611,7'
          Dst:             exp_rotation
    - functionName:    op_pvq_search_c
      functionSourceFile: '/src/opus/celt/vq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 374
      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:221,33'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/vq.c:221,20'
          Dst:             celt_ilog2
        - Src:             'celt/vq.c:223,7'
          Dst:             norm_scaledown
        - Src:             'celt/vq.c:264,13'
          Dst:             celt_rcp
        - Src:             'celt/vq.c:283,4'
          Dst:             celt_fatal
        - Src:             'celt/vq.c:309,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:    4
      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:    silk_Decode
      functionSourceFile: '/src/opus/silk/dec_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 475
      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:422,16'
          Dst:             silk_resampler
        - Src:             'silk/dec_API.c:445,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_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_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:    2
      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:         86
      ICount:          571
      EdgeCount:       114
      CyclomaticComplexity: 30
      functionsReached:
        - celt_fatal
      functionUses:    1
      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_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:    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: 366
      functionLinenumberEnd: 368
      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:367,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: 375
      functionLinenumberEnd: 376
      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:376,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:    2
      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:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          1092
      EdgeCount:       193
      CyclomaticComplexity: 50
      functionsReached:
        - bitexact_cos
        - bitexact_log2tan
        - celt_fatal
        - 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: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:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          762
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - alg_quant
        - alg_unquant
        - bits2pulses
        - celt_lcg_rand
        - compute_theta
        - get_pulses
        - pulses2bits
        - quant_partition
        - renormalise_vector
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:1017,7'
          Dst:             compute_theta
        - 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: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: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:    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:    quant_band_stereo
      functionSourceFile: '/src/opus/celt/bands.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          768
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - 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: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:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          537
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - celt_sqrt
        - celt_udiv
        - 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: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:    6
      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: 1922
      functionDepth:   0
      returnType:      void
      argCount:        23
      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
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1873
      EdgeCount:       257
      CyclomaticComplexity: 66
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:1705,7'
          Dst:             celt_fatal
        - Src:             'celt/bands.c:1706,14'
          Dst:             ec_tell_frac
        - Src:             'celt/bands.c:1731,25'
          Dst:             celt_sudiv
        - Src:             'celt/bands.c:1741,10'
          Dst:             special_hybrid_folding
        - Src:             'celt/bands.c:1799,17'
          Dst:             quant_band
        - Src:             'celt/bands.c:1802,17'
          Dst:             quant_band
        - Src:             'celt/bands.c:1822,16'
          Dst:             compute_channel_weights
        - Src:             'celt/bands.c:1834,23'
          Dst:             quant_band_stereo
        - Src:             'celt/bands.c:1837,24'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:1837,94'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:1872,19'
          Dst:             special_hybrid_folding
        - Src:             'celt/bands.c:1876,23'
          Dst:             quant_band_stereo
        - Src:             'celt/bands.c:1879,24'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:1879,94'
          Dst:             celt_inner_prod_norm_shift
        - Src:             'celt/bands.c:1898,23'
          Dst:             quant_band_stereo
        - Src:             'celt/bands.c:1903,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:    0
      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
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - celt_exp2_frac
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/mathops.h:440,11'
          Dst:             celt_exp2_frac
    - functionName:    celt_exp2_frac
      functionSourceFile: '/src/opus/celt/mathops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:          595
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - celt_exp2
        - 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
        - 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:          314
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - celt_exp2_frac
        - celt_fatal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/bands.c:237,14'
          Dst:             celt_exp2_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:    0
      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:    0
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      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_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:    0
      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:    0
      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:    0
      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:    5
      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:    3
      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:    3
      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:    6
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_ifft_c
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 650
      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:641,4'
          Dst:             celt_fatal
        - Src:             'celt/kiss_fft.c:647,4'
          Dst:             opus_fft_impl
    - functionName:    opus_fft_impl
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 613
      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:589,8'
          Branch Sides:    []
      Callsites:
        - Src:             'celt/kiss_fft.c:592,11'
          Dst:             fft_downshift
        - Src:             'celt/kiss_fft.c:593,11'
          Dst:             kf_bfly2
        - Src:             'celt/kiss_fft.c:596,11'
          Dst:             fft_downshift
        - Src:             'celt/kiss_fft.c:597,11'
          Dst:             kf_bfly4
        - Src:             'celt/kiss_fft.c:601,11'
          Dst:             fft_downshift
        - Src:             'celt/kiss_fft.c:602,11'
          Dst:             kf_bfly3
        - Src:             'celt/kiss_fft.c:605,11'
          Dst:             fft_downshift
        - Src:             'celt/kiss_fft.c:606,11'
          Dst:             kf_bfly5
        - Src:             'celt/kiss_fft.c:612,5'
          Dst:             fft_downshift
    - functionName:    fft_downshift
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 556
      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:          333
      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:          685
      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:          400
      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:          846
      EdgeCount:       34
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    opus_fft_c
      functionSourceFile: '/src/opus/celt/kiss_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - celt_fatal
        - opus_fft_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'celt/kiss_fft.c:626,4'
          Dst:             celt_fatal
        - Src:             'celt/kiss_fft.c:634,4'
          Dst:             opus_fft_impl
    - 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_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_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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    silk_max_int
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      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:    1
      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: 551
      functionLinenumberEnd: 552
      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: 543
      functionLinenumberEnd: 544
      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:    0
      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_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:    1
      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: 395
      functionLinenumberEnd: 406
      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: 57
      functionLinenumberEnd: 62
      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:58,25'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:61,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: 143
      functionLinenumberEnd: 178
      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:147,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:148,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:151,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: 551
      functionLinenumberEnd: 552
      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: 565
      functionLinenumberEnd: 566
      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: 543
      functionLinenumberEnd: 544
      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: 561
      functionLinenumberEnd: 562
      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: 68
      functionLinenumberEnd: 90
      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:75,5'
          Dst:             silk_CLZ_FRAC
    - functionName:    silk_max_32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 570
      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:    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:    0
      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_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:    2
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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_ROR32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 406
      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: 57
      functionLinenumberEnd: 62
      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:58,25'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:61,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:    1
      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:    2
      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:    2
      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_INVERSE32_varQ
      functionSourceFile: '/src/opus/silk/Inlines.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 178
      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:147,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:148,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:151,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_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:    3
      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: 543
      functionLinenumberEnd: 544
      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: 561
      functionLinenumberEnd: 562
      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:    1
      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_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:    1
      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:    0
      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:    0
      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: 569
      functionLinenumberEnd: 570
      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:    4
      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_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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/LPC_fit.c:65,13'
          Dst:             silk_bwexpander_32
    - functionName:    silk_ROR32
      functionSourceFile: '/src/opus/silk/SigProc_FIX.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 406
      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: 57
      functionLinenumberEnd: 62
      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:58,25'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:61,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: 68
      functionLinenumberEnd: 90
      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:75,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_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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'silk/code_signs.c:66,21'
          Dst:             ec_enc_icdf
    - 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: 98
      functionLinenumberEnd: 136
      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:102,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:103,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:106,16'
          Dst:             silk_CLZ32
        - Src:             'silk/Inlines.h:108,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: 143
      functionLinenumberEnd: 178
      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:147,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:148,5'
          Dst:             _silk_fatal
        - Src:             'silk/Inlines.h:151,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
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
...
