---
Fuzzer filename: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
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:    7
      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:    1
      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:    _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:          13
      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:    _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:    _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_errorD0Ev
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5CodecD2Ev
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5CodecC2Ev
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          124
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _ZN5Codec11initDecoderEPKhmb
        - _ZN5Codec15deInitMPEGDDDrcEv
        - _ZN5Codec16decodeXAACStreamEPhjPiS1_
        - _ZN5Codec17configXAACDecoderEPhjPi
        - _ZN5Codec17deInitXAACDecoderEv
        - _ZN5CodecC2Ev
        - _ZN5CodecD2Ev
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:867,22'
          Dst:             _ZN5CodecC2Ev
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:874,19'
          Dst:             _ZN5Codec11initDecoderEPKhmb
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:877,21'
          Dst:             _ZN5Codec17configXAACDecoderEPhjPi
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:882,23'
          Dst:             _ZN5Codec16decodeXAACStreamEPhjPiS1_
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:893,19'
          Dst:             _ZN5Codec17deInitXAACDecoderEv
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:894,19'
          Dst:             _ZN5Codec15deInitMPEGDDDrcEv
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:895,3'
          Dst:             _ZN5CodecD2Ev
    - functionName:    _ZN5Codec11initDecoderEPKhmb
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZN5Codec11initXAACDrcEPKhm
        - _ZN5Codec15initXAACDecoderEb
        - _ZN5Codec17deInitXAACDecoderEv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:644,14'
          Dst:             _ZN5Codec15initXAACDecoderEb
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:647,5'
          Dst:             _ZN5Codec17deInitXAACDecoderEv
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:651,14'
          Dst:             _ZN5Codec11initXAACDrcEPKhm
    - functionName:    _ZN5Codec17configXAACDecoderEPhjPi
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZN5Codec14configMPEGDDrcEv
        - _ZN5Codec17getXAACStreamInfoEv
        - ixheaacd_dec_api
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:353,27'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:0,0'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:372,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:376,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:380,16'
          Dst:             _ZN5Codec17getXAACStreamInfoEv
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:384,16'
          Dst:             _ZN5Codec14configMPEGDDrcEv
    - functionName:    _ZN5Codec16decodeXAACStreamEPhjPiS1_
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZN5Codec17configXAACDecoderEPhjPi
        - ia_drc_dec_api
        - ixheaacd_dec_api
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:663,5'
          Dst:             _ZN5Codec17configXAACDecoderEPhjPi
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:669,27'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:673,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:678,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:688,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:692,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:698,11'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:703,18'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:707,11'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:711,18'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:719,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:723,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:728,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:731,16'
          Dst:             ia_drc_dec_api
    - functionName:    _ZN5Codec17deInitXAACDecoderEv
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_dec_api
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:321,9'
          Dst:             ixheaacd_dec_api
    - functionName:    _ZN5Codec15deInitMPEGDDDrcEv
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec17getXAACStreamInfoEv
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_dec_api
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:744,7'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:748,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:758,7'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:766,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:772,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:779,7'
          Dst:             ixheaacd_dec_api
    - functionName:    _ZN5Codec14configMPEGDDrcEv
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          286
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _ZN5Codec13initMPEGDDDrcEv
        - _ZN5Codec15deInitMPEGDDDrcEv
        - calloc
        - ia_drc_dec_api
        - ixheaacd_dec_api
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:449,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:454,7'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:458,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:462,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:466,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:470,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:475,7'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:479,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:483,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:487,7'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:491,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:494,18'
          Dst:             calloc
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:502,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:505,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:509,3'
          Dst:             _ZN5Codec15deInitMPEGDDDrcEv
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:511,14'
          Dst:             _ZN5Codec13initMPEGDDDrcEv
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:513,5'
          Dst:             _ZN5Codec15deInitMPEGDDDrcEv
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:532,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:536,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:539,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:543,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:546,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:557,13'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:562,13'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:566,20'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:581,13'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:585,13'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:589,20'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:618,18'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:622,18'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:627,18'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:630,18'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:634,11'
          Dst:             ia_drc_dec_api
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec13initMPEGDDDrcEv
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ia_drc_dec_api
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:397,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:401,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:405,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:415,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:397,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:401,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:405,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:415,16'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:426,7'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:435,7'
          Dst:             ia_drc_dec_api
    - functionName:    _ZN5Codec15initXAACDecoderEb
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          357
      EdgeCount:       66
      CyclomaticComplexity: 21
      functionsReached:
        - ia_drc_dec_api
        - ixheaacd_dec_api
        - posix_memalign
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:133,7'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:143,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:147,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:157,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:165,7'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:174,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:184,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:188,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:200,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:205,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:209,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:215,14'
          Dst:             posix_memalign
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:224,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:200,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:205,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:209,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:215,14'
          Dst:             posix_memalign
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:224,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:200,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:205,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:209,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:215,14'
          Dst:             posix_memalign
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:224,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:200,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:205,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:209,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:215,14'
          Dst:             posix_memalign
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:224,16'
          Dst:             ixheaacd_dec_api
    - functionName:    _ZN5Codec11initXAACDrcEPKhm
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          113
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_dec_api
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:258,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:266,7'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:274,7'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:283,7'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:291,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:299,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:307,14'
          Dst:             ixheaacd_dec_api
    - functionName:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZN5Codec14setXAACDRCInfoEiiiii
      functionSourceFile: '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ia_drc_dec_api
        - ixheaacd_dec_api
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:797,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:803,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:809,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:814,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:821,9'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:826,16'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:831,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:836,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:840,14'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:844,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:849,7'
          Dst:             ia_drc_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:853,14'
          Dst:             ixheaacd_dec_api
        - Src:             '/src/libxaac/fuzzer/xaac_dec_fuzzer.cpp:857,14'
          Dst:             ia_drc_dec_api
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fill_prog_config_slots
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_fill_slot_order
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2601,3'
          Dst:             ixheaacd_fill_slot_order
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2609,3'
          Dst:             ixheaacd_fill_slot_order
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2616,3'
          Dst:             ixheaacd_fill_slot_order
    - functionName:    ixheaacd_fill_slot_order
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2579
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_qmf_to_ldmps
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_allocate_aac_scr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_payload
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_create_init_bit_buf
        - ixheaacd_extension_payload
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1514,5'
          Dst:             ixheaacd_create_init_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1527,5'
          Dst:             ixheaacd_extension_payload
    - functionName:    ixheaacd_persistent_buffer_sizes
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dec_execute
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 3788
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         812
      ICount:          4285
      EdgeCount:       1131
      CyclomaticComplexity: 321
      functionsReached:
        - _setjmp
        - ixheaac_round16
        - ixheaacd_aac_decoder_init
        - ixheaacd_aacdec_decodeframe
        - ixheaacd_adts_crc_check_crc
        - ixheaacd_allocate_aac_scr
        - ixheaacd_allocate_sbr_scr
        - ixheaacd_applysbr
        - ixheaacd_create_init_bit_buf
        - ixheaacd_dec_downmix_to_stereo
        - ixheaacd_dec_ind_coupling
        - ixheaacd_dec_main
        - ixheaacd_fill_prog_config_slots
        - ixheaacd_get_element_index_tag
        - ixheaacd_heaac_mps_apply
        - ixheaacd_init_sbr
        - ixheaacd_latm_audio_mux_element
        - ixheaacd_ld_mps_apply
        - ixheaacd_mps_payload
        - ixheaacd_peak_limiter_init
        - ixheaacd_peak_limiter_process
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
        - ixheaacd_readifadts
        - ixheaacd_samples_sat
        - ixheaacd_samples_sat_mc
        - ixheaacd_scale_adjust
        - ixheaacd_set_aac_persistent_buffers
        - ixheaacd_updatebytesconsumed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2658,15'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2723,20'
          Dst:             ixheaacd_dec_main
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2836,51'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2853,15'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2903,5'
          Dst:             ixheaacd_create_init_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2917,17'
          Dst:             ixheaacd_readifadts
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2948,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2957,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2959,11'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2975,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2982,9'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2990,9'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2994,18'
          Dst:             ixheaacd_latm_audio_mux_element
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3027,5'
          Dst:             ixheaacd_fill_prog_config_slots
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3034,5'
          Dst:             ixheaacd_updatebytesconsumed
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3081,19'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3087,22'
          Dst:             ixheaacd_get_element_index_tag
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3096,9'
          Dst:             ixheaacd_updatebytesconsumed
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3185,9'
          Dst:             ixheaacd_set_aac_persistent_buffers
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3203,13'
          Dst:             ixheaacd_aac_decoder_init
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3241,7'
          Dst:             ixheaacd_allocate_aac_scr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3254,20'
          Dst:             ixheaacd_aacdec_decodeframe
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3273,9'
          Dst:             ixheaacd_peak_limiter_init
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3330,7'
          Dst:             ixheaacd_updatebytesconsumed
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3355,58'
          Dst:             ixheaacd_init_sbr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3376,9'
          Dst:             ixheaacd_allocate_sbr_scr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3450,13'
          Dst:             ixheaacd_applysbr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3476,13'
          Dst:             ixheaacd_mps_payload
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3491,15'
          Dst:             ixheaacd_samples_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3495,15'
          Dst:             ixheaacd_samples_sat_mc
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3517,24'
          Dst:             ixheaacd_ld_mps_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3521,22'
          Dst:             ixheaacd_ld_mps_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3558,9'
          Dst:             ixheaacd_samples_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3613,25'
          Dst:             ixheaacd_adts_crc_check_crc
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3632,18'
          Dst:             ixheaacd_dec_ind_coupling
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3667,7'
          Dst:             ixheaacd_peak_limiter_process
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3671,7'
          Dst:             ixheaacd_scale_adjust
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3679,13'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3711,20'
          Dst:             ixheaacd_heaac_mps_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3727,5'
          Dst:             ixheaacd_dec_downmix_to_stereo
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3763,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:3769,3'
          Dst:             ixheaacd_updatebytesconsumed
    - functionName:    _setjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_round16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:234,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_readifadts
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_check_if_adts
        - ixheaacd_find_syncword
        - ixheaacd_updatebytesconsumed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:271,16'
          Dst:             ixheaacd_find_syncword
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:272,5'
          Dst:             ixheaacd_updatebytesconsumed
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:275,16'
          Dst:             ixheaacd_check_if_adts
    - functionName:    ixheaacd_updatebytesconsumed
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_allocate_sbr_scr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          206
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaac_round16
        - ixheaac_shl32_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:355,31'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:355,15'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:364,31'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:364,15'
          Dst:             ixheaac_round16
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_decoder_flush_api
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          144
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_dec_init
        - ixheaacd_huff_tables_create
        - ixheaacd_init_sbr_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1226,7'
          Dst:             ixheaacd_huff_tables_create
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1228,5'
          Dst:             ixheaacd_init_sbr_tables
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:0,0'
          Dst:             ixheaacd_dec_init
    - functionName:    ixheaacd_init_sbr_tables
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dec_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         436
      ICount:          2524
      EdgeCount:       598
      CyclomaticComplexity: 164
      functionsReached:
        - _setjmp
        - copy_qmf_to_ldmps
        - ixheaacd_aac_decoder_init
        - ixheaacd_aac_headerdecode
        - ixheaacd_aac_mps_init
        - ixheaacd_aacdec_decodeframe
        - ixheaacd_adts_crc_check_crc
        - ixheaacd_allocate_aac_scr
        - ixheaacd_allocate_mem_persistent
        - ixheaacd_allocate_sbr_scr
        - ixheaacd_applysbr
        - ixheaacd_byte_align
        - ixheaacd_create_bit_buf
        - ixheaacd_create_init_bit_buf
        - ixheaacd_dec_main
        - ixheaacd_drc_dec_create
        - ixheaacd_get_channel_mask
        - ixheaacd_getsize_mps_persistent
        - ixheaacd_getsize_sbr_persistent
        - ixheaacd_init_sbr
        - ixheaacd_latm_audio_mux_element
        - ixheaacd_mps_payload
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
        - ixheaacd_readifadts
        - ixheaacd_samples_sat
        - ixheaacd_set_aac_persistent_buffers
        - ixheaacd_set_mps_persistent_buffers
        - ixheaacd_set_sbr_persistent_buffers
        - ixheaacd_set_sbr_persistent_table_pointer
        - ixheaacd_set_scratch_buffers
        - ixheaacd_updatebytesconsumed
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_api.c:2392,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1565,15'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1638,23'
          Dst:             ixheaacd_set_aac_persistent_buffers
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1646,23'
          Dst:             ixheaacd_getsize_sbr_persistent
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1647,5'
          Dst:             ixheaacd_set_sbr_persistent_buffers
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1656,23'
          Dst:             ixheaacd_getsize_mps_persistent
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1658,5'
          Dst:             ixheaacd_set_mps_persistent_buffers
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1712,5'
          Dst:             ixheaacd_set_sbr_persistent_table_pointer
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1716,5'
          Dst:             ixheaacd_set_scratch_buffers
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1758,20'
          Dst:             ixheaacd_aac_headerdecode
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1806,26'
          Dst:             ixheaacd_dec_main
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1861,44'
          Dst:             ixheaacd_create_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1900,13'
          Dst:             ixheaacd_aac_decoder_init
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1916,9'
          Dst:             ixheaacd_drc_dec_create
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1987,5'
          Dst:             ixheaacd_create_init_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2010,5'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2018,17'
          Dst:             ixheaacd_readifadts
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2040,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2047,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2049,11'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2059,18'
          Dst:             ixheaacd_latm_audio_mux_element
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2086,7'
          Dst:             ixheaacd_allocate_aac_scr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2097,20'
          Dst:             ixheaacd_aacdec_decodeframe
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2162,9'
          Dst:             ixheaacd_updatebytesconsumed
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2169,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2186,60'
          Dst:             ixheaacd_init_sbr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2209,9'
          Dst:             ixheaacd_allocate_sbr_scr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2257,13'
          Dst:             ixheaacd_applysbr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2276,13'
          Dst:             ixheaacd_mps_payload
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2288,13'
          Dst:             ixheaacd_samples_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2305,13'
          Dst:             ixheaacd_aac_decoder_init
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2318,62'
          Dst:             ixheaacd_init_sbr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2352,27'
          Dst:             ixheaacd_adts_crc_check_crc
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2437,9'
          Dst:             ixheaacd_allocate_mem_persistent
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2453,13'
          Dst:             ixheaacd_aac_decoder_init
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2465,55'
          Dst:             ixheaacd_init_sbr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2493,9'
          Dst:             copy_qmf_to_ldmps
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2502,15'
          Dst:             ixheaacd_aac_mps_init
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:2523,11'
          Dst:             ixheaacd_get_channel_mask
    - functionName:    ixheaacd_decoder_2_ga_hdr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_dec_init
        - ixheaacd_huff_tables_create
        - ixheaacd_init_sbr_tables
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1131,7'
          Dst:             ixheaacd_huff_tables_create
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1133,5'
          Dst:             ixheaacd_init_sbr_tables
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:0,0'
          Dst:             ixheaacd_dec_init
    - functionName:    ixheaacd_fill_aac_mem_tables
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_getsize_sbr_persistent
        - ixheaacd_mps_persistent_buffer_sizes
        - ixheaacd_persistent_buffer_sizes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1368,17'
          Dst:             ixheaacd_persistent_buffer_sizes
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1377,34'
          Dst:             ixheaacd_getsize_sbr_persistent
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1378,9'
          Dst:             ixheaacd_mps_persistent_buffer_sizes
    - functionName:    ixheaacd_dec_table_api
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_huff_tables_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1494,7'
          Dst:             ixheaacd_huff_tables_create
    - functionName:    ixheaacd_dec_api
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         367
      ICount:          1743
      EdgeCount:       489
      CyclomaticComplexity: 124
      functionsReached:
        - ixheaacd_dec_execute
        - ixheaacd_dec_init
        - ixheaacd_dec_mem_api
        - ixheaacd_dec_table_api
        - ixheaacd_decoder_2_ga_hdr
        - ixheaacd_decoder_flush_api
        - ixheaacd_fill_aac_mem_tables
        - ixheaacd_huff_tables_create
        - ixheaacd_init_sbr_tables
      functionUses:    65
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_api.c:400,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_api.c:447,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_api.c:571,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_api.c:1013,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:405,14'
          Dst:             ixheaacd_dec_mem_api
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:413,14'
          Dst:             ixheaacd_dec_table_api
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:506,13'
          Dst:             ixheaacd_huff_tables_create
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:508,11'
          Dst:             ixheaacd_init_sbr_tables
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:516,11'
          Dst:             ixheaacd_fill_aac_mem_tables
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:524,24'
          Dst:             ixheaacd_dec_init
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:555,18'
          Dst:             ixheaacd_decoder_2_ga_hdr
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:560,18'
          Dst:             ixheaacd_decoder_flush_api
        - Src:             '/src/libxaac/decoder/ixheaacd_api.c:1023,24'
          Dst:             ixheaacd_dec_execute
    - functionName:    ixheaacd_dec_mem_api
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_get_lib_id_strings
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 379
      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:    ixheaacd_read_bit
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_aac_showbits_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_bitbuffer.c:314,7'
          Dst:             ixheaacd_aac_showbits_32
    - functionName:    ixheaacd_write_bit
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_read_bit_rev
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - longjmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_bitbuffer.c:256,5'
          Dst:             longjmp
    - functionName:    longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_read_bit
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - longjmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_bitbuffer.c:233,5'
          Dst:             longjmp
    - functionName:    ixheaacd_aac_read_byte_corr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    83
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_read_byte_corr1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          237
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_read_byte
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_show_bits_buf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - longjmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_bitbuffer.c:83,5'
          Dst:             longjmp
    - functionName:    ixheaacd_skip_bits_buf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - longjmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_bitbuffer.c:55,5'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_bitbuffer.c:65,3'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_read_bits_buf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - longjmp
      functionUses:    917
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_bitbuffer.c:121,5'
          Dst:             longjmp
    - functionName:    ixheaacd_byte_align
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_bitbuffer.c:44,5'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_scale_value_in_place
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_inv_quant
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_read_tns_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          175
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:991,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:997,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1005,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1020,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1033,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1035,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1044,20'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_read_spectral_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          732
      EdgeCount:       211
      CyclomaticComplexity: 59
      functionsReached:
        - ixheaacd_decode_huffman
        - ixheaacd_hcr_decoder
        - ixheaacd_huff_code_reorder_init
        - ixheaacd_huff_mute_erroneous_lines
        - ixheaacd_huffman_dec_word2
        - ixheaacd_inverse_quantize
        - ixheaacd_pulse_data_apply
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:789,7'
          Dst:             ixheaacd_pulse_data_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:810,21'
          Dst:             ixheaacd_huffman_dec_word2
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:822,13'
          Dst:             ixheaacd_inverse_quantize
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:872,23'
          Dst:             ixheaacd_decode_huffman
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:872,23'
          Dst:             ixheaacd_decode_huffman
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:924,15'
          Dst:             ixheaacd_huff_code_reorder_init
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:930,15'
          Dst:             ixheaacd_hcr_decoder
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:934,9'
          Dst:             ixheaacd_huff_mute_erroneous_lines
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:939,9'
          Dst:             longjmp
    - functionName:    ixheaacd_pulse_data_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_set_corr_info
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_map_ms_mask_pns
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          121
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_set_corr_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:715,9'
          Dst:             ixheaacd_set_corr_info
    - functionName:    ixheaacd_cblock_inv_quant_spect_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          222
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaacd_getscalefactorbandoffsets
        - ixheaacd_inv_quant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1112,42'
          Dst:             ixheaacd_getscalefactorbandoffsets
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1156,21'
          Dst:             ixheaacd_inv_quant
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1148,21'
          Dst:             ixheaacd_inv_quant
    - functionName:    ixheaacd_getscalefactorbandoffsets
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_channel_pair_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          329
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - ixheaacd_aac_tns_process
        - ixheaacd_cblock_inv_quant_spect_data
        - ixheaacd_cblock_scale_spect_data
        - ixheaacd_intensity_stereo_process
        - ixheaacd_lt_prediction
        - ixheaacd_map_ms_mask_pns
        - ixheaacd_ms_stereo_process
        - ixheaacd_pns_process
        - ixheaacd_right_shift_block
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:614,13'
          Dst:             ixheaacd_cblock_inv_quant_spect_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:617,7'
          Dst:             ixheaacd_cblock_scale_spect_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:627,9'
          Dst:             ixheaacd_map_ms_mask_pns
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:630,7'
          Dst:             ixheaacd_ms_stereo_process
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:633,5'
          Dst:             ixheaacd_intensity_stereo_process
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:0,0'
          Dst:             ixheaacd_right_shift_block
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:654,5'
          Dst:             ixheaacd_pns_process
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:661,11'
          Dst:             ixheaacd_lt_prediction
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:686,7'
          Dst:             ixheaacd_aac_tns_process
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:0,0'
          Dst:             ixheaacd_right_shift_block
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:654,5'
          Dst:             ixheaacd_pns_process
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:675,11'
          Dst:             ixheaacd_lt_prediction
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:686,7'
          Dst:             ixheaacd_aac_tns_process
    - functionName:    ixheaacd_cblock_scale_spect_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_getscalefactorbandwidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:155,36'
          Dst:             ixheaacd_getscalefactorbandwidth
    - functionName:    ixheaacd_getscalefactorbandwidth
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_read_ms_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          148
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:576,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:588,21'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_read_block_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          288
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - ixheaacd_hcr_read
        - ixheaacd_read_bits_buf
        - ixheaacd_read_pulse_data
        - ixheaacd_read_scale_factor_data
        - ixheaacd_read_section_data
        - ixheaacd_read_spectral_data
        - ixheaacd_read_tns_data
        - ixheaacd_rvlc_dec
        - ixheaacd_rvlc_read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:232,16'
          Dst:             ixheaacd_read_section_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:241,5'
          Dst:             ixheaacd_rvlc_read
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:243,5'
          Dst:             ixheaacd_read_scale_factor_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:249,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:251,20'
          Dst:             ixheaacd_read_pulse_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:262,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:268,11'
          Dst:             ixheaacd_read_tns_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:277,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:262,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:288,11'
          Dst:             ixheaacd_read_tns_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:295,5'
          Dst:             ixheaacd_hcr_read
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:299,18'
          Dst:             ixheaacd_rvlc_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:309,11'
          Dst:             ixheaacd_read_tns_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:315,16'
          Dst:             ixheaacd_read_spectral_data
    - functionName:    ixheaacd_read_pulse_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:189,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:201,20'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_individual_ch_stream
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      short
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          295
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - ixheaacd_adts_crc_end_reg
        - ixheaacd_adts_crc_start_reg
        - ixheaacd_ics_read
        - ixheaacd_ltp_decode
        - ixheaacd_read_bits_buf
        - ixheaacd_read_block_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:503,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:506,20'
          Dst:             ixheaacd_ics_read
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:524,18'
          Dst:             ixheaacd_read_block_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:545,13'
          Dst:             ixheaacd_ltp_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:498,13'
          Dst:             ixheaacd_adts_crc_start_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:503,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:506,20'
          Dst:             ixheaacd_ics_read
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:524,18'
          Dst:             ixheaacd_read_block_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:557,9'
          Dst:             ixheaacd_adts_crc_end_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:503,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:506,20'
          Dst:             ixheaacd_ics_read
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:524,18'
          Dst:             ixheaacd_read_block_data
    - functionName:    ixheaacd_ics_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          385
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - ixheaacd_init_ltp_object
        - ixheaacd_ltp_data
        - ixheaacd_read_bits_buf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:375,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:387,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:390,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:406,9'
          Dst:             ixheaacd_init_ltp_object
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:409,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:411,27'
          Dst:             ixheaacd_ltp_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:418,13'
          Dst:             ixheaacd_init_ltp_object
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:420,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:422,29'
          Dst:             ixheaacd_ltp_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:433,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:435,29'
          Dst:             ixheaacd_ltp_data
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:450,13'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_ltp_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_init_ltp_object
        - ixheaacd_ltp_data
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:333,7'
          Dst:             ixheaacd_init_ltp_object
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:334,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:343,7'
          Dst:             ixheaacd_init_ltp_object
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:344,41'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:0,0'
          Dst:             ixheaacd_ltp_data
    - functionName:    ixheaacd_init_ltp_object
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_ltp_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          457
      EdgeCount:       121
      CyclomaticComplexity: 37
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1185,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1188,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1191,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1196,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1200,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1201,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1203,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1200,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1201,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1203,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1200,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1201,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1203,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1200,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1201,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1203,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1200,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1201,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1203,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1200,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1201,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1203,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1200,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1201,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1203,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1200,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1201,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1203,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_channel.c:1211,29'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_aac_showbits_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_read_bidirection
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_common_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - longjmp
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_common_initfuncs.c:173,7'
          Dst:             longjmp
    - functionName:    ixheaacd_create_init_bit_buf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_common_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_create_bit_buf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_common_initfuncs.c:161,3'
          Dst:             ixheaacd_create_bit_buf
    - functionName:    ixheaacd_create_bit_buf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_common_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_adts_crc_open
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_common_initfuncs.c:153,3'
          Dst:             ixheaacd_adts_crc_open
    - functionName:    ixheaacd_allocate_mem_persistent
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_common_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_getsize_sbr_persistent
        - ixheaacd_set_aac_persistent_buffers
        - ixheaacd_set_sbr_persistent_buffers
        - ixheaacd_set_sbr_persistent_table_pointer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_common_initfuncs.c:100,21'
          Dst:             ixheaacd_set_aac_persistent_buffers
        - Src:             '/src/libxaac/decoder/ixheaacd_common_initfuncs.c:111,21'
          Dst:             ixheaacd_getsize_sbr_persistent
        - Src:             '/src/libxaac/decoder/ixheaacd_common_initfuncs.c:113,3'
          Dst:             ixheaacd_set_sbr_persistent_buffers
        - Src:             '/src/libxaac/decoder/ixheaacd_common_initfuncs.c:129,3'
          Dst:             ixheaacd_set_sbr_persistent_table_pointer
    - functionName:    ixheaacd_aac_showbits_7
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_get_element_index_tag
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          304
      EdgeCount:       93
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaacd_aac_showbits_7
        - ixheaacd_byte_align
        - ixheaacd_decode_pce
        - ixheaacd_fill_prog_config_slots
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
        - ixheaacd_read_data_stream_element
        - ixheaacd_read_fill_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:304,7'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:319,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:320,3'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:329,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:338,7'
          Dst:             ixheaacd_read_data_stream_element
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:343,20'
          Dst:             ixheaacd_decode_pce
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:352,7'
          Dst:             ixheaacd_read_fill_element
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:362,25'
          Dst:             ixheaacd_aac_showbits_7
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:370,5'
          Dst:             ixheaacd_fill_prog_config_slots
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:393,5'
          Dst:             ixheaacd_read_bidirection
    - functionName:    ixheaacd_read_data_stream_element
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          156
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_byte_align
        - ixheaacd_read_bits_buf
        - longjmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:179,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:184,12'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:188,5'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:195,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:199,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:201,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:202,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:203,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:204,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:205,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:206,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:208,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:210,32'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:212,32'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:214,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:224,5'
          Dst:             longjmp
    - functionName:    ixheaacd_read_fill_element
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaacd_dec_drc_read_element
        - ixheaacd_read_bits_buf
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:236,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:239,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:246,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:251,11'
          Dst:             ixheaacd_dec_drc_read_element
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:255,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:258,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:260,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:263,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:269,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c:272,9'
          Dst:             longjmp
    - functionName:    ixheaacd_get_channel_mask
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_common_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          421
      EdgeCount:       129
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_audio_preroll_parsing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_decode_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          321
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_show_bits_buf
        - longjmp
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:199,12'
          Dst:             ixheaacd_show_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:206,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:208,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:212,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:217,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:220,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:224,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:230,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:233,15'
          Dst:             memcmp
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:237,13'
          Dst:             memcmp
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:248,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:249,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:251,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:254,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:270,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:272,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:261,11'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:270,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:272,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:284,13'
          Dst:             longjmp
    - 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:    ixheaacd_dec_main
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_decode_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          789
      EdgeCount:       190
      CyclomaticComplexity: 56
      functionsReached:
        - _setjmp
        - ixheaacd_audio_preroll_parsing
        - ixheaacd_config
        - ixheaacd_decode_create
        - ixheaacd_frm_data_init
        - ixheaacd_latm_audio_mux_element
        - ixheaacd_peak_limiter_process_float
        - ixheaacd_read_bits_buf
        - ixheaacd_samples_sat
        - ixheaacd_usac_process
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:335,9'
          Dst:             ixheaacd_frm_data_init
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:351,13'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:371,17'
          Dst:             ixheaacd_decode_create
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:402,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:404,25'
          Dst:             ixheaacd_latm_audio_mux_element
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:424,24'
          Dst:             ixheaacd_audio_preroll_parsing
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:446,29'
          Dst:             ixheaacd_frm_data_init
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:453,21'
          Dst:             ixheaacd_config
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:466,19'
          Dst:             ixheaacd_config
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:479,19'
          Dst:             ixheaacd_decode_create
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:533,11'
          Dst:             ixheaacd_usac_process
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:559,9'
          Dst:             ixheaacd_peak_limiter_process_float
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:564,7'
          Dst:             ixheaacd_samples_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:650,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_decode_main.c:652,9'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_samples_sat
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_decode_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_samples_sat_mc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_decode_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          276
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_drc_div_120_floor
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_drc_excluded_channels
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          209
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:588,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:588,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:588,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:588,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:588,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:588,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:588,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:595,10'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:597,22'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_drc_get_bottom_qmf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_drc_div_120_floor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:871,15'
          Dst:             ixheaacd_drc_div_120_floor
    - functionName:    ixheaacd_drc_ceil
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_drc_div_120_floor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:855,15'
          Dst:             ixheaacd_drc_div_120_floor
    - functionName:    ixheaacd_drc_floor
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_drc_div_120_floor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:841,15'
          Dst:             ixheaacd_drc_div_120_floor
    - functionName:    ixheaacd_div_by_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_div_by_30
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mult32x16in32_shift25
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mult32x16in32_shift29
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_drc_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 1106
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          1133
      EdgeCount:       205
      CyclomaticComplexity: 57
      functionsReached:
        - ixheaacd_div_by_15
        - ixheaacd_div_by_30
        - ixheaacd_drc_ceil
        - ixheaacd_drc_floor
        - ixheaacd_drc_get_bottom_qmf
        - ixheaacd_get_div_value_24
        - ixheaacd_get_div_value_2400
        - ixheaacd_mult32x16in32_shift25
        - ixheaacd_mult32x16in32_shift29
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:937,17'
          Dst:             ixheaacd_get_div_value_24
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:944,17'
          Dst:             ixheaacd_get_div_value_24
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:949,15'
          Dst:             ixheaacd_get_div_value_24
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:950,16'
          Dst:             ixheaacd_mult32x16in32_shift29
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:968,24'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:986,21'
          Dst:             ixheaacd_get_div_value_2400
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:994,21'
          Dst:             ixheaacd_get_div_value_2400
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1001,19'
          Dst:             ixheaacd_get_div_value_24
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1004,13'
          Dst:             ixheaacd_mult32x16in32_shift29
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1006,24'
          Dst:             ixheaacd_mult32x16in32_shift25
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1014,39'
          Dst:             ixheaacd_mult32x16in32_shift25
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1022,23'
          Dst:             ixheaacd_div_by_30
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1045,23'
          Dst:             ixheaacd_div_by_15
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1053,23'
          Dst:             ixheaacd_div_by_30
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1082,25'
          Dst:             ixheaacd_drc_floor
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1084,24'
          Dst:             ixheaacd_drc_ceil
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:1086,21'
          Dst:             ixheaacd_drc_get_bottom_qmf
    - functionName:    ixheaacd_get_div_value_24
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    53
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_get_div_value_2400
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_drc_read_compression
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          226
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaacd_read_bits_buf
        - longjmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:686,5'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:697,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:701,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:703,3'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:704,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:705,3'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:706,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:708,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:710,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:711,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:712,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:713,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:714,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:718,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:725,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:727,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:728,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:748,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:752,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:759,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:760,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:761,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:762,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:764,5'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_drc_element_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_drc_excluded_channels
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:619,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:621,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:622,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:630,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:632,14'
          Dst:             ixheaacd_drc_excluded_channels
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:636,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:638,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:639,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:644,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:652,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:654,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:656,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:661,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:662,40'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_dec_drc_read_element
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_drc_element_read
        - ixheaacd_drc_read_compression
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:776,17'
          Dst:             ixheaacd_drc_element_read
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:780,7'
          Dst:             ixheaacd_drc_read_compression
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:788,17'
          Dst:             ixheaacd_drc_element_read
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:790,7'
          Dst:             ixheaacd_drc_read_compression
    - functionName:    ixheaacd_drc_dec_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          128
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_copy_drc_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          192
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_drc_map_channels
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          281
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - ixheaacd_copy_drc_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_drc_freq_dec.c:522,7'
          Dst:             ixheaacd_copy_drc_data
    - functionName:    ixheaacd_get_adif_header
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_read_prog_config_element
        - ixheaacd_skip_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:264,3'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:265,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:268,5'
          Dst:             ixheaacd_skip_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:271,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:275,3'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:277,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:281,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:287,9'
          Dst:             ixheaacd_read_prog_config_element
    - functionName:    ixheaacd_skip_bits
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          32
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:148,5'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_read_prog_config_element
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          178
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_read_pce_channel_info
        - ixheaacd_read_pce_mixdown_data
        - ixheaacd_skip_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:158,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:171,41'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:176,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:190,3'
          Dst:             ixheaacd_read_pce_mixdown_data
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:191,3'
          Dst:             ixheaacd_read_pce_mixdown_data
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:192,3'
          Dst:             ixheaacd_read_pce_mixdown_data
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:194,13'
          Dst:             ixheaacd_read_pce_channel_info
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:199,13'
          Dst:             ixheaacd_read_pce_channel_info
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:204,13'
          Dst:             ixheaacd_read_pce_channel_info
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:213,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:219,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:222,3'
          Dst:             ixheaacd_skip_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:231,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:233,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:235,3'
          Dst:             ixheaacd_skip_bits
    - functionName:    ixheaacd_read_pce_mixdown_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:138,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:140,5'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_read_pce_channel_info
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:121,11'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_aac_headerdecode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          501
      EdgeCount:       116
      CyclomaticComplexity: 31
      functionsReached:
        - ixheaacd_adts_crc_open
        - ixheaacd_check_if_adts
        - ixheaacd_create_bit_buf
        - ixheaacd_create_init_bit_buf
        - ixheaacd_ga_hdr_dec
        - ixheaacd_get_adif_header
        - ixheaacd_latm_header_decode
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_headerdecode.c:1158,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1011,21'
          Dst:             ixheaacd_create_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1017,12'
          Dst:             ixheaacd_ga_hdr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1020,12'
          Dst:             ixheaacd_latm_header_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1037,25'
          Dst:             ixheaacd_create_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1042,7'
          Dst:             ixheaacd_adts_crc_open
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1054,18'
          Dst:             ixheaacd_get_adif_header
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1077,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1078,18'
          Dst:             ixheaacd_check_if_adts
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1087,11'
          Dst:             ixheaacd_create_init_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1094,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1101,15'
          Dst:             ixheaacd_check_if_adts
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1125,9'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1127,13'
          Dst:             ixheaacd_latm_header_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1149,7'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:1151,11'
          Dst:             ixheaacd_ga_hdr_dec
    - functionName:    ixheaacd_ga_hdr_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         230
      ICount:          1068
      EdgeCount:       324
      CyclomaticComplexity: 96
      functionsReached:
        - ixheaacd_conf_default
        - ixheaacd_config
        - ixheaacd_eld_sbr_header
        - ixheaacd_get_samp_rate
        - ixheaacd_ld_spatial_specific_config
        - ixheaacd_mps_create
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
        - ixheaacd_read_prog_config_element
        - ixheaacd_show_bits_buf
        - ixheaacd_skip_bits_buf
      functionUses:    7
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_headerdecode.c:727,11'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:510,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:513,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:525,9'
          Dst:             ixheaacd_get_samp_rate
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:536,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:548,11'
          Dst:             ixheaacd_get_samp_rate
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:558,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:578,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:581,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:582,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:586,22'
          Dst:             ixheaacd_read_prog_config_element
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:607,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:609,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:611,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:614,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:617,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:636,9'
          Dst:             ixheaacd_conf_default
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:637,15'
          Dst:             ixheaacd_config
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:670,7'
          Dst:             ixheaacd_skip_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:691,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:700,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:702,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:704,7'
          Dst:             ixheaacd_eld_sbr_header
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:716,11'
          Dst:             ixheaacd_show_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:717,32'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:719,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:721,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:724,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:737,21'
          Dst:             ixheaacd_ld_spatial_specific_config
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:741,19'
          Dst:             ixheaacd_mps_create
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:751,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:762,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:768,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:772,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:782,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:785,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:788,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:790,19'
          Dst:             ixheaacd_get_samp_rate
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:799,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:801,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:807,9'
          Dst:             ixheaacd_read_bidirection
    - functionName:    ixheaacd_latm_header_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_latm_audio_mux_element
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:870,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:873,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:876,11'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:882,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:886,9'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:889,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:898,11'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:905,11'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:0,0'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:921,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:925,9'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:931,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:934,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:944,9'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:938,9'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:963,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:965,18'
          Dst:             ixheaacd_latm_audio_mux_element
    - functionName:    ixheaacd_check_if_adts
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_adtsframe
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:838,12'
          Dst:             ixheaacd_adtsframe
    - functionName:    ixheaacd_adtsframe
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_aac_bytealign
        - ixheaacd_adts_crc_end_reg
        - ixheaacd_adts_crc_start_reg
        - ixheaacd_find_syncword
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
        - ixheaacd_skip_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:324,3'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:325,13'
          Dst:             ixheaacd_adts_crc_start_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:327,9'
          Dst:             ixheaacd_find_syncword
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:330,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:345,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:351,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:355,3'
          Dst:             ixheaacd_adts_crc_end_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:358,5'
          Dst:             ixheaacd_skip_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:359,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:366,3'
          Dst:             ixheaacd_aac_bytealign
    - functionName:    ixheaacd_find_syncword
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:298,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:304,5'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:308,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:310,7'
          Dst:             ixheaacd_read_bidirection
    - functionName:    ixheaacd_aac_bytealign
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_get_samp_rate
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          130
      EdgeCount:       50
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:376,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:380,21'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_eld_sbr_header
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_get_ld_sbr_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:480,15'
          Dst:             ixheaacd_get_ld_sbr_header
    - functionName:    ixheaacd_get_ld_sbr_header
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:421,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:432,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:433,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:434,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:442,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:443,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:444,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:445,39'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_decode_pce
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_headerdecode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_read_prog_config_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:249,9'
          Dst:             ixheaacd_read_prog_config_element
        - Src:             '/src/libxaac/decoder/ixheaacd_headerdecode.c:253,9'
          Dst:             ixheaacd_read_prog_config_element
    - functionName:    ixheaac_abs32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_dec_word_hcr_pcw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          347
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_extu
        - ixheaac_norm32
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_huff_sfb_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:944,7'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:949,5'
          Dst:             ixheaacd_huff_sfb_table
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:956,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:989,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:994,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:996,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1005,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1008,13'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1016,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1018,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1035,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1037,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1046,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1049,13'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1057,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1059,7'
          Dst:             ixheaacd_aac_read_byte_corr
    - functionName:    ixheaac_extu
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_dec_pair_hcr_pcw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          222
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_huffman_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:675,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:680,5'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:687,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:729,5'
          Dst:             ixheaacd_aac_read_byte_corr
    - functionName:    ixheaacd_err_detect_pcw_segment
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - char
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_dec_quad_hcr_pcw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          331
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_huffman_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:814,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:819,5'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:826,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:905,5'
          Dst:             ixheaacd_aac_read_byte_corr
    - functionName:    ixheaacd_huff_dec_word_hcr_non_pcw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          199
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaac_extu
        - ixheaac_norm32
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_aac_showbits_32
        - ixheaacd_huff_sfb_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1378,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1384,3'
          Dst:             ixheaacd_huff_sfb_table
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1387,3'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1413,3'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1417,13'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1419,16'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1425,5'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1427,11'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1431,5'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1445,13'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1447,16'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1453,5'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1455,11'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1459,5'
          Dst:             ixheaacd_aac_read_byte_corr1
    - functionName:    ixheaacd_huff_dec_pair_hcr_non_pcw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_aac_showbits_32
        - ixheaacd_huffman_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:753,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:756,3'
          Dst:             ixheaacd_huffman_decode
    - functionName:    ixheaacd_huff_dec_quad_hcr_non_pcw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          180
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_aac_showbits_32
        - ixheaacd_huffman_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1302,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1304,3'
          Dst:             ixheaacd_huffman_decode
    - functionName:    ixheaacd_hcr_reorder_quantized_spec_coeff
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          628
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaac_abs32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1782,17'
          Dst:             ixheaac_abs32
    - functionName:    ixheaacd_err_detect_segmentation_final
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          58
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_decode_pcw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          332
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - ixheaacd_aac_showbits_32
        - ixheaacd_err_detect_pcw_segment
        - ixheaacd_huff_dec_pair_hcr_pcw
        - ixheaacd_huff_dec_quad_hcr_pcw
        - ixheaacd_huff_dec_word_hcr_pcw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1117,22'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1158,27'
          Dst:             ixheaacd_huff_dec_quad_hcr_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1170,13'
          Dst:             ixheaacd_err_detect_pcw_segment
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1200,27'
          Dst:             ixheaacd_huff_dec_pair_hcr_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1212,13'
          Dst:             ixheaacd_err_detect_pcw_segment
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1231,25'
          Dst:             ixheaacd_huff_dec_word_hcr_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1242,16'
          Dst:             ixheaacd_err_detect_pcw_segment
    - functionName:    ixheaacd_calc_num_ext_sorted_sect_sets
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_ext_sect_info
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hcr_prepare_segmentation_grid
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          157
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_sort_sect_cb_cwd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          502
      EdgeCount:       116
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_calc_num_cwd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hcr_decoder
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_calc_num_ext_sorted_sect_sets
        - ixheaacd_decode_non_pcw
        - ixheaacd_decode_pcw
        - ixheaacd_err_detect_segmentation_final
        - ixheaacd_hcr_prepare_segmentation_grid
        - ixheaacd_hcr_reorder_quantized_spec_coeff
        - ixheaacd_huff_calc_num_cwd
        - ixheaacd_huff_ext_sect_info
        - ixheaacd_huff_sort_sect_cb_cwd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1853,3'
          Dst:             ixheaacd_huff_calc_num_cwd
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1855,3'
          Dst:             ixheaacd_huff_sort_sect_cb_cwd
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1857,7'
          Dst:             ixheaacd_hcr_prepare_segmentation_grid
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1860,3'
          Dst:             ixheaacd_huff_ext_sect_info
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1866,3'
          Dst:             ixheaacd_calc_num_ext_sorted_sect_sets
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1879,3'
          Dst:             ixheaacd_decode_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1882,5'
          Dst:             ixheaacd_decode_non_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1885,3'
          Dst:             ixheaacd_err_detect_segmentation_final
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1893,3'
          Dst:             ixheaacd_hcr_reorder_quantized_spec_coeff
    - functionName:    ixheaacd_decode_non_pcw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          149
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_decode_hcr_non_pcw
        - ixheaacd_init_segment_bit_field
        - ixheaacd_nonpcw_sideinfo_init
        - ixheaacd_toggle_read_dir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1708,23'
          Dst:             ixheaacd_init_segment_bit_field
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1725,7'
          Dst:             ixheaacd_nonpcw_sideinfo_init
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1729,7'
          Dst:             ixheaacd_decode_hcr_non_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1738,9'
          Dst:             ixheaacd_decode_hcr_non_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1741,9'
          Dst:             ixheaacd_decode_hcr_non_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1745,55'
          Dst:             ixheaacd_toggle_read_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1725,7'
          Dst:             ixheaacd_nonpcw_sideinfo_init
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1729,7'
          Dst:             ixheaacd_decode_hcr_non_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1745,55'
          Dst:             ixheaacd_toggle_read_dir
    - functionName:    ixheaacd_init_segment_bit_field
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          156
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_nonpcw_sideinfo_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_decode_hcr_non_pcw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          471
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaacd_aac_read_bit
        - ixheaacd_aac_read_bit_rev
        - ixheaacd_huff_dec_pair_hcr_non_pcw
        - ixheaacd_huff_dec_quad_hcr_non_pcw
        - ixheaacd_huff_dec_word_hcr_non_pcw
        - ixheaacd_read_bit
        - ixheaacd_write_bit
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1505,11'
          Dst:             ixheaacd_write_bit
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1509,11'
          Dst:             ixheaacd_write_bit
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1533,21'
          Dst:             ixheaacd_aac_read_bit_rev
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1537,15'
          Dst:             ixheaacd_write_bit
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1555,21'
          Dst:             ixheaacd_aac_read_bit
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1558,15'
          Dst:             ixheaacd_write_bit
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1563,9'
          Dst:             ixheaacd_write_bit
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1590,28'
          Dst:             ixheaacd_huff_dec_quad_hcr_non_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1625,28'
          Dst:             ixheaacd_huff_dec_pair_hcr_non_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1641,28'
          Dst:             ixheaacd_huff_dec_word_hcr_non_pcw
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1658,17'
          Dst:             ixheaacd_read_bit
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:1660,17'
          Dst:             ixheaacd_read_bit
    - functionName:    ixheaacd_toggle_read_dir
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_validate_hcr_lengths
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_validate_hcr_sideinfo
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_code_reorder_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         219
      ICount:          1039
      EdgeCount:       294
      CyclomaticComplexity: 77
      functionsReached:
        - ixheaacd_getscalefactorbandoffsets
        - ixheaacd_validate_hcr_lengths
        - ixheaacd_validate_hcr_sideinfo
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:316,30'
          Dst:             ixheaacd_getscalefactorbandoffsets
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:337,15'
          Dst:             ixheaacd_validate_hcr_sideinfo
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:358,5'
          Dst:             ixheaacd_validate_hcr_sideinfo
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:358,5'
          Dst:             ixheaacd_validate_hcr_sideinfo
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:363,5'
          Dst:             ixheaacd_validate_hcr_lengths
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c:376,5'
          Dst:             ixheaacd_validate_hcr_lengths
    - functionName:    ixheaacd_huff_mute_erroneous_lines
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          127
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_code_reorder_tbl_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_code_reorder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_decoder_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          385
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_tables_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          222
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_set_aac_persistent_buffers
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_conf_default
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_get_usac_chan_conf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - longjmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_init_config.c:189,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:207,9'
          Dst:             longjmp
    - functionName:    ixheaacd_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          212
      EdgeCount:       61
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaacd_config_extension
        - ixheaacd_decoder_config
        - ixheaacd_get_usac_chan_conf
        - ixheaacd_read_bits_buf
        - ixheaacd_read_escape_value
        - ixheaacd_sbr_ratio
        - longjmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:589,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:593,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:597,9'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:611,7'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:617,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:621,7'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:628,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:632,7'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:641,5'
          Dst:             ixheaacd_read_escape_value
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:652,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:655,7'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:658,11'
          Dst:             ixheaacd_get_usac_chan_conf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:666,7'
          Dst:             ixheaacd_sbr_ratio
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:664,9'
          Dst:             ixheaacd_decoder_config
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:669,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:672,11'
          Dst:             ixheaacd_config_extension
    - functionName:    ixheaacd_read_escape_value
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:169,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:172,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:177,17'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_sbr_ratio
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_decoder_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          228
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_cpe_config
        - ixheaacd_ext_element_config
        - ixheaacd_read_bits_buf
        - ixheaacd_read_escape_value
        - ixheaacd_sbr_config
        - longjmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_init_config.c:420,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:398,3'
          Dst:             ixheaacd_read_escape_value
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:406,7'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:418,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:424,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:426,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:429,11'
          Dst:             ixheaacd_sbr_config
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:436,13'
          Dst:             ixheaacd_cpe_config
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:439,13'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:447,13'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:463,15'
          Dst:             ixheaacd_ext_element_config
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:476,13'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:485,11'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:494,9'
          Dst:             longjmp
    - functionName:    ixheaacd_config_extension
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          206
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_read_escape_value
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:510,3'
          Dst:             ixheaacd_read_escape_value
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:514,7'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:529,5'
          Dst:             ixheaacd_read_escape_value
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:530,5'
          Dst:             ixheaacd_read_escape_value
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:534,9'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:544,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:547,15'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:558,13'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:566,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:574,13'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_sbr_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:218,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:219,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:220,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:222,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:224,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:226,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:228,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:232,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:234,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:236,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:241,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:243,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:245,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:247,9'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_cpe_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_mps212_config
        - ixheaacd_read_bits_buf
        - ixheaacd_sbr_config
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:368,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:370,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:373,5'
          Dst:             ixheaacd_sbr_config
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:376,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:383,12'
          Dst:             ixheaacd_mps212_config
    - functionName:    ixheaacd_ext_element_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_read_escape_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_init_config.c:284,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:260,3'
          Dst:             ixheaacd_read_escape_value
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:262,3'
          Dst:             ixheaacd_read_escape_value
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:266,10'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:271,5'
          Dst:             ixheaacd_read_escape_value
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:282,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:292,39'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_mps212_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:313,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:316,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:319,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:322,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:327,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:330,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:333,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:337,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:344,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:354,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:359,9'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_get_sample_freq_indx
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          198
      EdgeCount:       82
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_params
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_init_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_get_sample_freq_indx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_init_config.c:120,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_init_config.c:156,23'
          Dst:             ixheaacd_get_sample_freq_indx
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_latm_audio_mux_element
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_latmdemux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          65
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_latm_payload_length_info
        - ixheaacd_latm_stream_mux_config
        - ixheaacd_read_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:301,3'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:303,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:306,23'
          Dst:             ixheaacd_latm_stream_mux_config
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:314,14'
          Dst:             ixheaacd_latm_payload_length_info
    - functionName:    ixheaacd_latm_stream_mux_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_latmdemux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          461
      EdgeCount:       117
      CyclomaticComplexity: 29
      functionsReached:
        - ixheaacd_ga_hdr_dec
        - ixheaacd_latm_get_value
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_latmdemux.c:245,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_latmdemux.c:245,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_latmdemux.c:245,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_latmdemux.c:245,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:169,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:172,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:178,7'
          Dst:             ixheaacd_latm_get_value
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:181,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:183,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:188,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:193,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:231,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:236,31'
          Dst:             ixheaacd_ga_hdr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:243,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:248,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:214,29'
          Dst:             ixheaacd_ga_hdr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:205,27'
          Dst:             ixheaacd_latm_get_value
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:214,29'
          Dst:             ixheaacd_ga_hdr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:221,13'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:243,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:248,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:231,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:236,31'
          Dst:             ixheaacd_ga_hdr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:243,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:248,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:231,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:236,31'
          Dst:             ixheaacd_ga_hdr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:243,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:248,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:264,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:268,43'
          Dst:             ixheaacd_latm_get_value
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:273,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:276,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:283,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:0,0'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_latm_payload_length_info
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_latmdemux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_latm_au_chunk_length_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:121,17'
          Dst:             ixheaacd_latm_au_chunk_length_info
    - functionName:    ixheaacd_latm_au_chunk_length_info
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_latmdemux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:95,19'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_latm_get_value
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_latmdemux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_shl32_sat
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:149,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:152,12'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:154,48'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:154,30'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:155,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_latmdemux.c:154,12'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_ld_spatial_extension_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ld_mps_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          422
      EdgeCount:       112
      CyclomaticComplexity: 31
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_validate_res_frames_per_spatial_frame
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:84,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:68,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:71,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:76,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:79,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:89,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:94,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:96,16'
          Dst:             ixheaacd_validate_res_frames_per_spatial_frame
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:106,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:109,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:122,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:127,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:129,16'
          Dst:             ixheaacd_validate_res_frames_per_spatial_frame
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:135,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:153,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:167,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:169,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:172,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:180,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:193,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:197,7'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_ld_spatial_specific_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ld_mps_config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          542
      EdgeCount:       132
      CyclomaticComplexity: 36
      functionsReached:
        - ixheaacd_ld_spatial_extension_config
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:218,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:220,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:223,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:224,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:225,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:243,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:245,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:247,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:249,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:250,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:252,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:254,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:256,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:257,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:259,32'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:267,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:275,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:276,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:278,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:279,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:287,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:291,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:294,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:296,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:304,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:309,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:312,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:315,43'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:318,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:322,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:330,3'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_config.c:336,7'
          Dst:             ixheaacd_ld_spatial_extension_config
    - functionName:    ixheaacd_ld_mps_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          326
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaacd_ld_qmf_analysis
        - ixheaacd_mps_apply_mix_matrix_type1
        - ixheaacd_mps_apply_mix_matrix_type2
        - ixheaacd_mps_apply_mix_matrix_type3
        - ixheaacd_mps_apply_pre_matrix
        - ixheaacd_mps_create_w
        - ixheaacd_mps_frame_decode
        - ixheaacd_mps_pre_matrix_mix_matrix_smoothing
        - ixheaacd_mps_qmf_hyb_analysis
        - ixheaacd_mps_temp_process
        - ixheaacd_mps_time_env_shaping
        - ixheaacd_pre_and_mix_matrix_calculation
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:157,9'
          Dst:             ixheaacd_mps_frame_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:163,5'
          Dst:             ixheaacd_pre_and_mix_matrix_calculation
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:164,5'
          Dst:             ixheaacd_mps_pre_matrix_mix_matrix_smoothing
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:168,5'
          Dst:             ixheaacd_ld_qmf_analysis
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:183,3'
          Dst:             ixheaacd_mps_qmf_hyb_analysis
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:187,3'
          Dst:             ixheaacd_mps_apply_pre_matrix
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:189,3'
          Dst:             ixheaacd_mps_create_w
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:193,5'
          Dst:             ixheaacd_mps_apply_mix_matrix_type1
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:196,5'
          Dst:             ixheaacd_mps_apply_mix_matrix_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:199,5'
          Dst:             ixheaacd_mps_apply_mix_matrix_type3
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:203,5'
          Dst:             ixheaacd_mps_time_env_shaping
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:206,9'
          Dst:             ixheaacd_mps_temp_process
    - functionName:    ixheaacd_ld_qmf_analysis
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          214
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaacd_cplx_anal_qmffilt_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ld_mps_dec.c:127,3'
          Dst:             ixheaacd_cplx_anal_qmffilt_32
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add16_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:48,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaacd_read_scale_factor_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_longblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          302
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaac_add16_sat
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_aac_showbits_32
        - ixheaacd_huffman_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:179,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:216,13'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:220,13'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:223,13'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:238,13'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:258,19'
          Dst:             ixheaac_add16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:275,19'
          Dst:             ixheaac_add16_sat
    - functionName:    ixheaacd_read_section_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_longblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          343
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - ixheaacd_getscalefactorbandoffsets
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:83,41'
          Dst:             ixheaacd_getscalefactorbandoffsets
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:101,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:103,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:108,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:111,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:101,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:103,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:108,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_longblock.c:111,27'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaac_mult16x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult16x16in32
        - ixheaac_shl32
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,27'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,13'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_round16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:234,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_lt_update_state
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lt_predict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          858
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - ixheaac_mult16x16in32_shl
        - ixheaac_round16
        - ixheaac_sat16
        - ixheaac_shl16
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:432,27'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:432,11'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:446,30'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:445,25'
          Dst:             ixheaac_shl16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:447,25'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:444,29'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:444,13'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:451,48'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:451,25'
          Dst:             ixheaac_shl16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:452,25'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:450,29'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:450,13'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:461,30'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:460,25'
          Dst:             ixheaac_shl16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:462,25'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:459,29'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:459,13'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:466,48'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:466,25'
          Dst:             ixheaac_shl16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:467,25'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:465,29'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:465,13'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:473,45'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:472,31'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:472,13'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:471,45'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:479,52'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:479,17'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:478,29'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:478,13'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:488,34'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:488,11'
          Dst:             ixheaac_shl16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:494,28'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:493,15'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:492,27'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:492,11'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:501,50'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:501,15'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:500,27'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:500,11'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:511,25'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:511,11'
          Dst:             ixheaac_shl16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:516,43'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:515,29'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:515,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:514,49'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:523,43'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:522,29'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:522,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:521,49'
          Dst:             ixheaac_round16
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_dir
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:82,15'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:84,15'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_add32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_filter_bank_ltp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lt_predict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          828
      EdgeCount:       186
      CyclomaticComplexity: 49
      functionsReached:
        - ixheaac_add32
        - ixheaac_mult32_shl
        - ixheaac_mult32x16in32_shl
        - ixheaac_shl32
        - ixheaac_shl32_dir
        - ixheaac_shr32
        - ixheaac_sub32
        - ixheaacd_calc_max_spectral_line_dec
        - ixheaacd_inverse_transform
        - ixheaacd_inverse_transform_512
        - ixheaacd_mdct_480_ld
        - ixheaacd_post_twiddle_dec
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_lt_predict.c:202,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:208,15'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:210,32'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:214,39'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:218,15'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:231,26'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:232,26'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:241,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:242,25'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:248,11'
          Dst:             ixheaacd_inverse_transform_512
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:254,11'
          Dst:             ixheaacd_mdct_480_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:263,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:265,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:267,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:269,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:276,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:278,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:280,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:282,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:289,16'
          Dst:             ixheaacd_calc_max_spectral_line_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:293,23'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:296,9'
          Dst:             ixheaacd_post_twiddle_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:302,25'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:312,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:315,37'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:320,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:328,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:330,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:334,16'
          Dst:             ixheaacd_calc_max_spectral_line_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:337,23'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:340,9'
          Dst:             ixheaacd_post_twiddle_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:347,23'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:355,33'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:360,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:364,30'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:369,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:374,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:376,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:380,16'
          Dst:             ixheaacd_calc_max_spectral_line_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:383,23'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:386,9'
          Dst:             ixheaacd_post_twiddle_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:393,23'
          Dst:             ixheaac_shl32_dir
    - functionName:    ixheaac_mult32x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32x16in32_shl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:62,14'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaacd_lt_prediction
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lt_predict.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          189
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32_shl_sat
        - ixheaac_shr32
        - ixheaacd_aac_tns_process
        - ixheaacd_filter_bank_ltp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:79,27'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:79,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:85,7'
          Dst:             ixheaacd_filter_bank_ltp
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:90,9'
          Dst:             ixheaacd_aac_tns_process
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:99,39'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lt_predict.c:98,20'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_bound_check
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mul32_sh
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_factor_funct
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult64
        - ixheaac_negate32_sat
        - ixheaac_sat64_32
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1433,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1431,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1456,41'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1456,26'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1456,9'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1455,15'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_factor_cld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32
        - ixheaac_add32_sat
        - ixheaac_mul32_sh
        - ixheaac_shr32
        - ixheaacd_factor_funct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1474,3'
          Dst:             ixheaacd_factor_funct
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1476,13'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1477,27'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1477,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1487,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1488,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ia_mps_dec_deq
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1400,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_deq_coarse
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1376,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_map_frequency
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_create_mapping
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          220
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_map_index_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      int
      argCount:        21
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         277
      ICount:          1496
      EdgeCount:       380
      CyclomaticComplexity: 105
      functionsReached:
        - ia_mps_dec_deq
        - ixheaacd_coarse_2_fine
        - ixheaacd_create_mapping
        - ixheaacd_deq_coarse
        - ixheaacd_factor_cld
        - ixheaacd_map_frequency
        - ixheaacd_mps_check_index_bounds
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1571,7'
          Dst:             ixheaacd_create_mapping
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1572,7'
          Dst:             ixheaacd_map_frequency
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1598,24'
          Dst:             ixheaacd_deq_coarse
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1608,15'
          Dst:             ia_mps_dec_deq
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1625,11'
          Dst:             ixheaacd_coarse_2_fine
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1630,11'
          Dst:             ixheaacd_factor_cld
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1632,11'
          Dst:             ia_mps_dec_deq
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1657,9'
          Dst:             ixheaacd_coarse_2_fine
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1661,9'
          Dst:             ixheaacd_coarse_2_fine
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1673,9'
          Dst:             ia_mps_dec_deq
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1673,9'
          Dst:             ia_mps_dec_deq
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1679,3'
          Dst:             ixheaacd_mps_check_index_bounds
    - functionName:    ixheaacd_coarse_2_fine
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          270
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_check_index_bounds
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          89
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_bound_check
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:92,11'
          Dst:             ixheaacd_bound_check
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:95,9'
          Dst:             ixheaacd_bound_check
    - functionName:    ixheaacd_decode_icc_diff_code
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:612,11'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_parse_residual_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          569
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - ixheaacd_decode_icc_diff_code
        - ixheaacd_read_bits_buf
        - ixheaacd_res_ctns_apply
        - ixheaacd_res_read_ics
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:664,13'
          Dst:             ixheaacd_res_read_ics
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:673,11'
          Dst:             ixheaacd_res_ctns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:688,15'
          Dst:             ixheaacd_res_read_ics
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:697,13'
          Dst:             ixheaacd_res_ctns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:651,57'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:655,19'
          Dst:             ixheaacd_decode_icc_diff_code
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:651,57'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:655,19'
          Dst:             ixheaacd_decode_icc_diff_code
    - functionName:    ixheaacd_get_stride_map
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          239
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fine_2_coarse
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_quantize_icc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2827
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_quantize_cld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2796
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_get_dequant_tables
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2789
      functionLinenumberEnd: 2793
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_map_number_of_bands_to_28_bands
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_set_current_state_parameters
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         274
      ICount:          1523
      EdgeCount:       368
      CyclomaticComplexity: 96
      functionsReached:
        - ixheaacd_map_number_of_bands_to_28_bands
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2384,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2611,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2496,7'
          Dst:             ixheaacd_map_number_of_bands_to_28_bands
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2518,7'
          Dst:             ixheaacd_map_number_of_bands_to_28_bands
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2523,7'
          Dst:             ixheaacd_map_number_of_bands_to_28_bands
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2528,7'
          Dst:             ixheaacd_map_number_of_bands_to_28_bands
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2533,7'
          Dst:             ixheaacd_map_number_of_bands_to_28_bands
    - functionName:    ixheaacd_decode_and_map_frame_arbdmx
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_map_index_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2199,18'
          Dst:             ixheaacd_map_index_data
    - functionName:    ixheaacd_decode_and_map_frame_arb_tree
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_map_index_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2242,18'
          Dst:             ixheaacd_map_index_data
    - functionName:    ixheaacd_decode_and_map_frame_smg
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          404
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - ixheaacd_create_mapping
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2098,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2131,11'
          Dst:             ixheaacd_create_mapping
    - functionName:    ixheaacd_decode_and_map_frame_ttt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          203
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_map_index_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2008,22'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2017,22'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2026,22'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2037,22'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2047,22'
          Dst:             ixheaacd_map_index_data
    - functionName:    ixheaacd_decode_and_map_frame_ott
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          480
      EdgeCount:       125
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaacd_map_index_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1819,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1822,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1830,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1839,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1847,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1855,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1866,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1874,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1883,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1891,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1899,20'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1909,22'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1939,22'
          Dst:             ixheaacd_map_index_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1951,22'
          Dst:             ixheaacd_map_index_data
    - functionName:    ixheaacd_decode_frame
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          293
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaacd_decode_and_map_frame_arb_tree
        - ixheaacd_decode_and_map_frame_arbdmx
        - ixheaacd_decode_and_map_frame_ott
        - ixheaacd_decode_and_map_frame_smg
        - ixheaacd_decode_and_map_frame_ttt
        - ixheaacd_mps_check_index_bounds
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2273,16'
          Dst:             ixheaacd_decode_and_map_frame_ott
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2281,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2284,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2281,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2284,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2281,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2284,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2281,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2284,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2281,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2284,9'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2293,16'
          Dst:             ixheaacd_decode_and_map_frame_ttt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2299,7'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2307,3'
          Dst:             ixheaacd_decode_and_map_frame_smg
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2309,18'
          Dst:             ixheaacd_decode_and_map_frame_arb_tree
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2317,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2317,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2317,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2317,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2317,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2328,18'
          Dst:             ixheaacd_decode_and_map_frame_arbdmx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2336,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2336,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2336,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2336,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2336,11'
          Dst:             ixheaacd_mps_check_index_bounds
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:2336,11'
          Dst:             ixheaacd_mps_check_index_bounds
    - functionName:    ixheaacd_parse_extension_frame
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         198
      ICount:          1397
      EdgeCount:       265
      CyclomaticComplexity: 69
      functionsReached:
        - ixheaacd_ec_data_dec
        - ixheaacd_parse_residual_data
        - ixheaacd_read_bits_buf
        - ixheaacd_res_ctns_apply
        - ixheaacd_res_read_ics
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:807,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:819,11'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:799,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:801,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:809,24'
          Dst:             ixheaacd_parse_residual_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:843,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:850,21'
          Dst:             ixheaacd_res_read_ics
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:859,19'
          Dst:             ixheaacd_res_ctns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:875,32'
          Dst:             ixheaacd_res_read_ics
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:886,21'
          Dst:             ixheaacd_res_ctns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:906,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:907,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:914,21'
          Dst:             ixheaacd_res_read_ics
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:924,19'
          Dst:             ixheaacd_res_ctns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:938,21'
          Dst:             ixheaacd_res_read_ics
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:948,19'
          Dst:             ixheaacd_res_ctns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:963,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:964,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:970,32'
          Dst:             ixheaacd_res_read_ics
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:982,21'
          Dst:             ixheaacd_res_ctns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:993,32'
          Dst:             ixheaacd_res_read_ics
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1005,21'
          Dst:             ixheaacd_res_ctns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1026,26'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1045,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1049,9'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_ec_data_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          491
      EdgeCount:       139
      CyclomaticComplexity: 40
      functionsReached:
        - ixheaacd_coarse_2_fine
        - ixheaacd_fine_2_coarse
        - ixheaacd_get_stride_map
        - ixheaacd_mps_ecdatapairdec
        - ixheaacd_read_bits_buf
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:508,47'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:517,12'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:532,9'
          Dst:             ixheaacd_coarse_2_fine
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:534,9'
          Dst:             ixheaacd_fine_2_coarse
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:538,18'
          Dst:             ixheaacd_get_stride_map
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:546,18'
          Dst:             ixheaacd_mps_ecdatapairdec
    - functionName:    ixheaacd_parse_arbitrary_downmix_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_ec_data_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:601,18'
          Dst:             ixheaacd_ec_data_dec
    - functionName:    ixheaacd_parse_frame
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         262
      ICount:          1294
      EdgeCount:       361
      CyclomaticComplexity: 101
      functionsReached:
        - ixheaacd_byte_align
        - ixheaacd_ec_data_dec
        - ixheaacd_mps_huff_decode
        - ixheaacd_parse_arbitrary_downmix_data
        - ixheaacd_parse_extension_frame
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1248,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1086,10'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1101,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1110,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1114,9'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1119,18'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1126,22'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1137,20'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1144,20'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1152,11'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1158,20'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1165,20'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1176,22'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1183,22'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1190,22'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1197,22'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1204,22'
          Dst:             ixheaacd_ec_data_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1218,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1223,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1226,45'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1231,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1243,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1252,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1258,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1264,15'
          Dst:             ixheaacd_mps_huff_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1285,5'
          Dst:             ixheaacd_parse_arbitrary_downmix_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1288,3'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:1289,16'
          Dst:             ixheaacd_parse_extension_frame
    - functionName:    ixheaacd_default_specific_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          521
      EdgeCount:       137
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_parse_extension_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          675
      EdgeCount:       174
      CyclomaticComplexity: 50
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_validate_res_frames_per_spatial_frame
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:129,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:114,12'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:118,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:121,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:132,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:139,14'
          Dst:             ixheaacd_validate_res_frames_per_spatial_frame
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:145,44'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:147,44'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:159,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:167,14'
          Dst:             ixheaacd_validate_res_frames_per_spatial_frame
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:188,54'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:188,54'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:188,54'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:188,54'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:188,54'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:188,54'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:188,54'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:204,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:208,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:217,49'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:231,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:235,7'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_validate_res_frames_per_spatial_frame
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:61,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_parse_specific_config
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          479
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - ixheaacd_byte_align
        - ixheaacd_parse_extension_config
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:264,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:266,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:268,10'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:294,10'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:316,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:322,12'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:326,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:334,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:338,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:340,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:350,48'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:354,55'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:357,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:360,43'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:366,3'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_bitdec.c:373,14'
          Dst:             ixheaacd_parse_extension_config
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_sym_restoreipd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:604,15'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_mps_sym_restore
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:568,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:576,15'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_mps_huff_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:519,16'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ia_mps_dec_huff_dec_cpc_2d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          217
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_mps_huff_read
        - ixheaacd_mps_huff_read_2d
        - ixheaacd_mps_pcm_decode
        - ixheaacd_mps_sym_restore
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:1014,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:993,3'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1001,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1007,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:0,0'
          Dst:             ixheaacd_mps_huff_read_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1042,7'
          Dst:             ixheaacd_mps_sym_restore
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1047,5'
          Dst:             ixheaacd_mps_pcm_decode
    - functionName:    ixheaacd_mps_huff_read_2d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_mps_huff_read
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:536,3'
          Dst:             ixheaacd_mps_huff_read
    - functionName:    ixheaacd_mps_pcm_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          535
      EdgeCount:       134
      CyclomaticComplexity: 33
      functionsReached:
        - ixheaacd_read_bits_buf
        - log
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:443,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:477,23'
          Dst:             log
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:485,12'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:485,12'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_huff_dec_ipd_2d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          233
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_mps_huff_read
        - ixheaacd_mps_huff_read_2d
        - ixheaacd_mps_pcm_decode
        - ixheaacd_mps_sym_restoreipd
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:939,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:913,3'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:926,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:932,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:0,0'
          Dst:             ixheaacd_mps_huff_read_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:965,7'
          Dst:             ixheaacd_mps_sym_restoreipd
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:970,5'
          Dst:             ixheaacd_mps_pcm_decode
    - functionName:    ixheaacd_mps_huff_dec_icc_2d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_mps_huff_read
        - ixheaacd_mps_huff_read_2d
        - ixheaacd_mps_pcm_decode
        - ixheaacd_mps_sym_restore
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:859,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:838,3'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:846,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:852,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:0,0'
          Dst:             ixheaacd_mps_huff_read_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:885,7'
          Dst:             ixheaacd_mps_sym_restore
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:890,5'
          Dst:             ixheaacd_mps_pcm_decode
    - functionName:    ixheaacd_mps_huff_dec_cld_2d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_mps_huff_read
        - ixheaacd_mps_huff_read_2d
        - ixheaacd_mps_pcm_decode
        - ixheaacd_mps_sym_restore
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:782,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:761,3'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:769,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:775,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:0,0'
          Dst:             ixheaacd_mps_huff_read_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:810,7'
          Dst:             ixheaacd_mps_sym_restore
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:815,5'
          Dst:             ixheaacd_mps_pcm_decode
    - functionName:    ia_mps_dec_huff_dec_cpc_1d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_mps_huff_read
        - ixheaacd_read_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:727,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:735,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:740,14'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_mps_huff_dec_ipd_1d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_mps_huff_read
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:668,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:676,5'
          Dst:             ixheaacd_mps_huff_read
    - functionName:    ixheaacd_mps_huff_dec_icc_1d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_mps_huff_read
        - ixheaacd_read_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:694,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:702,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:707,14'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_mps_huff_dec_cld_1d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          78
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_mps_huff_read
        - ixheaacd_read_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:635,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:643,5'
          Dst:             ixheaacd_mps_huff_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:648,14'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_mps_huff_dec_pilot
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mps_huff_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:620,3'
          Dst:             ixheaacd_mps_huff_read
    - functionName:    ixheaacd_apply_frame
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          938
      EdgeCount:       190
      CyclomaticComplexity: 52
      functionsReached:
        - ixheaacd_apply_blind
        - ixheaacd_apply_m2
        - ixheaacd_buffer_m1
        - ixheaacd_buffer_m2
        - ixheaacd_calc_m1m2
        - ixheaacd_create_w
        - ixheaacd_decode_frame
        - ixheaacd_hybrid_qmf_analysis
        - ixheaacd_mdct_2_qmf
        - ixheaacd_mps_apply_m1
        - ixheaacd_pre_reshape_bb_env
        - ixheaacd_reshape_bb_env
        - ixheaacd_smooth_m1m2
        - ixheaacd_tp_process
        - ixheaacd_update_buffers
        - ixheaacd_update_out_buffer
        - ixheaacd_update_time_out_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1934,14'
          Dst:             ixheaacd_decode_frame
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1937,3'
          Dst:             ixheaacd_mdct_2_qmf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1939,3'
          Dst:             ixheaacd_hybrid_qmf_analysis
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1942,5'
          Dst:             ixheaacd_update_buffers
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1946,5'
          Dst:             ixheaacd_apply_blind
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1949,3'
          Dst:             ixheaacd_calc_m1m2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1951,3'
          Dst:             ixheaacd_smooth_m1m2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1953,3'
          Dst:             ixheaacd_mps_apply_m1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1955,3'
          Dst:             ixheaacd_buffer_m1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1959,7'
          Dst:             ixheaacd_pre_reshape_bb_env
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1963,3'
          Dst:             ixheaacd_create_w
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1965,3'
          Dst:             ixheaacd_apply_m2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1967,3'
          Dst:             ixheaacd_buffer_m2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1971,7'
          Dst:             ixheaacd_reshape_bb_env
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1975,3'
          Dst:             ixheaacd_tp_process
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1977,3'
          Dst:             ixheaacd_update_time_out_buffer
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1979,3'
          Dst:             ixheaacd_update_out_buffer
    - functionName:    ixheaacd_update_time_out_buffer
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          134
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_mps_mult32_shr_15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1774,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1776,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1778,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1784,23'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1786,23'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_update_out_buffer
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          174
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_heaac_mps_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          666
      EdgeCount:       168
      CyclomaticComplexity: 49
      functionsReached:
        - ixheaacd_apply_frame
        - ixheaacd_calc_ana_filt_bank
        - ixheaacd_create_bit_buf
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_parse_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2011,42'
          Dst:             ixheaacd_create_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2021,42'
          Dst:             ixheaacd_create_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2056,32'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2058,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2072,32'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2074,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2084,9'
          Dst:             ixheaacd_calc_ana_filt_bank
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2092,20'
          Dst:             ixheaacd_parse_frame
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2097,20'
          Dst:             ixheaacd_apply_frame
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:2103,20'
          Dst:             ixheaacd_parse_frame
    - functionName:    ixheaacd_mps_huff_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          104
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_mps_huff_read_2d
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1724,5'
          Dst:             ixheaacd_mps_huff_read_2d
    - functionName:    ixheaacd_attach_lsb
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1481,14'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_mps_diff_time_dec_fwd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          304
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_diff_time_dec_bwd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          304
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_diff_freq_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          726
      EdgeCount:       197
      CyclomaticComplexity: 45
      functionsReached:
        - ia_mps_dec_huff_dec_cpc_1d
        - ia_mps_dec_huff_dec_cpc_2d
        - ixheaacd_mps_huff_dec_cld_1d
        - ixheaacd_mps_huff_dec_cld_2d
        - ixheaacd_mps_huff_dec_icc_1d
        - ixheaacd_mps_huff_dec_icc_2d
        - ixheaacd_mps_huff_dec_ipd_1d
        - ixheaacd_mps_huff_dec_ipd_2d
        - ixheaacd_mps_huff_dec_pilot
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:1087,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:1138,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:1144,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:1207,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:1233,11'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:1374,11'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:0,0'
          Dst:             ixheaacd_mps_huff_dec_pilot
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1118,10'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1123,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1147,13'
          Dst:             ixheaacd_mps_huff_dec_cld_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1152,13'
          Dst:             ixheaacd_mps_huff_dec_cld_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1161,13'
          Dst:             ixheaacd_mps_huff_dec_icc_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1166,13'
          Dst:             ixheaacd_mps_huff_dec_icc_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1175,13'
          Dst:             ixheaacd_mps_huff_dec_ipd_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1180,13'
          Dst:             ixheaacd_mps_huff_dec_ipd_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1188,13'
          Dst:             ia_mps_dec_huff_dec_cpc_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1193,13'
          Dst:             ia_mps_dec_huff_dec_cpc_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1237,17'
          Dst:             ixheaacd_mps_huff_dec_cld_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1242,19'
          Dst:             ixheaacd_mps_huff_dec_cld_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1248,17'
          Dst:             ixheaacd_mps_huff_dec_cld_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1253,19'
          Dst:             ixheaacd_mps_huff_dec_cld_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1262,17'
          Dst:             ixheaacd_mps_huff_dec_icc_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1267,19'
          Dst:             ixheaacd_mps_huff_dec_icc_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1273,17'
          Dst:             ixheaacd_mps_huff_dec_icc_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1278,19'
          Dst:             ixheaacd_mps_huff_dec_icc_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1287,17'
          Dst:             ixheaacd_mps_huff_dec_ipd_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1292,19'
          Dst:             ixheaacd_mps_huff_dec_ipd_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1298,17'
          Dst:             ixheaacd_mps_huff_dec_ipd_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1303,19'
          Dst:             ixheaacd_mps_huff_dec_ipd_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1311,17'
          Dst:             ia_mps_dec_huff_dec_cpc_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1315,19'
          Dst:             ia_mps_dec_huff_dec_cpc_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1320,17'
          Dst:             ia_mps_dec_huff_dec_cpc_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1325,19'
          Dst:             ia_mps_dec_huff_dec_cpc_1d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1376,15'
          Dst:             ixheaacd_mps_huff_dec_cld_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1383,15'
          Dst:             ixheaacd_mps_huff_dec_icc_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1390,15'
          Dst:             ixheaacd_mps_huff_dec_ipd_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1396,15'
          Dst:             ia_mps_dec_huff_dec_cpc_2d
    - functionName:    ixheaacd_mps_ecdatapairdec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1716
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          819
      EdgeCount:       223
      CyclomaticComplexity: 60
      functionsReached:
        - ixheaacd_attach_lsb
        - ixheaacd_diff_freq_decode
        - ixheaacd_huff_decode
        - ixheaacd_mps_diff_time_dec_bwd
        - ixheaacd_mps_diff_time_dec_fwd
        - ixheaacd_mps_pcm_decode
        - ixheaacd_read_bits_buf
        - longjmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_dec.c:1521,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1576,10'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1583,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1599,5'
          Dst:             ixheaacd_mps_pcm_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1618,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1618,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1623,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1635,5'
          Dst:             ixheaacd_huff_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1632,9'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1635,5'
          Dst:             ixheaacd_huff_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1700,5'
          Dst:             ixheaacd_attach_lsb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1635,5'
          Dst:             ixheaacd_huff_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1658,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1671,11'
          Dst:             ixheaacd_diff_freq_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1680,11'
          Dst:             ixheaacd_mps_diff_time_dec_bwd
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1684,11'
          Dst:             ixheaacd_diff_freq_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1700,5'
          Dst:             ixheaacd_attach_lsb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1686,11'
          Dst:             ixheaacd_mps_diff_time_dec_bwd
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1700,5'
          Dst:             ixheaacd_attach_lsb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1690,9'
          Dst:             ixheaacd_diff_freq_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1690,9'
          Dst:             ixheaacd_diff_freq_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1693,11'
          Dst:             ixheaacd_diff_freq_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1700,5'
          Dst:             ixheaacd_attach_lsb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1695,11'
          Dst:             ixheaacd_mps_diff_time_dec_fwd
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1700,5'
          Dst:             ixheaacd_attach_lsb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1700,5'
          Dst:             ixheaacd_attach_lsb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:1703,7'
          Dst:             ixheaacd_attach_lsb
    - functionName:    ixheaacd_mps_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          362
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - ixheaacd_mps_apply_mix_matrix_type1
        - ixheaacd_mps_apply_mix_matrix_type2
        - ixheaacd_mps_apply_mix_matrix_type3
        - ixheaacd_mps_apply_pre_matrix
        - ixheaacd_mps_create_w
        - ixheaacd_mps_frame_decode
        - ixheaacd_mps_pre_matrix_mix_matrix_smoothing
        - ixheaacd_mps_qmf_hyb_analysis
        - ixheaacd_mps_qmf_hyb_analysis_no_pre_mix
        - ixheaacd_mps_temp_process
        - ixheaacd_mps_time_env_shaping
        - ixheaacd_pre_and_mix_matrix_calculation
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:379,9'
          Dst:             ixheaacd_mps_frame_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:383,3'
          Dst:             ixheaacd_pre_and_mix_matrix_calculation
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:385,3'
          Dst:             ixheaacd_mps_pre_matrix_mix_matrix_smoothing
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:399,5'
          Dst:             ixheaacd_mps_qmf_hyb_analysis_no_pre_mix
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:401,5'
          Dst:             ixheaacd_mps_qmf_hyb_analysis
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:403,5'
          Dst:             ixheaacd_mps_apply_pre_matrix
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:405,5'
          Dst:             ixheaacd_mps_create_w
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:410,5'
          Dst:             ixheaacd_mps_apply_mix_matrix_type1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:413,5'
          Dst:             ixheaacd_mps_apply_mix_matrix_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:416,5'
          Dst:             ixheaacd_mps_apply_mix_matrix_type3
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:420,5'
          Dst:             ixheaacd_mps_time_env_shaping
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:423,9'
          Dst:             ixheaacd_mps_temp_process
    - functionName:    ixheaacd_mps_qmf_hyb_analysis_no_pre_mix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_mps_decor_apply
        - ixheaacd_mps_mix_res_decor_residual_band
        - ixheaacd_mps_qmf_hybrid_analysis_no_pre_mix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:340,3'
          Dst:             ixheaacd_mps_qmf_hybrid_analysis_no_pre_mix
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:345,5'
          Dst:             ixheaacd_mps_qmf_hybrid_analysis_no_pre_mix
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:350,7'
          Dst:             ixheaacd_mps_decor_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:355,7'
          Dst:             ixheaacd_mps_mix_res_decor_residual_band
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:358,5'
          Dst:             ixheaacd_mps_decor_apply
    - functionName:    ixheaacd_mps_qmf_hyb_analysis
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          179
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_mps_qmf_hybrid_analysis
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:191,7'
          Dst:             ixheaacd_mps_qmf_hybrid_analysis
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:197,5'
          Dst:             ixheaacd_mps_qmf_hybrid_analysis
    - functionName:    ixheaacd_mps_create_w
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mps_decor
        - ixheaacd_mps_mix_res_decor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:335,3'
          Dst:             ixheaacd_mps_decor
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:336,3'
          Dst:             ixheaacd_mps_mix_res_decor
    - functionName:    ixheaacd_mps_decor
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          455
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - ixheaacd_mps_decor_apply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:251,5'
          Dst:             ixheaacd_mps_decor_apply
    - functionName:    ixheaacd_mps_mix_res_decor
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         111
      ICount:          560
      EdgeCount:       149
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mix_res_decor_residual_band
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          189
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_qmf_hyb_synthesis
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          172
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaacd_mps_qmf_hybrid_synthesis
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:219,11'
          Dst:             ixheaacd_mps_qmf_hybrid_synthesis
    - functionName:    ixheaacd_mps_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          185
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_mps_decor_init
        - ixheaacd_mps_env_init
        - ixheaacd_mps_header_decode
        - ixheaacd_mps_init_pre_and_post_matrix
        - ixheaacd_mps_qmf_hybrid_analysis_init
        - ixheaacd_mps_synt_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:116,14'
          Dst:             ixheaacd_mps_header_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:125,3'
          Dst:             ixheaacd_mps_env_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:130,5'
          Dst:             ixheaacd_mps_synt_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:133,3'
          Dst:             ixheaacd_mps_qmf_hybrid_analysis_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:136,5'
          Dst:             ixheaacd_mps_qmf_hybrid_analysis_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:138,14'
          Dst:             ixheaacd_mps_decor_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_dec.c:147,3'
          Dst:             ixheaacd_mps_init_pre_and_post_matrix
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_14
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_get_rshift_bits
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:37,12'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_mps_mult32_shr_n
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_sqrt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
        - ixheaac_norm32
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:63,7'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,24'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,10'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:70,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaacd_mps_div_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          562
      EdgeCount:       134
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaac_norm32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:257,10'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:259,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_mps_comp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          63
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32x16_shr_16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_add32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_narrow
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mps_get_rshift_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:52,7'
          Dst:             ixheaacd_mps_get_rshift_bits
    - functionName:    ixheaac_mult32x32in64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add64_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_ducker_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          298
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaac_add64_sat
        - ixheaac_mult32x32in64
        - ixheaacd_mps_add32
        - ixheaacd_mps_comp
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32_shr_n
        - ixheaacd_mps_mult32x16_shr_16
        - ixheaacd_mps_narrow
        - ixheaacd_mps_sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:816,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:816,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:817,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:817,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:818,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:818,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:819,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:819,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:824,16'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:827,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:828,31'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:830,16'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:834,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:835,31'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:842,11'
          Dst:             ixheaacd_mps_comp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:843,18'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:854,24'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:868,11'
          Dst:             ixheaacd_mps_comp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:869,17'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:872,22'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:891,11'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:893,11'
          Dst:             ixheaacd_mps_mult32_shr_n
    - functionName:    ixheaacd_ducker_apply_71
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          359
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaac_add64_sat
        - ixheaac_mult32x32in64
        - ixheaacd_mps_add32
        - ixheaacd_mps_comp
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32_shr_n
        - ixheaacd_mps_mult32x16_shr_16
        - ixheaacd_mps_narrow
        - ixheaacd_mps_sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:646,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:646,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:647,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:647,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:648,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:648,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:649,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:649,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:658,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:658,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:659,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:659,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:660,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:660,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:661,58'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:661,24'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:666,16'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:670,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:671,31'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:673,16'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:677,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:678,31'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:685,11'
          Dst:             ixheaacd_mps_comp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:686,18'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:697,24'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:711,11'
          Dst:             ixheaacd_mps_comp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:712,17'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:715,22'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:733,11'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:735,11'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:744,13'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:746,13'
          Dst:             ixheaacd_mps_mult32_shr_n
    - functionName:    ixheaac_sub32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_convert_lattice_coefs_complex
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_add32
        - ixheaac_sub32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:415,26'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:420,26'
          Dst:             ixheaac_sub32
    - functionName:    ixheaacd_mps_sin
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_cos
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_decorr_filt_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_mps_mult32_shr_14
        - ixheaacd_mps_mult32x16_shr_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:560,18'
          Dst:             ixheaacd_mps_mult32_shr_14
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:561,18'
          Dst:             ixheaacd_mps_mult32_shr_14
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:563,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:564,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:572,20'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:573,19'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:574,20'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:575,19'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:578,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:581,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:560,18'
          Dst:             ixheaacd_mps_mult32_shr_14
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:561,18'
          Dst:             ixheaacd_mps_mult32_shr_14
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:563,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:564,24'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_decorr_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          313
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaacd_decorr_filt_apply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:1045,9'
          Dst:             ixheaacd_decorr_filt_apply
    - functionName:    ixheaacd_ducker_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_decorr_filt_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          236
      EdgeCount:       35
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_convert_lattice_coefs_complex
        - ixheaacd_mps_cos
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_sin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_decorr.c:445,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_decorr.c:502,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:485,13'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:484,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:487,13'
          Dst:             ixheaacd_mps_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:486,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:490,7'
          Dst:             ixheaacd_convert_lattice_coefs_complex
    - functionName:    ixheaacd_decorr_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_decorr_filt_create
        - ixheaacd_ducker_create
        - ixheaacd_get_qmf_sb
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:978,15'
          Dst:             ixheaacd_get_qmf_sb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:978,15'
          Dst:             ixheaacd_get_qmf_sb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:978,15'
          Dst:             ixheaacd_get_qmf_sb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:990,13'
          Dst:             ixheaacd_get_qmf_sb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:988,22'
          Dst:             ixheaacd_decorr_filt_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:997,20'
          Dst:             ixheaacd_ducker_create
    - functionName:    ixheaacd_mps_decor_energy_adjustment
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          295
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:274,28'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:281,13'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:281,13'
          Dst:             sqrtf
    - functionName:    sqrtf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_allpass_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          282
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_decor_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          669
      EdgeCount:       136
      CyclomaticComplexity: 38
      functionsReached:
        - ixheaacd_mps_allpass_apply
        - ixheaacd_mps_decor_energy_adjustment
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:373,5'
          Dst:             ixheaacd_mps_allpass_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:373,5'
          Dst:             ixheaacd_mps_allpass_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:390,3'
          Dst:             ixheaacd_mps_decor_energy_adjustment
    - functionName:    ixheaacd_mps_decor_filt_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_decorr.c:149,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_decorr.c:174,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_mps_decor_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_decorr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          133
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_mps_decor_filt_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_decorr.c:347,5'
          Dst:             ixheaacd_mps_decor_filt_init
    - functionName:    ixheaacd_apply_ana_hyb_filt_bank_create_x_res
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         192
      ICount:          1437
      EdgeCount:       261
      CyclomaticComplexity: 71
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_2ch_filtering
        - ixheaacd_8ch_filtering
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:1150,5'
          Dst:             ixheaacd_8ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:1167,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:1168,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:1172,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:1173,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:1180,5'
          Dst:             ixheaacd_2ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:1184,5'
          Dst:             ixheaacd_2ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:1194,5'
          Dst:             ixheaacd_2ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:1198,5'
          Dst:             ixheaacd_2ch_filtering
    - functionName:    ixheaacd_8ch_filtering
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          262
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_shl32
        - ixheaac_sub32_sat
        - ixheaacd_mps_fft
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:516,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:517,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:516,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:519,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:520,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:519,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:523,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:524,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:526,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:527,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:526,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:529,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:530,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:529,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:534,8'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:534,44'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:533,13'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:536,10'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:536,46'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:535,13'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:538,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:539,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:538,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:541,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:542,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:541,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:544,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:545,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:544,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:547,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:548,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:547,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:552,8'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:552,44'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:551,13'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:554,8'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:554,44'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:553,13'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:556,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:557,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:556,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:559,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:560,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:559,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:563,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:564,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:566,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:567,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:566,13'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:569,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:570,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:569,13'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:574,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:573,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:576,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:575,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:578,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:579,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:578,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:581,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:582,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:581,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:585,3'
          Dst:             ixheaacd_mps_fft
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_2ch_filtering
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:608,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:609,17'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_fft
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          369
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_shl32
        - ixheaac_sub32_sat
        - ixheaacd_mps_mult32x16_shr_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:438,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:439,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:441,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:442,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:456,20'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:0,0'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:482,19'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:483,19'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:484,19'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:485,19'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:490,27'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:491,31'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:493,27'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:494,31'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_mps_mult32x16_shr_16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_apply_ana_hyb_filt_bank_merge_res_decor
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         170
      ICount:          1350
      EdgeCount:       231
      CyclomaticComplexity: 63
      functionsReached:
        - ixheaacd_2ch_filtering
        - ixheaacd_8ch_filtering
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:943,5'
          Dst:             ixheaacd_8ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:962,5'
          Dst:             ixheaacd_2ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:966,5'
          Dst:             ixheaacd_2ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:976,5'
          Dst:             ixheaacd_2ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:980,5'
          Dst:             ixheaacd_2ch_filtering
    - functionName:    ixheaacd_apply_ana_hyb_filt_bank_create_x
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         213
      ICount:          1681
      EdgeCount:       288
      CyclomaticComplexity: 77
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_2ch_filtering
        - ixheaacd_8ch_filtering
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:754,5'
          Dst:             ixheaacd_8ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:763,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:764,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:770,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:771,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:773,5'
          Dst:             ixheaacd_2ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:777,5'
          Dst:             ixheaacd_2ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:787,5'
          Dst:             ixheaacd_2ch_filtering
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:791,5'
          Dst:             ixheaacd_2ch_filtering
    - functionName:    ixheaacd_init_ana_hyb_filt_bank
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          115
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_get_qmf_sb
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_qmf_hybrid_synthesis
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_qmf_hybrid_analysis
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          784
      EdgeCount:       124
      CyclomaticComplexity: 33
      functionsReached:
        - ixheaacd_mps_hyb_filt_type1
        - ixheaacd_mps_hyb_filt_type2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:334,3'
          Dst:             ixheaacd_mps_hyb_filt_type1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:352,3'
          Dst:             ixheaacd_mps_hyb_filt_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:352,3'
          Dst:             ixheaacd_mps_hyb_filt_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:363,3'
          Dst:             ixheaacd_mps_hyb_filt_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:363,3'
          Dst:             ixheaacd_mps_hyb_filt_type2
    - functionName:    ixheaacd_mps_hyb_filt_type1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          687
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_hyb_filt_type2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          227
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_qmf_hybrid_analysis_no_pre_mix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          859
      EdgeCount:       129
      CyclomaticComplexity: 34
      functionsReached:
        - ixheaacd_mps_hyb_filt_type1
        - ixheaacd_mps_hyb_filt_type2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:250,3'
          Dst:             ixheaacd_mps_hyb_filt_type1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:268,3'
          Dst:             ixheaacd_mps_hyb_filt_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:279,3'
          Dst:             ixheaacd_mps_hyb_filt_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:268,3'
          Dst:             ixheaacd_mps_hyb_filt_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c:279,3'
          Dst:             ixheaacd_mps_hyb_filt_type2
    - functionName:    ixheaacd_mps_qmf_hybrid_analysis_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_hybrid_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_table_ptr_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_res_huff_tables_init
        - ixheaacd_wf_table_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1325,3'
          Dst:             ixheaacd_res_huff_tables_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1329,3'
          Dst:             ixheaacd_wf_table_init
    - functionName:    ixheaacd_res_huff_tables_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          134
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_wf_table_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_mps_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          363
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - ixheaacd_aac_mps_create
        - ixheaacd_create_bit_buf
        - ixheaacd_header_parse
        - ixheaacd_table_ptr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1344,3'
          Dst:             ixheaacd_table_ptr_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1347,7'
          Dst:             ixheaacd_create_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1390,14'
          Dst:             ixheaacd_header_parse
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1409,14'
          Dst:             ixheaacd_aac_mps_create
    - functionName:    ixheaacd_header_parse
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_byte_align
        - ixheaacd_default_specific_config
        - ixheaacd_parse_specific_config
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1060,43'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1062,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1064,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1067,16'
          Dst:             ixheaacd_parse_specific_config
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1072,5'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1074,16'
          Dst:             ixheaacd_default_specific_config
    - functionName:    ixheaacd_aac_mps_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          318
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaacd_ana_filter_bank_init
        - ixheaacd_decorr_create
        - ixheaacd_decorr_init
        - ixheaacd_mdct2qmf_create
        - ixheaacd_modules_init
        - ixheaacd_set_current_state_parameters
        - ixheaacd_set_m2_params
        - ixheaacd_syn_filter_bank_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1099,5'
          Dst:             ixheaacd_ana_filter_bank_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1102,3'
          Dst:             ixheaacd_syn_filter_bank_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1104,14'
          Dst:             ixheaacd_set_current_state_parameters
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1107,14'
          Dst:             ixheaacd_set_m2_params
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1110,14'
          Dst:             ixheaacd_mdct2qmf_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1113,3'
          Dst:             ixheaacd_decorr_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1124,16'
          Dst:             ixheaacd_decorr_create
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1130,14'
          Dst:             ixheaacd_modules_init
    - functionName:    ixheaacd_ana_filter_bank_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_syn_filter_bank_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_set_m2_params
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          615
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:441,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_decorr_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         304
      ICount:          2804
      EdgeCount:       405
      CyclomaticComplexity: 103
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_modules_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          228
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaacd_bs_frame_init
        - ixheaacd_init_ana_hyb_filt_bank
        - ixheaacd_init_bb_env
        - ixheaacd_init_blind
        - ixheaacd_init_tonality
        - ixheaacd_sb_tp_init
        - ixheaacd_syn_filt_bank_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1003,38'
          Dst:             ixheaacd_init_tonality
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1007,7'
          Dst:             ixheaacd_init_bb_env
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1011,44'
          Dst:             ixheaacd_sb_tp_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1013,14'
          Dst:             ixheaacd_syn_filt_bank_init
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1018,5'
          Dst:             ixheaacd_init_ana_hyb_filt_bank
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1031,9'
          Dst:             ixheaacd_init_ana_hyb_filt_bank
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1039,7'
          Dst:             ixheaacd_init_ana_hyb_filt_bank
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1043,5'
          Dst:             ixheaacd_init_blind
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c:1048,3'
          Dst:             ixheaacd_bs_frame_init
    - functionName:    ixheaacd_sb_tp_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_bs_frame_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_set_scratch_buffers
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_scratch_buffer_sizes
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_set_mps_persistent_buffers
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          211
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_persistent_buffer_sizes
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_getsize_mps_persistent
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_update_alpha
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_m1m2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          156
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_calc_m1m2_5151
        - ixheaacd_calc_m1m2_5152
        - ixheaacd_calc_m1m2_51s1
        - ixheaacd_calc_m1m2_51s2
        - ixheaacd_calc_m1m2_5227
        - ixheaacd_calc_m1m2_5251
        - ixheaacd_calc_m1m2_7271
        - ixheaacd_calc_m1m2_7272
        - ixheaacd_calc_m1m2_7571
        - ixheaacd_calc_m1m2_7572
        - ixheaacd_calc_m1m2_emm
        - ixheaacd_update_alpha
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:226,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:223,5'
          Dst:             ixheaacd_update_alpha
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:229,9'
          Dst:             ixheaacd_calc_m1m2_51s1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:231,9'
          Dst:             ixheaacd_calc_m1m2_5151
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:236,9'
          Dst:             ixheaacd_calc_m1m2_51s2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:238,9'
          Dst:             ixheaacd_calc_m1m2_5152
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:243,9'
          Dst:             ixheaacd_calc_m1m2_emm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:246,11'
          Dst:             ixheaacd_calc_m1m2_5227
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:249,9'
          Dst:             ixheaacd_calc_m1m2_5251
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:254,9'
          Dst:             ixheaacd_calc_m1m2_7271
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:257,11'
          Dst:             ixheaacd_calc_m1m2_5227
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:263,9'
          Dst:             ixheaacd_calc_m1m2_7272
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:266,11'
          Dst:             ixheaacd_calc_m1m2_5227
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:271,7'
          Dst:             ixheaacd_calc_m1m2_7571
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c:274,7'
          Dst:             ixheaacd_calc_m1m2_7572
    - functionName:    ixheaacd_buffer_m2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         253
      ICount:          1539
      EdgeCount:       344
      CyclomaticComplexity: 93
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_buffer_m1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          510
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_local_imdet
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          440
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
        - ixheaacd_mps_mult32_shr_15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:894,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:895,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:896,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:897,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:914,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:918,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:923,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:927,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:932,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:934,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:936,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:938,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:941,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:943,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:945,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:947,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:960,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:962,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:964,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:966,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:985,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:989,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:994,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:998,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1004,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1006,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1008,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1010,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1013,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1015,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1017,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1019,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1034,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1036,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1038,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1040,19'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_30
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_local_p_zero
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          270
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_local_p_nonzero
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_local_p_zero_ts15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          209
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_local_freq_win
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_local_one
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_local_sin
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          227
      EdgeCount:       75
      CyclomaticComplexity: 36
      functionsReached:
        - ixheaacd_local_p_nonzero
        - ixheaacd_local_p_zero
        - ixheaacd_local_p_zero_ts15
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1130,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1132,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1150,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1176,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1190,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1204,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1218,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1232,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1246,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1179,11'
          Dst:             ixheaacd_local_p_zero_ts15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1183,11'
          Dst:             ixheaacd_local_p_nonzero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1193,11'
          Dst:             ixheaacd_local_p_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1197,11'
          Dst:             ixheaacd_local_p_nonzero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1207,11'
          Dst:             ixheaacd_local_p_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1211,11'
          Dst:             ixheaacd_local_p_nonzero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1221,11'
          Dst:             ixheaacd_local_p_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1225,11'
          Dst:             ixheaacd_local_p_nonzero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1235,11'
          Dst:             ixheaacd_local_p_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1239,11'
          Dst:             ixheaacd_local_p_nonzero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1249,11'
          Dst:             ixheaacd_local_p_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1253,11'
          Dst:             ixheaacd_local_p_nonzero
    - functionName:    ixheaac_mac32x32in64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_local_hybcmdct2qmf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_local_imdet
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1061,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1081,3'
          Dst:             ixheaacd_local_imdet
    - functionName:    ixheaacd_get_gain
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          50
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1427,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_local_fold_out
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          313
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaacd_mps_mult32_shr_30
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:825,19'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:826,20'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:830,19'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:831,20'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:840,15'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:841,15'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:853,15'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:854,15'
          Dst:             ixheaacd_mps_mult32_shr_30
    - functionName:    ixheaacd_local_zero
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_local_mdct_win
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          215
      EdgeCount:       87
      CyclomaticComplexity: 45
      functionsReached:
        - ixheaacd_local_freq_win
        - ixheaacd_local_one
        - ixheaacd_local_sin
        - ixheaacd_local_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1303,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1309,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1352,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1369,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1306,7'
          Dst:             ixheaacd_local_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1343,7'
          Dst:             ixheaacd_local_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1344,7'
          Dst:             ixheaacd_local_one
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1345,7'
          Dst:             ixheaacd_local_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1348,7'
          Dst:             ixheaacd_local_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1400,7'
          Dst:             ixheaacd_local_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1401,7'
          Dst:             ixheaacd_local_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1402,7'
          Dst:             ixheaacd_local_one
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1403,7'
          Dst:             ixheaacd_local_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1411,3'
          Dst:             ixheaacd_local_freq_win
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1366,7'
          Dst:             ixheaacd_local_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1411,3'
          Dst:             ixheaacd_local_freq_win
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1416,5'
          Dst:             ixheaacd_local_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1417,5'
          Dst:             ixheaacd_local_one
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1418,5'
          Dst:             ixheaacd_local_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1419,5'
          Dst:             ixheaacd_local_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1421,5'
          Dst:             ixheaacd_local_freq_win
    - functionName:    ixheaacd_mdct2qmf_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          1396
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - ixheaac_mac32x32in64
        - ixheaac_sat64_32
        - ixheaacd_get_gain
        - ixheaacd_local_fold_out
        - ixheaacd_local_hybcmdct2qmf
        - ixheaacd_local_mdct_win
        - ixheaacd_local_zero
        - ixheaacd_mps_mult32_shr_15
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1553,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1665,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1723,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1550,3'
          Dst:             ixheaacd_local_mdct_win
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1561,9'
          Dst:             ixheaacd_local_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1565,7'
          Dst:             ixheaacd_local_fold_out
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1569,7'
          Dst:             ixheaacd_get_gain
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1572,20'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1575,7'
          Dst:             ixheaacd_local_hybcmdct2qmf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1650,25'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1651,25'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1652,52'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1654,25'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1655,25'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1656,52'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1592,27'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1593,27'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1594,40'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1596,27'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1597,27'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1598,40'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1713,7'
          Dst:             ixheaacd_get_gain
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1713,7'
          Dst:             ixheaacd_get_gain
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1716,20'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1731,13'
          Dst:             ixheaacd_local_zero
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1749,28'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1749,28'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1749,28'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1749,28'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1749,28'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1749,28'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1774,9'
          Dst:             ixheaacd_local_fold_out
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1776,9'
          Dst:             ixheaacd_local_hybcmdct2qmf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1866,29'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1867,29'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1868,60'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1870,29'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1871,29'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1872,60'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1801,29'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1802,29'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1803,46'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1805,29'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1806,29'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:1807,46'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:0,0'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_mdct2qmf_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mdct2qmf_tables_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c:777,16'
          Dst:             ixheaacd_mdct2qmf_tables_init
    - functionName:    ixheaacd_mdct2qmf_tables_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_mdct_2_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          383
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_de_quantize
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       9
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_parse.c:995,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    bound_check
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mapfrequency
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_createmapping
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          222
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mapindexdata
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         235
      ICount:          1243
      EdgeCount:       320
      CyclomaticComplexity: 87
      functionsReached:
        - bound_check
        - ixheaacd_mps_coarse2fine
        - ixheaacd_mps_createmapping
        - ixheaacd_mps_de_quantize
        - ixheaacd_mps_mapfrequency
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1072,7'
          Dst:             ixheaacd_mps_createmapping
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1073,7'
          Dst:             ixheaacd_mps_mapfrequency
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1091,7'
          Dst:             ixheaacd_mps_coarse2fine
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1153,11'
          Dst:             ixheaacd_mps_de_quantize
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1147,34'
          Dst:             bound_check
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1153,11'
          Dst:             ixheaacd_mps_de_quantize
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1150,34'
          Dst:             bound_check
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1153,11'
          Dst:             ixheaacd_mps_de_quantize
    - functionName:    ixheaacd_mps_coarse2fine
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          262
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_getstridemap
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          233
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_fine2coarse
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_header_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          352
      EdgeCount:       73
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_parse.c:1366,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_parse.c:1408,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_parse.c:1454,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_mps_dec_and_mapframesmg
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1194
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         122
      ICount:          655
      EdgeCount:       164
      CyclomaticComplexity: 44
      functionsReached:
        - ixheaacd_mps_createmapping
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_parse.c:1199,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1246,9'
          Dst:             ixheaacd_mps_createmapping
    - functionName:    ixheaacd_mps_dec_and_mapframeott
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_mps_mapindexdata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1173,14'
          Dst:             ixheaacd_mps_mapindexdata
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1178,14'
          Dst:             ixheaacd_mps_mapindexdata
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1184,16'
          Dst:             ixheaacd_mps_mapindexdata
    - functionName:    ixheaacd_mps_frame_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaacd_mps_dec_and_mapframeott
        - ixheaacd_mps_dec_and_mapframesmg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1290,14'
          Dst:             ixheaacd_mps_dec_and_mapframeott
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:1292,3'
          Dst:             ixheaacd_mps_dec_and_mapframesmg
    - functionName:    ixheaacd_ld_mps_ecdata_decoding
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          400
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaacd_mps_coarse2fine
        - ixheaacd_mps_ecdatapairdec
        - ixheaacd_mps_fine2coarse
        - ixheaacd_mps_getstridemap
        - ixheaacd_read_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:720,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:740,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:742,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:744,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:749,13'
          Dst:             ixheaacd_mps_coarse2fine
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:751,13'
          Dst:             ixheaacd_mps_fine2coarse
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:755,22'
          Dst:             ixheaacd_mps_getstridemap
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:762,9'
          Dst:             ixheaacd_mps_ecdatapairdec
    - functionName:    ixheaacd_ld_mps_frame_parsing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          569
      EdgeCount:       153
      CyclomaticComplexity: 42
      functionsReached:
        - exp2
        - ixheaacd_byte_align
        - ixheaacd_ld_mps_ecdata_decoding
        - ixheaacd_mps_huff_decode
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_parse.c:885,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:810,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:811,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:825,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:840,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:843,5'
          Dst:             ixheaacd_ld_mps_ecdata_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:848,5'
          Dst:             ixheaacd_ld_mps_ecdata_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:853,9'
          Dst:             ixheaacd_ld_mps_ecdata_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:859,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:861,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:865,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:871,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:882,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:895,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:895,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:889,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:889,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:899,15'
          Dst:             ixheaacd_mps_huff_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:902,56'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:899,15'
          Dst:             ixheaacd_mps_huff_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:902,56'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:921,7'
          Dst:             ixheaacd_ld_mps_ecdata_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:926,3'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:929,5'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:931,3'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    exp2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_longsub
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_longcompare
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_longdiv
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_longmult1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_ecdata_decoding
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          532
      EdgeCount:       140
      CyclomaticComplexity: 39
      functionsReached:
        - ixheaacd_mps_coarse2fine
        - ixheaacd_mps_ecdatapairdec
        - ixheaacd_mps_fine2coarse
        - ixheaacd_mps_getstridemap
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:340,43'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:360,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:362,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:364,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:369,13'
          Dst:             ixheaacd_mps_coarse2fine
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:371,13'
          Dst:             ixheaacd_mps_fine2coarse
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:375,22'
          Dst:             ixheaacd_mps_getstridemap
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:383,15'
          Dst:             ixheaacd_mps_ecdatapairdec
    - functionName:    ixheaacd_mps_frame_parsing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          949
      EdgeCount:       241
      CyclomaticComplexity: 66
      functionsReached:
        - exp2
        - ixheaacd_longcompare
        - ixheaacd_longdiv
        - ixheaacd_longmult1
        - ixheaacd_longsub
        - ixheaacd_mps_ecdata_decoding
        - ixheaacd_mps_huff_decode
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_parse.c:547,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:435,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:436,32'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:450,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:466,32'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:471,9'
          Dst:             ixheaacd_mps_ecdata_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:474,9'
          Dst:             ixheaacd_mps_ecdata_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:478,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:491,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:492,13'
          Dst:             ixheaacd_mps_ecdata_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:513,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:515,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:519,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:525,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:542,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:544,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:557,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:557,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:551,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:551,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:561,15'
          Dst:             ixheaacd_mps_huff_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:564,56'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:561,15'
          Dst:             ixheaacd_mps_huff_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:564,56'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:603,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:608,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:610,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:612,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:619,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:621,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:630,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:0,0'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:663,11'
          Dst:             ixheaacd_longmult1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:665,11'
          Dst:             ixheaacd_longdiv
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:668,13'
          Dst:             ixheaacd_longcompare
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:669,11'
          Dst:             ixheaacd_longsub
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_parse.c:679,41'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_sin_mod
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          122
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32_shl
        - ixheaac_negate32_sat
        - ixheaac_sub32_sat
        - ixheaacd_fft32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:655,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:655,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:654,27'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:657,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:657,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:656,23'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:663,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:663,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:662,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:665,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:665,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:664,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:668,3'
          Dst:             ixheaacd_fft32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:684,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:684,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:683,49'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:683,28'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:686,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:686,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:685,44'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:685,23'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:692,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:692,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:691,48'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:691,27'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:694,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:694,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:693,49'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:693,28'
          Dst:             ixheaac_negate32_sat
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    164
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    245
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    210
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fft32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          709
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_mult32x16in32_shl
        - ixheaac_negate32_sat
        - ixheaac_shl32
        - ixheaac_sub32_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:60,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:61,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:62,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:63,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:64,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:65,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:67,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:68,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:69,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:70,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:71,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:72,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:74,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:75,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:76,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:77,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:78,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:79,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:81,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:82,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:83,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:84,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:85,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:86,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:88,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:89,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:90,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:91,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:92,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:93,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:95,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:96,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:97,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:98,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:99,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:100,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:102,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:103,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:104,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:105,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:106,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:107,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:109,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:110,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:111,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:112,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:113,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:114,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:116,33'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:116,12'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:117,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:118,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:119,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:120,33'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:120,12'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:121,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:122,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:123,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:124,33'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:124,12'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:125,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:126,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:127,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:128,34'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:128,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:129,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:130,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:131,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:134,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:135,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:133,48'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:136,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:133,30'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:137,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:133,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:140,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:141,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:139,48'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:142,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:139,30'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:143,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:139,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:146,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:147,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:145,48'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:148,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:145,30'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:149,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:145,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:152,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:153,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:151,49'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:154,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:151,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:155,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:151,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:158,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:159,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:157,48'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:160,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:157,30'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:161,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:157,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:164,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:165,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:163,48'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:166,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:163,30'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:167,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:163,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:170,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:171,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:169,48'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:172,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:169,30'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:173,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:169,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:176,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:177,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:175,49'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:178,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:175,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:179,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:175,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:182,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:183,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:181,48'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:184,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:181,30'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:185,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:181,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:188,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:189,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:187,48'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:190,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:187,30'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:191,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:187,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:194,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:195,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:193,49'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:196,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:193,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:197,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:193,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:200,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:201,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:199,49'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:202,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:199,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:203,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:199,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:206,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:207,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:205,48'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:208,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:205,30'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:209,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:205,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:212,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:213,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:211,48'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:214,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:211,30'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:215,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:211,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:218,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:219,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:217,49'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:220,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:217,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:221,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:217,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:224,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:225,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:223,49'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:226,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:223,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:227,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:223,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:229,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:230,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:231,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:232,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:233,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:234,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:235,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:236,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:237,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:238,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:239,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:240,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:241,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:242,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:243,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:244,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:246,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:247,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:248,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:249,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:250,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:251,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:252,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:253,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:254,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:255,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:256,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:257,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:258,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:259,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:260,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:261,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:263,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:264,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:265,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:266,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:267,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:268,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:269,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:270,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:271,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:272,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:273,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:274,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:275,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:276,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:277,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:278,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:280,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:281,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:282,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:283,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:284,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:285,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:286,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:287,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:288,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:289,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:290,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:291,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:293,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:294,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:295,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:296,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:298,39'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:298,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:299,39'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:299,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:300,39'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:300,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:301,39'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:301,13'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:303,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:304,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:305,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:306,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:307,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:308,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:309,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:310,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:311,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:312,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:313,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:314,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:315,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:316,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:317,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:318,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:320,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:321,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:322,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:323,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:324,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:325,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:326,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:327,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:328,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:329,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:330,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:331,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:332,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:333,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:334,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:335,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:337,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:337,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:338,37'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:338,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:339,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:339,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:340,37'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:340,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:341,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:341,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:342,36'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:342,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:343,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:343,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:344,36'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:344,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:345,37'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:345,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:346,37'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:346,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:347,37'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:347,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:348,37'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:348,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:350,44'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:350,30'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:351,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:350,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:352,44'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:352,30'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:353,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:352,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:354,30'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:355,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:355,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:354,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:356,30'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:357,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:357,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:356,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:359,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:360,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:361,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:362,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:363,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:364,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:365,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:366,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:368,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:369,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:370,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:371,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:373,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:374,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:375,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:376,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:377,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:378,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:379,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:380,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:382,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:383,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:384,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:385,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:387,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:388,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:389,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:390,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:392,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:393,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:394,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:395,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:396,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:397,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:398,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:399,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:400,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:401,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:402,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:403,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:404,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:405,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:406,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:407,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:409,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:410,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:411,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:412,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:413,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:414,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:415,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:416,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:417,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:418,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:419,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:420,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:421,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:422,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:423,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:424,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:426,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:426,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:427,37'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:427,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:428,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:428,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:429,37'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:429,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:430,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:430,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:431,36'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:431,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:432,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:432,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:433,36'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:433,10'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:434,37'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:434,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:435,37'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:435,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:436,37'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:436,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:437,37'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:437,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:439,44'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:439,30'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:440,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:439,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:441,44'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:441,30'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:442,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:441,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:443,30'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:444,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:444,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:443,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:445,30'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:446,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:446,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:445,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:448,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:449,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:450,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:451,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:452,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:453,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:454,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:455,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:457,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:458,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:459,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:460,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:462,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:463,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:464,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:465,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:466,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:467,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:468,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:469,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:471,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:472,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:473,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:474,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:476,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:477,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:478,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:479,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:481,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:482,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:483,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:484,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:485,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:486,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:487,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:488,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:489,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:490,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:491,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:492,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:493,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:494,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:495,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:496,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:500,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:501,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:504,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:505,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:508,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:509,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:512,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:513,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:516,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:517,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:520,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:521,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:524,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:525,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:528,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:529,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:532,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:533,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:536,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:537,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:540,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:541,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:544,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:545,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:548,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:549,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:552,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:553,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:556,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:557,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:560,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:561,12'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_cos_mod
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          118
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32_shl
        - ixheaac_sub32_sat
        - ixheaacd_fft32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:587,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:587,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:586,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:589,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:589,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:588,27'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:595,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:595,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:594,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:597,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:597,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:596,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:600,3'
          Dst:             ixheaacd_fft32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:615,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:615,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:614,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:617,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:617,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:616,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:623,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:623,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:622,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:625,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:625,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:624,27'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_mps_enc_fwd_mod
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          276
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_cos_mod
        - ixheaacd_sin_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1027,3'
          Dst:             ixheaacd_cos_mod
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1028,3'
          Dst:             ixheaacd_sin_mod
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_calc_ana_filt_bank
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          448
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ia_mps_enc_fwd_mod
        - ixheaac_mult32x16in32
        - ixheaacd_mps_mult32_shr_15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1102,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1108,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1138,5'
          Dst:             ia_mps_enc_fwd_mod
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1146,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1147,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1148,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1149,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1154,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1155,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1157,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1159,16'
          Dst:             ixheaac_mult32x16in32
    - functionName:    ixheaacd_syn_filt_bank_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          27
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:1002,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_calculate_syn_filt_bank_res64
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          241
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_inverse_modulation
        - ixheaacd_mps_mult32_shr_30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:831,5'
          Dst:             ixheaacd_inverse_modulation
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:847,25'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:846,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:849,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:848,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:851,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:850,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:853,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:852,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:855,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:854,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:857,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:856,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:859,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:858,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:861,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:860,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:863,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:862,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:864,23'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:878,25'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:877,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:880,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:879,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:882,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:881,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:884,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:883,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:886,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:885,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:888,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:887,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:890,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:889,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:892,29'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:891,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:894,28'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:893,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:895,23'
          Dst:             ixheaacd_mps_mult32_shr_30
    - functionName:    ixheaacd_calculate_syn_filt_bank
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          436
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_inverse_modulation
        - ixheaacd_mps_mult32_shr_30
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:935,5'
          Dst:             ixheaacd_inverse_modulation
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:938,22'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:940,34'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:939,30'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:942,38'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:941,34'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:944,38'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:943,34'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:946,38'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:945,34'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:952,32'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:951,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:954,36'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:953,32'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:956,36'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:955,32'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:958,36'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:957,32'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:960,23'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:959,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:972,39'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:971,35'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:975,15'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:974,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:978,15'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:977,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:981,15'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:980,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:984,15'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:983,11'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_inverse_modulation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          180
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32_shl
        - ixheaac_sub32_sat
        - ixheaacd_fft32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:724,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:724,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:723,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:730,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:730,47'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:729,24'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:735,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:735,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:734,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:740,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:740,47'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:739,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:748,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:748,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:747,29'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:753,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:753,47'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:752,29'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:756,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:756,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:755,29'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:758,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:758,47'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:757,29'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:761,3'
          Dst:             ixheaacd_fft32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:762,3'
          Dst:             ixheaacd_fft32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:776,68'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:776,42'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:777,53'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:777,27'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:776,24'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:778,69'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:778,42'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:779,54'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:779,28'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:778,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:784,47'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:785,27'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:784,29'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:786,73'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:786,47'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:787,27'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:786,29'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:794,72'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:794,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:795,53'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:795,27'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:794,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:796,72'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:796,46'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:797,53'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:797,27'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:796,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:799,73'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:799,47'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:800,27'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:799,29'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:801,73'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:801,47'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:802,27'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_polyphase.c:801,29'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_mps_mult32_shr_30
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_synt_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          985
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached:
        - ixheaacd_mps_complex_fft
        - ixheaacd_mps_synt_out_calc_dec_ldmps_32
        - ixheaacd_mps_synt_post_fft_twiddle_dec
        - ixheaacd_mps_synt_pre_twiddle_dec
        - ixheaacd_mps_synth_calc_fft
        - ixheaacd_mps_synth_post_twidle
        - ixheaacd_mps_synth_pre_twidle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:372,9'
          Dst:             ixheaacd_mps_synth_pre_twidle
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:375,9'
          Dst:             ixheaacd_mps_synth_calc_fft
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:377,9'
          Dst:             ixheaacd_mps_synth_post_twidle
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:332,9'
          Dst:             ixheaacd_mps_synt_pre_twiddle_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:341,9'
          Dst:             ixheaacd_mps_complex_fft
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:343,9'
          Dst:             ixheaacd_mps_synt_post_fft_twiddle_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:347,9'
          Dst:             ixheaacd_mps_synt_out_calc_dec_ldmps_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:332,9'
          Dst:             ixheaacd_mps_synt_pre_twiddle_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:341,9'
          Dst:             ixheaacd_mps_complex_fft
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:343,9'
          Dst:             ixheaacd_mps_synt_post_fft_twiddle_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:347,9'
          Dst:             ixheaacd_mps_synt_out_calc_dec_ldmps_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:372,9'
          Dst:             ixheaacd_mps_synth_pre_twidle
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:375,9'
          Dst:             ixheaacd_mps_synth_calc_fft
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c:377,9'
          Dst:             ixheaacd_mps_synth_post_twidle
    - functionName:    ixheaacd_mps_synt_out_calc_dec_ldmps
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          1147
      EdgeCount:       133
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_synth_pre_twidle
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          124
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_synth_post_twidle
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          350
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_synt_pre_twiddle_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_synt_post_fft_twiddle_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_synt_out_calc_dec_ldmps_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          1059
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_synt_out_calc_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          1122
      EdgeCount:       133
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_synt_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_poly_filt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_init_pre_and_post_matrix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_angle_interpolation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      float
      argCount:        4
      argTypes:
        - float
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_apply_mix_matrix_type3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         301
      ICount:          1978
      EdgeCount:       409
      CyclomaticComplexity: 110
      functionsReached:
        - ixheaacd_mps_phase_interpolation
        - ixheaacd_mps_upmix_interp_type1
        - ixheaacd_mps_upmix_interp_type2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:824,5'
          Dst:             ixheaacd_mps_upmix_interp_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:829,5'
          Dst:             ixheaacd_mps_upmix_interp_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:833,5'
          Dst:             ixheaacd_mps_upmix_interp_type1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:839,5'
          Dst:             ixheaacd_mps_upmix_interp_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:844,5'
          Dst:             ixheaacd_mps_phase_interpolation
    - functionName:    ixheaacd_mps_upmix_interp_type2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          192
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_upmix_interp_type1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          262
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_phase_interpolation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          249
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - cos
        - ixheaacd_mps_angle_interpolation
        - sin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1331,10'
          Dst:             ixheaacd_mps_angle_interpolation
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1333,10'
          Dst:             ixheaacd_mps_angle_interpolation
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1339,34'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1340,34'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1343,34'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1344,34'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1351,12'
          Dst:             ixheaacd_mps_angle_interpolation
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1353,12'
          Dst:             ixheaacd_mps_angle_interpolation
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1359,38'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1360,38'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1363,38'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:1364,38'
          Dst:             sin
    - functionName:    cos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_apply_mix_matrix_type2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         153
      ICount:          1088
      EdgeCount:       206
      CyclomaticComplexity: 55
      functionsReached:
        - ixheaacd_mps_phase_interpolation
        - ixheaacd_mps_upmix_interp_type1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:622,3'
          Dst:             ixheaacd_mps_upmix_interp_type1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:625,3'
          Dst:             ixheaacd_mps_upmix_interp_type1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:630,5'
          Dst:             ixheaacd_mps_upmix_interp_type1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:633,5'
          Dst:             ixheaacd_mps_upmix_interp_type1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:639,5'
          Dst:             ixheaacd_mps_phase_interpolation
    - functionName:    ixheaacd_mps_apply_mix_matrix_type1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaacd_mps_upmix_interp_type2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:590,3'
          Dst:             ixheaacd_mps_upmix_interp_type2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:593,3'
          Dst:             ixheaacd_mps_upmix_interp_type2
    - functionName:    ixheaacd_mps_upmix_interp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          262
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_apply_mix_matrix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         153
      ICount:          1088
      EdgeCount:       206
      CyclomaticComplexity: 55
      functionsReached:
        - ixheaacd_mps_phase_interpolation
        - ixheaacd_mps_upmix_interp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:387,3'
          Dst:             ixheaacd_mps_upmix_interp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:391,3'
          Dst:             ixheaacd_mps_upmix_interp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:396,5'
          Dst:             ixheaacd_mps_upmix_interp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:399,5'
          Dst:             ixheaacd_mps_upmix_interp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:405,5'
          Dst:             ixheaacd_mps_phase_interpolation
    - functionName:    ixheaacd_mps_apply_pre_matrix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         109
      ICount:          585
      EdgeCount:       146
      CyclomaticComplexity: 39
      functionsReached:
        - ixheaacd_mps_upmix_interp_type1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:334,5'
          Dst:             ixheaacd_mps_upmix_interp_type1
    - functionName:    ixheaacd_mps_phase_wraping
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_opd_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_par2umx_ps_core
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_par2umx_ps_ipd_opd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_mps_opd_calc
        - ixheaacd_mps_par2umx_ps_core
        - ixheaacd_mps_phase_wraping
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:237,3'
          Dst:             ixheaacd_mps_par2umx_ps_core
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:242,5'
          Dst:             ixheaacd_mps_opd_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:249,11'
          Dst:             ixheaacd_mps_phase_wraping
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:251,11'
          Dst:             ixheaacd_mps_phase_wraping
    - functionName:    ixheaacd_mps_par2umx_ps
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mps_par2umx_ps_core
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:206,3'
          Dst:             ixheaacd_mps_par2umx_ps_core
    - functionName:    ixheaacd_mps_par2umx_pred
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_buffer_pre_and_mix_matrix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_pre_and_mix_matrix_calculation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          167
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_mps_buffer_pre_and_mix_matrix
        - ixheaacd_mps_par2umx_pred
        - ixheaacd_mps_par2umx_ps
        - ixheaacd_mps_par2umx_ps_ipd_opd
        - ixheaacd_mps_smoothing_opd
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:119,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:110,3'
          Dst:             ixheaacd_mps_buffer_pre_and_mix_matrix
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:122,11'
          Dst:             ixheaacd_mps_par2umx_pred
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:125,11'
          Dst:             ixheaacd_mps_par2umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:130,9'
          Dst:             ixheaacd_mps_par2umx_ps_ipd_opd
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:133,9'
          Dst:             ixheaacd_mps_par2umx_pred
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_pre_mix.c:167,3'
          Dst:             ixheaacd_mps_smoothing_opd
    - functionName:    ixheaacd_update_buffers
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_create_w
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_decorr_apply
        - ixheaacd_merge_res_decor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:354,5'
          Dst:             ixheaacd_decorr_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:363,3'
          Dst:             ixheaacd_merge_res_decor
    - functionName:    ixheaacd_merge_res_decor
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          327
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaacd_get_res_idx
        - ixheaacd_mps_mult32_shr_30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:300,21'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:303,21'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:322,13'
          Dst:             ixheaacd_get_res_idx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:322,13'
          Dst:             ixheaacd_get_res_idx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:322,13'
          Dst:             ixheaacd_get_res_idx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:322,13'
          Dst:             ixheaacd_get_res_idx
    - functionName:    ixheaacd_mps_mult32_shr_30
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hybrid_qmf_analysis
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaacd_apply_ana_hyb_filt_bank_create_x
        - ixheaacd_apply_ana_hyb_filt_bank_create_x_res
        - ixheaacd_apply_ana_hyb_filt_bank_merge_res_decor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:186,5'
          Dst:             ixheaacd_apply_ana_hyb_filt_bank_create_x
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:207,9'
          Dst:             ixheaacd_apply_ana_hyb_filt_bank_merge_res_decor
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:220,9'
          Dst:             ixheaacd_apply_ana_hyb_filt_bank_create_x_res
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:245,7'
          Dst:             ixheaacd_apply_ana_hyb_filt_bank_create_x_res
    - functionName:    ixheaacd_mdct_2_qmf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          620
      EdgeCount:       130
      CyclomaticComplexity: 36
      functionsReached:
        - ixheaacd_mdct2qmf_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:88,11'
          Dst:             ixheaacd_mdct2qmf_process
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_process.c:137,9'
          Dst:             ixheaacd_mdct2qmf_process
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_get_rshift_bits
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:37,12'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_mps_mult32x32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_reshape_add32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          87
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_pre_reshape_bb_env
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_extract_bb_env
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:584,7'
          Dst:             ixheaacd_extract_bb_env
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:588,7'
          Dst:             ixheaacd_extract_bb_env
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:0,0'
          Dst:             ixheaacd_extract_bb_env
    - functionName:    ixheaacd_extract_bb_env
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          1337
      EdgeCount:       111
      CyclomaticComplexity: 29
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_add64_sat
        - ixheaac_mult32x16in32
        - ixheaac_mult32x32in64
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32x32
        - ixheaacd_mps_narrow
        - ixheaacd_mps_reshape_add32
        - ixheaacd_mps_sqrt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:146,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:147,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:149,43'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:150,19'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:149,25'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:146,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:147,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:149,43'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:150,19'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:149,25'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:146,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:147,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:149,43'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:150,19'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:149,25'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:146,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:147,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:149,43'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:150,19'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:149,25'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:164,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:165,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:167,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:167,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:168,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:168,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:177,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:178,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:180,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:180,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:181,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:181,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:195,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:197,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:198,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:200,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:202,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:195,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:197,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:198,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:200,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:202,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:195,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:197,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:198,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:200,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:202,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:195,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:197,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:198,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:200,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:202,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:195,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:197,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:198,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:200,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:202,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:195,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:197,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:198,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:200,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:202,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:195,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:197,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:198,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:200,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:202,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:195,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:197,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:198,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:200,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:202,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:195,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:197,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:198,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:200,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:202,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:206,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:208,18'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:209,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:211,13'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:222,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:224,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:222,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:224,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:222,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:224,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:222,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:224,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:222,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:224,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:222,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:224,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:222,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:224,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:222,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:224,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:222,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:224,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:229,13'
          Dst:             ixheaacd_mps_mult32x32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:231,18'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:232,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:233,25'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:236,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:238,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:239,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:278,43'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:279,19'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:278,25'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:278,43'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:279,19'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:278,25'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:278,43'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:279,19'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:278,25'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:278,43'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:279,19'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:278,25'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:292,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:293,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:300,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:300,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:301,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:301,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:313,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:315,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:316,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:318,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:319,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:313,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:315,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:316,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:318,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:319,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:313,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:315,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:316,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:318,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:319,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:313,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:315,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:316,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:318,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:319,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:313,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:315,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:316,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:318,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:319,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:313,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:315,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:316,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:318,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:319,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:313,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:315,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:316,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:318,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:319,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:313,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:315,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:316,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:318,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:319,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:313,25'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:315,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:316,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:318,15'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:319,27'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:323,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:325,18'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:326,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:328,13'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:339,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:341,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:339,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:341,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:339,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:341,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:339,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:341,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:339,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:341,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:339,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:341,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:339,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:341,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:339,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:341,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:339,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:341,23'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:346,13'
          Dst:             ixheaacd_mps_mult32x32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:348,18'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:349,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:350,25'
          Dst:             ixheaacd_mps_reshape_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:352,18'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:354,19'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:355,19'
          Dst:             ixheaacd_mps_convert_to_qn
    - functionName:    ixheaac_mult32x32in64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add64_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    46
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_narrow
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mps_get_rshift_bits
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:52,7'
          Dst:             ixheaacd_mps_get_rshift_bits
    - functionName:    ixheaacd_mps_div_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          562
      EdgeCount:       134
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaac_norm32
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:257,10'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:259,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_mps_sqrt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
        - ixheaac_norm32
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:63,7'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,24'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,10'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:70,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaacd_mps_convert_to_qn
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_mps_mult32_shr_16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_add32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_reshape_bb_env
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         145
      ICount:          981
      EdgeCount:       184
      CyclomaticComplexity: 41
      functionsReached:
        - ixheaac_add64_sat
        - ixheaac_mult32x32in64
        - ixheaacd_extract_bb_env
        - ixheaacd_mps_add32
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_16
        - ixheaacd_mps_narrow
        - ixheaacd_mps_sqrt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:430,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:442,11'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:473,11'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:425,5'
          Dst:             ixheaacd_extract_bb_env
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:500,15'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:506,21'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:519,40'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:519,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:521,40'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:521,17'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:524,42'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:524,18'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:526,42'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:526,18'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:529,24'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:530,24'
          Dst:             ixheaacd_mps_narrow
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:534,18'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:535,18'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:537,26'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:539,18'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:541,18'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:544,18'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:546,18'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:554,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c:556,34'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_init_bb_env
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_reshape_bb_env.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_inv_quant
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_c_tns_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:302,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:309,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:315,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:327,33'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:337,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:339,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:346,20'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaac_shr16_dir_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_shr16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:154,15'
          Dst:             ixheaac_shr16
    - functionName:    ixheaacd_res_c_block_read_spec_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          305
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - ixheaac_shr16_dir_sat
        - ixheaacd_res_apply_scfs
        - ixheaacd_res_c_block_decode_huff_word_all
        - ixheaacd_res_c_block_decode_huff_word_all_lb
        - ixheaacd_res_c_pulse_data_apply
        - ixheaacd_res_get_sfb_offsets
        - ixheaacd_res_get_sfb_width
        - ixheaacd_res_inverse_quant_lb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:166,31'
          Dst:             ixheaac_shr16_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:175,28'
          Dst:             ixheaacd_res_get_sfb_offsets
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:179,5'
          Dst:             ixheaacd_res_c_pulse_data_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:195,19'
          Dst:             ixheaacd_res_c_block_decode_huff_word_all_lb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:202,11'
          Dst:             ixheaacd_res_inverse_quant_lb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:233,21'
          Dst:             ixheaacd_res_c_block_decode_huff_word_all
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:247,34'
          Dst:             ixheaacd_res_get_sfb_width
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:257,9'
          Dst:             ixheaacd_res_apply_scfs
    - functionName:    ixheaacd_res_c_pulse_data_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_c_block_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_c_block_read_section_data
        - ixheaacd_read_bits_buf
        - ixheaacd_res_c_block_read_scf_data
        - ixheaacd_res_c_block_read_spec_data
        - ixheaacd_res_c_pulse_data_read
        - ixheaacd_res_c_tns_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:62,18'
          Dst:             ixheaacd_c_block_read_section_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:66,3'
          Dst:             ixheaacd_res_c_block_read_scf_data
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:69,18'
          Dst:             ixheaacd_res_c_pulse_data_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:74,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:76,18'
          Dst:             ixheaacd_res_c_tns_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:81,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:90,20'
          Dst:             ixheaacd_res_c_block_read_spec_data
    - functionName:    ixheaacd_res_read_ics
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          90
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_res_c_block_read
        - ixheaacd_res_ics_read
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:110,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:113,22'
          Dst:             ixheaacd_res_ics_read
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel.c:121,20'
          Dst:             ixheaacd_res_c_block_read
    - functionName:    ixheaacd_res_aac_showbits_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_ics_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel_info.c:54,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel_info.c:63,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_channel_info.c:73,11'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_res_get_sfb_width
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_get_sfb_offsets
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_channel_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add16_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:48,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaacd_aac_read_2bytes
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_huffman.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_c_block_read_scf_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_longblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          361
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaac_add16_sat
        - ixheaacd_aac_read_2bytes
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_res_aac_showbits_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_longblock.c:121,17'
          Dst:             ixheaacd_res_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_longblock.c:195,13'
          Dst:             ixheaacd_aac_read_2bytes
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_longblock.c:184,13'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_longblock.c:211,17'
          Dst:             ixheaac_add16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_longblock.c:171,15'
          Dst:             ixheaacd_aac_read_byte_corr
    - functionName:    ixheaacd_c_block_read_section_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_longblock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          129
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_longblock.c:61,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_longblock.c:67,25'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaac_shr16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_get_maximum_tns_bands
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr16_dir_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_shr16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:154,15'
          Dst:             ixheaac_shr16
    - functionName:    ixheaacd_res_ctns_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          329
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaac_min32
        - ixheaac_shr16_dir_sat
        - ixheaacd_res_calc_max_spectral_line
        - ixheaacd_res_get_maximum_tns_bands
        - ixheaacd_res_get_sfb_offsets
        - ixheaacd_res_tns_ar_filter_fixed_32x16
        - ixheaacd_res_tns_decode_coeffs_32x16
        - ixheaacd_res_tns_parcor_2_lpc_32x16
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:82,31'
          Dst:             ixheaac_shr16_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:91,19'
          Dst:             ixheaacd_res_get_maximum_tns_bands
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:94,7'
          Dst:             ixheaacd_res_get_sfb_offsets
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:104,7'
          Dst:             ixheaacd_res_tns_decode_coeffs_32x16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:106,29'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:106,15'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:110,28'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:110,14'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:117,7'
          Dst:             ixheaacd_res_tns_parcor_2_lpc_32x16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:121,22'
          Dst:             ixheaacd_res_calc_max_spectral_line
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:129,22'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:136,9'
          Dst:             ixheaacd_res_tns_ar_filter_fixed_32x16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:144,22'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c:159,11'
          Dst:             ixheaacd_res_tns_ar_filter_fixed_32x16
    - functionName:    ixheaacd_res_tns_decode_coeffs_32x16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_pns_js_thumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_c_pulse_data_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_pulsedata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pulsedata.c:31,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pulsedata.c:33,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_pulsedata.c:44,20'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:174,15'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_abs32_nrm
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_calc_max_spectral_line
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_abs32_nrm
        - ixheaac_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:128,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:129,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:130,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:131,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:137,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:138,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:139,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:140,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:146,27'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:151,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_shl32_dir_sat_limit
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:119,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:120,15'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:122,15'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_mult32x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32x16in32_shl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:62,14'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_tns_ar_filter_fixed_32x16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          182
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_mult32x16in32_shl_sat
        - ixheaac_shl32_dir_sat_limit
        - ixheaac_sub32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:107,32'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:107,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:111,16'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:94,32'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:94,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:98,16'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:111,16'
          Dst:             ixheaac_shl32_dir_sat_limit
    - functionName:    ixheaac_deposit16h_in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_abs32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mac16x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult16x16in32_shl_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:419,9'
          Dst:             ixheaac_mult16x16in32_shl_sat
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:421,9'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_round16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:234,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_res_tns_parcor_2_lpc_32x16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_abs32_sat
        - ixheaac_deposit16h_in32
        - ixheaac_mac16x16in32_shl_sat
        - ixheaac_round16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:53,16'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:55,17'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:56,13'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:59,17'
          Dst:             ixheaac_deposit16h_in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:60,17'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:61,20'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:62,13'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:65,14'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_tns.c:66,16'
          Dst:             ixheaac_round16
    - functionName:    ixheaacd_calc_filter_coeff
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_smoothing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_smooth_m1m2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_smoothing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         567
      ICount:          3309
      EdgeCount:       765
      CyclomaticComplexity: 200
      functionsReached:
        - ixheaacd_calc_filter_coeff
        - ixheaacd_measure_tonality
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_smoothing.c:315,5'
          Dst:             ixheaacd_measure_tonality
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_smoothing.c:319,5'
          Dst:             ixheaacd_calc_filter_coeff
    - functionName:    ixheaac_abs32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_smoothing_opd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_smoothing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          389
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaac_abs32
        - ixheaac_mult32_shl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_smoothing.c:183,12'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_smoothing.c:184,12'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_smoothing.c:188,12'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_smoothing.c:189,12'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_smoothing.c:198,11'
          Dst:             ixheaac_abs32
    - functionName:    ixheaacd_mps_pre_matrix_mix_matrix_smoothing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_smoothing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          250
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_get_rshift_bits
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:37,12'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_30
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_convert_to_qn
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_sqrt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
        - ixheaac_norm32
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:63,7'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,24'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,10'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:70,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaacd_mps_div_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          562
      EdgeCount:       134
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaac_norm32
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:257,10'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:259,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_mps_add32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_mps_get_rshift_bits
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:157,10'
          Dst:             ixheaacd_mps_get_rshift_bits
    - functionName:    ixheaac_mac32x32in64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x32in64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_temp_process_scale_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_temp_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          528
      EdgeCount:       113
      CyclomaticComplexity: 31
      functionsReached:
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:141,29'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:143,16'
          Dst:             sqrt
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_subband_tp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_temp_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         368
      ICount:          2994
      EdgeCount:       486
      CyclomaticComplexity: 120
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mac32x32in64
        - ixheaac_mult32x32in64
        - ixheaac_norm32
        - ixheaacd_get_ch_idx
        - ixheaacd_mps_add32
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_30
        - ixheaacd_mps_sqrt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:415,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:540,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:655,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:853,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:499,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:500,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:512,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:513,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:543,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:544,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:546,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:549,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:551,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:560,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:561,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:563,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:565,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:567,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:576,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:577,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:583,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:584,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:593,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:594,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:596,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:602,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:603,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:605,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:614,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:615,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:623,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:624,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:633,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:634,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:641,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:642,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:658,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:659,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:661,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:664,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:666,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:676,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:677,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:679,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:681,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:683,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:692,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:693,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:699,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:700,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:708,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:709,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:711,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:717,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:718,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:720,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:728,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:729,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:737,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:738,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:748,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:749,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:756,13'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:757,22'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:775,16'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:778,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:781,16'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:784,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:789,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:792,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:794,24'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:798,14'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:801,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:818,16'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:823,16'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:827,16'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:829,16'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:833,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:835,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:839,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:842,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:845,14'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:847,20'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:857,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:860,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:864,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:867,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:870,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:874,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:877,22'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:880,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:884,20'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:887,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:890,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:894,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:897,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:900,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:904,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:908,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:909,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:910,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:908,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:909,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:910,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:908,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:909,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:910,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:908,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:909,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:910,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:908,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:909,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:910,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:908,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:909,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:910,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:919,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:922,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:926,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:929,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:932,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:936,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:939,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:942,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:946,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:949,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:952,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:956,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:959,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:960,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:961,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:959,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:960,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:961,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:959,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:960,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:961,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:959,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:960,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:961,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:970,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:973,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:977,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:980,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:983,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:987,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:990,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:993,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:997,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1000,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1003,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1007,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1010,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1013,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1017,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1020,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1023,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1027,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1030,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1031,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1032,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1030,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1031,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1032,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1030,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1031,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1032,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1030,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1031,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1032,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1030,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1031,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1032,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1030,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1031,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1032,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1041,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1044,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1048,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1051,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1054,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1058,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1061,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1064,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1068,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1071,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1074,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1078,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1081,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1082,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1083,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1081,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1082,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1083,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1081,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1082,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1083,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1081,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1082,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1083,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1092,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1095,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1099,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1102,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1105,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1109,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1112,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1115,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1119,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1122,23'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1125,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1129,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1132,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1133,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1134,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1132,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1133,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1134,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1132,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1133,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1134,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1132,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1133,21'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1134,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1146,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1148,9'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1149,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1168,5'
          Dst:             ixheaacd_get_ch_idx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1197,16'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1201,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1200,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1205,23'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1204,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1197,16'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1201,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1200,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1205,23'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1204,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1197,16'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1201,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1200,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1205,23'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1204,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1197,16'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1201,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1200,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1205,23'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1204,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1183,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1185,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1183,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1185,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1183,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1185,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1183,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1185,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1191,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1193,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1213,23'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1212,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1217,23'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1216,23'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    97
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_tp_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_temp_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          765
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_subband_tp
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1435,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1362,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1363,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1365,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1366,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1367,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1368,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1365,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1366,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1367,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1368,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1365,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1366,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1367,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1368,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1365,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1366,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1367,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1368,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1365,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1366,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1367,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1368,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1374,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1375,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1376,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1378,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1379,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1380,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1385,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1386,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1387,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1388,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1389,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1390,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1396,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1397,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1287,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1288,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1290,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1291,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1292,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1293,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1290,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1291,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1292,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1293,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1290,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1291,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1292,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1293,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1290,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1291,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1292,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1293,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1290,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1291,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1292,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1293,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1299,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1300,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1301,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1302,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1303,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1304,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1309,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1310,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1311,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1312,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1313,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1314,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1320,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1321,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:1419,7'
          Dst:             ixheaacd_subband_tp
    - functionName:    ixheaacd_mps_subbandtp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_temp_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          395
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaacd_mps_temp_process_scale_calc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:180,3'
          Dst:             ixheaacd_mps_temp_process_scale_calc
    - functionName:    ixheaacd_mps_temp_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_temp_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          442
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached:
        - ixheaacd_mps_qmf_hyb_synthesis
        - ixheaacd_mps_subbandtp
        - ixheaacd_mps_synt_calc
        - ixheaacd_sbr_dec_from_mps
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:256,9'
          Dst:             ixheaacd_mps_subbandtp
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:275,3'
          Dst:             ixheaacd_mps_qmf_hyb_synthesis
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:280,11'
          Dst:             ixheaacd_sbr_dec_from_mps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_process.c:299,3'
          Dst:             ixheaacd_mps_synt_calc
    - functionName:    ixheaacd_mps_est_normalized_envelope
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_temp_reshape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          451
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - sqrtf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_reshape.c:151,24'
          Dst:             sqrtf
    - functionName:    ixheaacd_mps_time_env_shaping
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_temp_reshape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          268
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaacd_mps_est_normalized_envelope
        - sqrtf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_reshape.c:175,3'
          Dst:             ixheaacd_mps_est_normalized_envelope
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_reshape.c:178,5'
          Dst:             ixheaacd_mps_est_normalized_envelope
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_temp_reshape.c:200,30'
          Dst:             sqrtf
    - functionName:    ixheaacd_mps_env_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_temp_reshape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_get_rshift_bits
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:37,12'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_n
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_sqrt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
        - ixheaac_norm32
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:63,7'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,24'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,10'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:70,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaacd_mps_convert_to_qn
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_div_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          562
      EdgeCount:       134
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaac_norm32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:257,10'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:259,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_mps_mult32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_mps_get_rshift_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:157,10'
          Dst:             ixheaacd_mps_get_rshift_bits
    - functionName:    ixheaacd_measure_tonality
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_tonality.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         160
      ICount:          1209
      EdgeCount:       209
      CyclomaticComplexity: 51
      functionsReached:
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_n
        - ixheaacd_mps_sqrt
        - ixheaacd_zoom_fft16
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_tonality.c:229,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:314,12'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:315,10'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:317,10'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:348,7'
          Dst:             ixheaacd_zoom_fft16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:362,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:364,25'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:369,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:371,25'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:376,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:378,18'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:388,16'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:389,19'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:391,19'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:416,16'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:421,17'
          Dst:             ixheaacd_mps_div_32
    - functionName:    ixheaacd_zoom_fft16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_tonality.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          1234
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_mps_cos
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_30
        - ixheaacd_mps_mult32x16_shr_16
        - ixheaacd_mps_sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:87,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:88,14'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:92,14'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:94,14'
          Dst:             ixheaacd_mps_mult32x16_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:103,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:104,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:105,19'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:107,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:108,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:109,19'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:131,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:132,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:133,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:134,14'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:115,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:116,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:117,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:118,18'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:159,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:160,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:161,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:162,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:159,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:160,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:161,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:162,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:159,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:160,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:161,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:162,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:159,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:160,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:161,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:162,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:159,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:160,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:161,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:162,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:159,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:160,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:161,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:162,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:159,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:160,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:161,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:162,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_cos
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:0,0'
          Dst:             ixheaacd_mps_sin
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:159,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:160,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:161,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_tonality.c:162,19'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_mps_cos
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32x16_shr_16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_30
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    166
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_sin
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_init_tonality
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_tonality.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dec_downmix_to_stereo
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_multichannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_mult32x16in32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:380,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:389,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:399,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:408,13'
          Dst:             ixheaac_mult32x16in32
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_round16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:234,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dec_ind_coupling
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_multichannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          413
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - ixheaac_round16
        - ixheaacd_dec_couple_channel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:329,26'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:331,9'
          Dst:             ixheaacd_dec_couple_channel
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:338,28'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:340,11'
          Dst:             ixheaacd_dec_couple_channel
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:348,28'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:350,11'
          Dst:             ixheaacd_dec_couple_channel
    - functionName:    ixheaacd_dec_couple_channel
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_multichannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_shl32_sat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:277,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:276,15'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:278,20'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mul32_sh
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dec_coupling_channel_element
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_multichannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          291
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaac_mul32_sh
        - ixheaacd_aac_read_byte
        - ixheaacd_aac_showbits_32
        - ixheaacd_huffman_decode
        - ixheaacd_individual_ch_stream
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:166,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:169,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:170,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:180,45'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:181,49'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:183,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:184,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:194,3'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:195,3'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:196,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:204,18'
          Dst:             ixheaacd_individual_ch_stream
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:227,11'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:231,7'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:235,7'
          Dst:             ixheaacd_aac_read_byte
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:219,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:237,9'
          Dst:             ixheaacd_aac_read_byte
        - Src:             '/src/libxaac/decoder/ixheaacd_multichannel.c:252,42'
          Dst:             ixheaac_mul32_sh
    - functionName:    cblock_decode_huff_symbol
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_multichannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_scale_adjust
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_peak_limiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          59
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_shl32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_peak_limiter.c:330,39'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaacd_peak_limiter_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_peak_limiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          856
      EdgeCount:       206
      CyclomaticComplexity: 57
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_peak_limiter_process_float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_peak_limiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          837
      EdgeCount:       213
      CyclomaticComplexity: 59
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_peak_limiter_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_peak_limiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_peak_limiter.c:64,44'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_peak_limiter.c:65,45'
          Dst:             pow
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_tns_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          828
      EdgeCount:       208
      CyclomaticComplexity: 60
      functionsReached:
        - ixheaac_min32
        - ixheaacd_tns_decode_coef
        - ixheaacd_tns_decode_coefficients
        - ixheaacd_tns_ma_filter_fixed_ld
        - ixheaacd_tns_parcor_to_lpc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:330,9'
          Dst:             ixheaacd_tns_decode_coefficients
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:333,9'
          Dst:             ixheaacd_tns_decode_coef
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:336,29'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:336,15'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:341,28'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:341,14'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:353,9'
          Dst:             ixheaacd_tns_parcor_to_lpc
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:404,22'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:404,22'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:423,15'
          Dst:             ixheaacd_tns_ma_filter_fixed_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:427,15'
          Dst:             ixheaacd_tns_ma_filter_fixed_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:457,22'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:478,15'
          Dst:             ixheaacd_tns_ma_filter_fixed_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:482,15'
          Dst:             ixheaacd_tns_ma_filter_fixed_ld
    - functionName:    ixheaacd_tns_decode_coef
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_tns_decode_coef_ld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_is_correlation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_pns_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          350
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - ixheaacd_gen_rand_vec
        - ixheaacd_is_correlation
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:157,17'
          Dst:             ixheaacd_is_correlation
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:0,0'
          Dst:             ixheaacd_gen_rand_vec
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:157,17'
          Dst:             ixheaacd_is_correlation
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:0,0'
          Dst:             ixheaacd_gen_rand_vec
    - functionName:    ixheaacd_gen_rand_vec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_div32_pos_normb
        - ixheaac_mult32_shl_sat
        - ixheaac_norm32
        - ixheaac_shl32_sat
        - ixheaac_shr32_dir_sat_limit
        - ixheaacd_sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:86,34'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:86,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:91,15'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:95,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:99,9'
          Dst:             ixheaacd_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:100,11'
          Dst:             ixheaac_div32_pos_normb
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:108,41'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_pns_js_thumb.c:108,13'
          Dst:             ixheaac_shr32_dir_sat_limit
    - functionName:    ixheaac_mult32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:94,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_div32_pos_normb
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          549
      EdgeCount:       131
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32_dir_sat_limit
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:105,15'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:107,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:108,15'
          Dst:             ixheaac_shr32
    - functionName:    ixheaacd_read_ext_element
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          219
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaacd_read_bits_buf
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:249,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:252,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:257,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:261,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:267,7'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:271,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:286,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:292,11'
          Dst:             longjmp
    - functionName:    ixheaacd_sbr_ext_data_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_ele_type_set
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_usac_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          744
      EdgeCount:       211
      CyclomaticComplexity: 59
      functionsReached:
        - _setjmp
        - ixheaacd_core_coder_data
        - ixheaacd_esbr_parse
        - ixheaacd_esbr_process
        - ixheaacd_mps_apply
        - ixheaacd_mps_frame_parsing
        - ixheaacd_ms_processing
        - ixheaacd_read_bits_buf
        - ixheaacd_read_ext_element
        - ixheaacd_sbr_ele_type_set
        - ixheaacd_sbr_ext_data_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_process.c:418,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:388,47'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:391,45'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:408,13'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:446,17'
          Dst:             ixheaacd_core_coder_data
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:446,17'
          Dst:             ixheaacd_core_coder_data
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:454,11'
          Dst:             ixheaacd_sbr_ele_type_set
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:458,56'
          Dst:             ixheaacd_ms_processing
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:462,15'
          Dst:             ixheaacd_sbr_ext_data_read
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:470,24'
          Dst:             ixheaacd_esbr_process
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:470,24'
          Dst:             ixheaacd_esbr_process
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:492,19'
          Dst:             ixheaacd_mps_frame_parsing
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:530,21'
          Dst:             ixheaacd_mps_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:530,21'
          Dst:             ixheaacd_mps_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:540,26'
          Dst:             ixheaacd_esbr_parse
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:546,23'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:552,23'
          Dst:             ixheaacd_mps_frame_parsing
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:566,24'
          Dst:             ixheaacd_esbr_parse
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:582,19'
          Dst:             ixheaacd_read_ext_element
    - functionName:    ixheaacd_ms_processing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_allocate_sbr_scr
        - ixheaacd_applysbr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:122,3'
          Dst:             ixheaacd_allocate_sbr_scr
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:148,14'
          Dst:             ixheaacd_applysbr
    - functionName:    ixheaacd_esbr_parse
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          115
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _setjmp
        - ixheaacd_allocate_sbr_scr
        - ixheaacd_parse_sbr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:168,3'
          Dst:             ixheaacd_allocate_sbr_scr
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:190,16'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_process.c:196,16'
          Dst:             ixheaacd_parse_sbr
    - functionName:    ixheaac_max32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_rvlc_check_intensity_cb
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          74
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_rvlc_decode_esc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          261
      EdgeCount:       136
      CyclomaticComplexity: 69
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:208,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:210,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:222,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:240,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:255,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:273,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:285,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:297,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:309,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:321,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_rvlc_decode_escape_word
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_rvlc_decode_esc
        - ixheaacd_rvlc_read_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:450,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:454,12'
          Dst:             ixheaacd_rvlc_decode_esc
    - functionName:    ixheaacd_rvlc_read_bits
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_aac_read_bit
        - ixheaacd_aac_read_bit_rev
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:421,11'
          Dst:             ixheaacd_aac_read_bit_rev
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:425,11'
          Dst:             ixheaacd_aac_read_bit
    - functionName:    ixheaacd_rvlc_final_error_detection
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         217
      ICount:          979
      EdgeCount:       304
      CyclomaticComplexity: 89
      functionsReached:
        - ixheaac_max32
        - ixheaac_min32
        - ixheaacd_bi_dir_est_lower_scf_cur_frame
        - ixheaacd_bi_dir_est_scf_prev_frame_reference
        - ixheaacd_predictive_interpolation
        - ixheaacd_statistical_estimation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1615,11'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1619,11'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1621,11'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1678,7'
          Dst:             ixheaacd_bi_dir_est_scf_prev_frame_reference
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1691,7'
          Dst:             ixheaacd_bi_dir_est_lower_scf_cur_frame
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1702,7'
          Dst:             ixheaacd_statistical_estimation
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1712,7'
          Dst:             ixheaacd_predictive_interpolation
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_bi_dir_est_scf_prev_frame_reference
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          506
      EdgeCount:       115
      CyclomaticComplexity: 29
      functionsReached:
        - ixheaac_min32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1053,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1064,26'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1067,64'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1071,64'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1080,26'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1083,64'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1087,64'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1102,26'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1105,64'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1109,64'
          Dst:             ixheaac_min32
    - functionName:    ixheaacd_bi_dir_est_lower_scf_cur_frame
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         95
      ICount:          518
      EdgeCount:       124
      CyclomaticComplexity: 31
      functionsReached:
        - ixheaacd_calc_ref_val_bwd
        - ixheaacd_calc_ref_val_fwd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1293,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1288,5'
          Dst:             ixheaacd_calc_ref_val_fwd
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1290,5'
          Dst:             ixheaacd_calc_ref_val_bwd
    - functionName:    ixheaacd_statistical_estimation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          324
      EdgeCount:       75
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1383,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1415,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1415,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_predictive_interpolation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          205
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_min32
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1461,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1472,26'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1475,64'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1486,26'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1489,64'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1506,26'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1509,64'
          Dst:             ixheaac_min32
    - functionName:    ixheaacd_calc_ref_val_fwd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1197
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          296
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1171,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1171,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1171,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_calc_ref_val_bwd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1229,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_rvlc_decode_backward
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          444
      EdgeCount:       107
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaacd_decode_rvlc_code_word
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:756,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:726,12'
          Dst:             ixheaacd_decode_rvlc_code_word
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:764,18'
          Dst:             ixheaacd_decode_rvlc_code_word
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:799,20'
          Dst:             ixheaacd_decode_rvlc_code_word
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:827,18'
          Dst:             ixheaacd_decode_rvlc_code_word
    - functionName:    ixheaacd_decode_rvlc_code_word
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_rvlc_decode
        - ixheaacd_rvlc_read_bits
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:509,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:513,12'
          Dst:             ixheaacd_rvlc_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:509,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:513,12'
          Dst:             ixheaacd_rvlc_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:509,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:513,12'
          Dst:             ixheaacd_rvlc_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:509,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:513,12'
          Dst:             ixheaacd_rvlc_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:509,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:513,12'
          Dst:             ixheaacd_rvlc_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:509,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:513,12'
          Dst:             ixheaacd_rvlc_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:509,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:513,12'
          Dst:             ixheaacd_rvlc_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:509,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:513,12'
          Dst:             ixheaacd_rvlc_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:509,9'
          Dst:             ixheaacd_rvlc_read_bits
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:513,12'
          Dst:             ixheaacd_rvlc_decode
    - functionName:    ixheaacd_rvlc_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          132
      EdgeCount:       64
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:110,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:118,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:136,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:148,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:160,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:175,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:187,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_rvlc_decode_forward
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          489
      EdgeCount:       117
      CyclomaticComplexity: 31
      functionsReached:
        - ixheaacd_decode_rvlc_code_word
        - ixheaacd_rvlc_check_intensity_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_rev_vlc.c:561,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:555,3'
          Dst:             ixheaacd_rvlc_check_intensity_cb
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:570,18'
          Dst:             ixheaacd_decode_rvlc_code_word
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:606,20'
          Dst:             ixheaacd_decode_rvlc_code_word
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:640,20'
          Dst:             ixheaacd_decode_rvlc_code_word
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:672,12'
          Dst:             ixheaacd_decode_rvlc_code_word
    - functionName:    ixheaacd_rvlc_decode_escape
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_rvlc_decode_escape_word
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:477,16'
          Dst:             ixheaacd_rvlc_decode_escape_word
    - functionName:    ixheaacd_rvlc_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          254
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_rvlc_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_rvlc_decode_backward
        - ixheaacd_rvlc_decode_escape
        - ixheaacd_rvlc_decode_forward
        - ixheaacd_rvlc_final_error_detection
        - ixheaacd_rvlc_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1736,7'
          Dst:             ixheaacd_rvlc_init
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1741,5'
          Dst:             ixheaacd_rvlc_decode_escape
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1744,3'
          Dst:             ixheaacd_rvlc_decode_forward
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1745,3'
          Dst:             ixheaacd_rvlc_decode_backward
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:1747,3'
          Dst:             ixheaacd_rvlc_final_error_detection
    - functionName:    ixheaacd_hcr_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          113
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:923,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:944,27'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_rvlc_read
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          235
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:876,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:877,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:0,0'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:897,32'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:899,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:902,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_rev_vlc.c:906,37'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_carry_bit_branch_val
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_rev_vlc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_parse_sbr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         162
      ICount:          943
      EdgeCount:       223
      CyclomaticComplexity: 63
      functionsReached:
        - ixheaacd_calc_frq_bnd_tbls
        - ixheaacd_dec_sbrdata
        - ixheaacd_dec_sbrdata_for_pvc
        - ixheaacd_decode_ps_data
        - ixheaacd_ec_set_frame_error_flag
        - ixheaacd_prepare_upsamp
        - ixheaacd_sbr_crccheck
        - ixheaacd_sbr_dec_reset
        - ixheaacd_sbr_read_cpe
        - ixheaacd_sbr_read_header_data
        - ixheaacd_sbr_read_pvc_sce
        - ixheaacd_sbr_read_sce
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1114,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1145,28'
          Dst:             ixheaacd_sbr_crccheck
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1149,25'
          Dst:             ixheaacd_sbr_read_header_data
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1165,17'
          Dst:             ixheaacd_calc_frq_bnd_tbls
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1180,22'
          Dst:             ixheaacd_sbr_dec_reset
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1202,9'
          Dst:             ixheaacd_prepare_upsamp
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1202,9'
          Dst:             ixheaacd_prepare_upsamp
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1210,26'
          Dst:             ixheaacd_sbr_read_cpe
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1217,28'
          Dst:             ixheaacd_sbr_read_sce
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1222,28'
          Dst:             ixheaacd_sbr_read_pvc_sce
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1244,11'
          Dst:             ixheaacd_ec_set_frame_error_flag
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1246,11'
          Dst:             ixheaacd_ec_set_frame_error_flag
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1252,15'
          Dst:             ixheaacd_dec_sbrdata_for_pvc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1263,15'
          Dst:             ixheaacd_dec_sbrdata
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:1281,9'
          Dst:             ixheaacd_decode_ps_data
    - functionName:    ixheaacd_sbr_dec_reset
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          897
      EdgeCount:       186
      CyclomaticComplexity: 52
      functionsReached:
        - ixheaacd_derive_lim_band_tbl
        - ixheaacd_dft_hbe_apply
        - ixheaacd_dft_hbe_data_reinit
        - ixheaacd_hbe_repl_spec
        - ixheaacd_qmf_hbe_apply
        - ixheaacd_qmf_hbe_data_reinit
        - ixheaacd_reset_hf_generator
        - ixheaacd_reset_sbrenvelope_calc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:123,3'
          Dst:             ixheaacd_reset_sbrenvelope_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:179,15'
          Dst:             ixheaacd_dft_hbe_data_reinit
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:184,15'
          Dst:             ixheaacd_qmf_hbe_data_reinit
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:208,19'
          Dst:             ixheaacd_dft_hbe_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:218,19'
          Dst:             ixheaacd_qmf_hbe_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:218,19'
          Dst:             ixheaacd_qmf_hbe_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:208,19'
          Dst:             ixheaacd_dft_hbe_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:229,13'
          Dst:             ixheaacd_hbe_repl_spec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:241,12'
          Dst:             ixheaacd_reset_hf_generator
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:244,5'
          Dst:             ixheaacd_derive_lim_band_tbl
    - functionName:    ixheaacd_prepare_upsamp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_ec_set_frame_error_flag
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_copy_prev_ps_params
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          75
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_applysbr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        21
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         606
      ICount:          3138
      EdgeCount:       825
      CyclomaticComplexity: 221
      functionsReached:
        - ixheaacd_calc_frq_bnd_tbls
        - ixheaacd_copy_prev_ps_params
        - ixheaacd_create_init_bit_buf
        - ixheaacd_dec_sbrdata
        - ixheaacd_dec_sbrdata_for_pvc
        - ixheaacd_decode_ps_data
        - ixheaacd_downmix_to_monosbr
        - ixheaacd_ec_set_frame_error_flag
        - ixheaacd_esbr_dec
        - ixheaacd_prepare_upsamp
        - ixheaacd_read_bits_buf
        - ixheaacd_sbr_crccheck
        - ixheaacd_sbr_dec
        - ixheaacd_sbr_dec_reset
        - ixheaacd_sbr_read_cpe
        - ixheaacd_sbr_read_header_data
        - ixheaacd_sbr_read_pvc_sce
        - ixheaacd_sbr_read_sce
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:449,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:842,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:842,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:842,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:842,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:842,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:842,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:446,9'
          Dst:             ixheaacd_ec_set_frame_error_flag
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:486,11'
          Dst:             ixheaacd_create_init_bit_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:0,0'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:510,46'
          Dst:             ixheaacd_sbr_crccheck
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:513,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:517,27'
          Dst:             ixheaacd_sbr_read_header_data
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:532,21'
          Dst:             ixheaacd_calc_frq_bnd_tbls
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:546,26'
          Dst:             ixheaacd_sbr_dec_reset
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:561,27'
          Dst:             ixheaacd_sbr_read_header_data
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:577,21'
          Dst:             ixheaacd_calc_frq_bnd_tbls
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:592,24'
          Dst:             ixheaacd_sbr_dec_reset
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:592,24'
          Dst:             ixheaacd_sbr_dec_reset
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:610,9'
          Dst:             ixheaacd_prepare_upsamp
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:616,26'
          Dst:             ixheaacd_sbr_read_cpe
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:631,28'
          Dst:             ixheaacd_sbr_read_sce
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:637,15'
          Dst:             ixheaacd_copy_prev_ps_params
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:641,28'
          Dst:             ixheaacd_sbr_read_pvc_sce
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:0,0'
          Dst:             ixheaacd_ec_set_frame_error_flag
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:700,9'
          Dst:             ixheaacd_prepare_upsamp
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:706,15'
          Dst:             ixheaacd_dec_sbrdata_for_pvc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:711,15'
          Dst:             ixheaacd_dec_sbrdata
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:723,9'
          Dst:             ixheaacd_decode_ps_data
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:759,7'
          Dst:             ixheaacd_downmix_to_monosbr
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:877,18'
          Dst:             ixheaacd_sbr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:904,18'
          Dst:             ixheaacd_sbr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:937,13'
          Dst:             ixheaacd_esbr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:943,29'
          Dst:             ixheaacd_sbr_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdecoder.c:967,29'
          Dst:             ixheaacd_sbr_dec
    - functionName:    ixheaacd_downmix_to_monosbr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_extract16l
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_create_hf_generator
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_init_sbr_prev_framedata
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_create_cplx_synt_qmfbank
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - short
        - short
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_create_cplx_anal_qmfbank
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          198
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_create_sbr_env_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_calc_frq_bnd_tbls
        - ixheaacd_reset_sbrenvelope_calc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:874,3'
          Dst:             ixheaacd_reset_sbrenvelope_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:877,11'
          Dst:             ixheaacd_calc_frq_bnd_tbls
    - functionName:    ixheaacd_create_hyb_filterbank
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          62
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_create_psdec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_create_hyb_filterbank
        - ixheaacd_create_ps_esbr_dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:1012,3'
          Dst:             ixheaacd_create_hyb_filterbank
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:1068,3'
          Dst:             ixheaacd_create_ps_esbr_dec
    - functionName:    ixheaacd_create_sbrdec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      short
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_create_cplx_anal_qmfbank
        - ixheaacd_create_cplx_synt_qmfbank
        - ixheaacd_create_hf_generator
        - ixheaacd_create_sbr_env_calc
        - ixheaacd_init_sbr_prev_framedata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:1243,9'
          Dst:             ixheaacd_create_sbr_env_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:1251,3'
          Dst:             ixheaacd_create_cplx_anal_qmfbank
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:1259,3'
          Dst:             ixheaacd_create_cplx_synt_qmfbank
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:1268,3'
          Dst:             ixheaacd_init_sbr_prev_framedata
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:1271,3'
          Dst:             ixheaacd_create_hf_generator
    - functionName:    ixheaacd_init_headerdata
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_extract16l
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:577,11'
          Dst:             ixheaac_extract16l
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:580,11'
          Dst:             ixheaac_extract16l
    - functionName:    ixheaacd_init_sbr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      'N/A'
      argCount:        15
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          485
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaacd_create_psdec
        - ixheaacd_create_sbrdec
        - ixheaacd_esbr_hbe_data_init
        - ixheaacd_init_headerdata
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:724,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:634,5'
          Dst:             ixheaacd_init_headerdata
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:640,11'
          Dst:             ixheaacd_create_sbrdec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:634,5'
          Dst:             ixheaacd_init_headerdata
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:640,11'
          Dst:             ixheaacd_create_sbrdec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:664,9'
          Dst:             ixheaacd_create_psdec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:660,9'
          Dst:             ixheaacd_create_psdec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:698,7'
          Dst:             ixheaacd_esbr_hbe_data_init
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c:705,7'
          Dst:             ixheaacd_esbr_hbe_data_init
    - functionName:    ixheaacd_esbr_hbe_data_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          214
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_setesbr_flags
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_set_sbr_persistent_buffers
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          693
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_set_sbr_persistent_table_pointer
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_getsize_sbr_persistent
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_initfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_calc_co_variance
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          125
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_chirp_fac_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_generate_hf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         232
      ICount:          1350
      EdgeCount:       317
      CyclomaticComplexity: 87
      functionsReached:
        - ixheaacd_esbr_calc_co_variance
        - ixheaacd_esbr_chirp_fac_calc
        - ixheaacd_find_closest_entry
        - ixheaacd_pre_processing
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:1053,5'
          Dst:             ixheaacd_pre_processing
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:1057,3'
          Dst:             ixheaacd_esbr_chirp_fac_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:1077,7'
          Dst:             ixheaacd_esbr_calc_co_variance
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:1154,13'
          Dst:             ixheaacd_find_closest_entry
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:1154,13'
          Dst:             ixheaacd_find_closest_entry
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:1258,9'
          Dst:             ixheaacd_esbr_calc_co_variance
    - functionName:    ixheaacd_pre_processing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          366
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - ixheaacd_polyfit
        - log10
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:950,35'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:0,0'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:956,3'
          Dst:             ixheaacd_polyfit
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:977,31'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:977,31'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:977,31'
          Dst:             pow
    - functionName:    ixheaacd_find_closest_entry
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_polyfit
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_gausssolve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:925,3'
          Dst:             ixheaacd_gausssolve
    - functionName:    ixheaacd_gausssolve
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          362
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_invfilt_level_emphasis
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_add32
        - ixheaac_mult32x16in32_shl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:755,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:756,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:754,12'
          Dst:             ixheaac_add32
    - functionName:    ixheaacd_read_ps_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          505
      EdgeCount:       137
      CyclomaticComplexity: 37
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_ssc_huff_dec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:602,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:605,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:607,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:617,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:619,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:622,30'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:646,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:650,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:656,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:658,10'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:667,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:681,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:691,13'
          Dst:             ixheaacd_ssc_huff_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:701,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:710,43'
          Dst:             ixheaacd_ssc_huff_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:0,0'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:723,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:726,7'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_map_34_params_to_20
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          157
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_divideby2
        - ixheaacd_divideby3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:562,15'
          Dst:             ixheaacd_divideby3
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:563,15'
          Dst:             ixheaacd_divideby3
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:564,15'
          Dst:             ixheaacd_divideby3
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:565,15'
          Dst:             ixheaacd_divideby3
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:566,15'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:567,15'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:570,15'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:571,15'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:576,16'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:577,16'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:578,16'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:579,16'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:581,7'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:580,16'
          Dst:             ixheaacd_divideby2
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:582,16'
          Dst:             ixheaacd_divideby2
    - functionName:    ixheaacd_map_sineflags
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_rescale_x_overlap
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          235
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaac_max32
        - ixheaac_min32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:473,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:474,14'
          Dst:             ixheaac_max32
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_max32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_abs16_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_reset_hf_generator
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          515
      EdgeCount:       123
      CyclomaticComplexity: 31
      functionsReached:
        - ixheaac_abs16_sat
        - ixheaac_max32
        - ixheaac_min32
        - ixheaacd_find_closest_entry
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:318,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:344,13'
          Dst:             ixheaacd_find_closest_entry
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:347,9'
          Dst:             ixheaac_abs16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:377,28'
          Dst:             ixheaacd_find_closest_entry
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:397,14'
          Dst:             ixheaac_abs16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:377,28'
          Dst:             ixheaacd_find_closest_entry
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:397,14'
          Dst:             ixheaac_abs16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:433,10'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:434,12'
          Dst:             ixheaac_max32
    - functionName:    ixheaacd_lean_sbrconcealment
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          281
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_derive_lim_band_tbl
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          620
      EdgeCount:       149
      CyclomaticComplexity: 41
      functionsReached:
        - ixheaacd_aac_shellsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:139,5'
          Dst:             ixheaacd_aac_shellsort
        - Src:             '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c:187,5'
          Dst:             ixheaacd_aac_shellsort
    - functionName:    ixheaacd_reset_sbrenvelope_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbrdec_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_chk_sum
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          223
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_crc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_calc_chk_sum
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_crc.c:60,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_crc.c:61,5'
          Dst:             ixheaacd_calc_chk_sum
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_crc.c:64,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_crc.c:65,3'
          Dst:             ixheaacd_calc_chk_sum
    - functionName:    ixheaacd_sbr_crccheck
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_sbr_crc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_crc.c:78,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_crc.c:91,18'
          Dst:             ixheaacd_sbr_crc
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_dec_from_mps
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          1029
      EdgeCount:       202
      CyclomaticComplexity: 55
      functionsReached:
        - ixheaacd_generate_hf
        - ixheaacd_sbr_env_calc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1490,9'
          Dst:             ixheaacd_generate_hf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1501,9'
          Dst:             ixheaacd_sbr_env_calc
    - functionName:    ixheaacd_esbr_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaacd_esbr_analysis_filt_block
        - ixheaacd_esbr_synthesis_filt_block
        - ixheaacd_hbe_repl_spec
        - ixheaacd_qmf_enrg_calc
        - ixheaacd_qmf_hbe_apply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1378,3'
          Dst:             ixheaacd_esbr_analysis_filt_block
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1378,3'
          Dst:             ixheaacd_esbr_analysis_filt_block
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1383,18'
          Dst:             ixheaacd_qmf_hbe_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1396,7'
          Dst:             ixheaacd_hbe_repl_spec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1404,3'
          Dst:             ixheaacd_qmf_enrg_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1413,3'
          Dst:             ixheaacd_esbr_synthesis_filt_block
    - functionName:    ixheaacd_esbr_analysis_filt_block
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          332
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaacd_esbr_fwd_modulation
        - ixheaacd_esbr_qmfanal32_winadd
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_sbr_dec.c:214,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:251,5'
          Dst:             ixheaacd_esbr_qmfanal32_winadd
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:280,5'
          Dst:             ixheaacd_esbr_fwd_modulation
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:251,5'
          Dst:             ixheaacd_esbr_qmfanal32_winadd
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:280,5'
          Dst:             ixheaacd_esbr_fwd_modulation
    - functionName:    ixheaacd_hbe_repl_spec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          480
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_qmf_enrg_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          489
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_synthesis_filt_block
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          1867
      EdgeCount:       132
      CyclomaticComplexity: 37
      functionsReached:
        - ixheaacd_esbr_apply_ps
        - ixheaacd_esbr_inv_modulation
        - ixheaacd_esbr_qmfsyn32_winadd
        - ixheaacd_esbr_qmfsyn64_winadd
        - ixheaacd_esbr_synthesis_regrp
        - ixheaacd_mps_esbr_synthesis_regrp
        - ixheaacd_shiftrountine_with_rnd_hq
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:482,7'
          Dst:             ixheaacd_esbr_synthesis_regrp
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:511,9'
          Dst:             ixheaacd_esbr_apply_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:527,7'
          Dst:             ixheaacd_mps_esbr_synthesis_regrp
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:599,7'
          Dst:             ixheaacd_esbr_inv_modulation
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:604,7'
          Dst:             ixheaacd_shiftrountine_with_rnd_hq
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:610,9'
          Dst:             ixheaacd_esbr_qmfsyn32_winadd
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:629,9'
          Dst:             ixheaacd_esbr_qmfsyn64_winadd
    - functionName:    ixheaacd_esbr_synthesis_regrp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          2282
      EdgeCount:       326
      CyclomaticComplexity: 89
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_esbr_synthesis_regrp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          1105
      EdgeCount:       155
      CyclomaticComplexity: 43
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub16_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:64,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_sbr_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        22
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         271
      ICount:          1663
      EdgeCount:       371
      CyclomaticComplexity: 102
      functionsReached:
        - ixheaac_min32
        - ixheaac_sub16_sat
        - ixheaacd_calc_sbrenvelope
        - ixheaacd_clr_subsamples
        - ixheaacd_cplx_anal_qmffilt
        - ixheaacd_cplx_anal_qmffilt_32
        - ixheaacd_cplx_synt_qmffilt
        - ixheaacd_dft_hbe_apply
        - ixheaacd_esbr_analysis_filt_block
        - ixheaacd_esbr_synthesis_filt_block
        - ixheaacd_generate_hf
        - ixheaacd_hbe_repl_spec
        - ixheaacd_hf_generator
        - ixheaacd_init_ps_scale
        - ixheaacd_low_pow_hf_generator
        - ixheaacd_pvc_process
        - ixheaacd_qmf_enrg_calc
        - ixheaacd_qmf_hbe_apply
        - ixheaacd_rescale_x_overlap
        - ixheaacd_sbr_env_calc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:771,7'
          Dst:             ixheaacd_rescale_x_overlap
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:877,5'
          Dst:             ixheaacd_esbr_analysis_filt_block
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:877,5'
          Dst:             ixheaacd_esbr_analysis_filt_block
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:886,20'
          Dst:             ixheaacd_dft_hbe_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:898,29'
          Dst:             ixheaacd_qmf_hbe_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:911,11'
          Dst:             ixheaacd_hbe_repl_spec
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:921,18'
          Dst:             ixheaacd_generate_hf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:934,9'
          Dst:             ixheaacd_qmf_enrg_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:938,20'
          Dst:             ixheaacd_pvc_process
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:956,18'
          Dst:             ixheaacd_sbr_env_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:979,5'
          Dst:             ixheaacd_esbr_synthesis_filt_block
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:989,7'
          Dst:             ixheaacd_esbr_synthesis_filt_block
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1025,5'
          Dst:             ixheaacd_cplx_anal_qmffilt
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1019,5'
          Dst:             ixheaacd_cplx_anal_qmffilt_32
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1082,33'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1089,19'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1094,17'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1126,5'
          Dst:             ixheaacd_clr_subsamples
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1126,5'
          Dst:             ixheaacd_clr_subsamples
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1159,20'
          Dst:             ixheaacd_generate_hf
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1173,13'
          Dst:             ixheaac_sub16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1169,9'
          Dst:             ixheaacd_hf_generator
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1143,15'
          Dst:             ixheaac_sub16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1139,7'
          Dst:             ixheaacd_low_pow_hf_generator
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1152,11'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1184,18'
          Dst:             ixheaacd_sbr_env_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1200,18'
          Dst:             ixheaacd_calc_sbrenvelope
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1273,5'
          Dst:             ixheaacd_cplx_synt_qmffilt
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1273,5'
          Dst:             ixheaacd_cplx_synt_qmffilt
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1252,5'
          Dst:             ixheaacd_init_ps_scale
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1254,5'
          Dst:             ixheaacd_cplx_synt_qmffilt
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1266,5'
          Dst:             ixheaacd_cplx_synt_qmffilt
        - Src:             '/src/libxaac/decoder/ixheaacd_sbr_dec.c:1273,5'
          Dst:             ixheaacd_cplx_synt_qmffilt
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mult32x16in32l
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_negate32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_intensity_stereo_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          337
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - ixheaac_negate32
        - ixheaac_norm32
        - ixheaac_shl32
        - ixheaac_shl32_sat
        - ixheaac_shr32
        - ixheaacd_mult32x16in32l
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:189,21'
          Dst:             ixheaac_negate32
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:198,25'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:199,20'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:201,20'
          Dst:             ixheaacd_mult32x16in32l
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:213,22'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:208,22'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_ms_stereo_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          221
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:93,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:94,25'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:95,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_stereo.c:96,25'
          Dst:             ixheaac_sub32_sat
    - functionName:    impd_drc_fill_mem_tables
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_mem_api
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_api.c:441,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_drc_dec_api
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          660
      EdgeCount:       132
      CyclomaticComplexity: 14
      functionsReached:
        - impd_drc_fill_mem_tables
        - impd_drc_init
        - impd_drc_mem_api
        - impd_drc_set_default_config
        - impd_drc_set_struct_pointer
        - impd_process_time_domain
      functionUses:    42
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_api.c:80,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_api.c:94,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_api.c:118,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_api.c:220,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_api.c:247,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_api.c:272,11'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_api.c:365,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_api.c:88,14'
          Dst:             impd_drc_mem_api
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_api.c:123,24'
          Dst:             impd_drc_set_struct_pointer
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_api.c:129,24'
          Dst:             impd_drc_set_default_config
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_api.c:134,24'
          Dst:             impd_drc_fill_mem_tables
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_api.c:145,19'
          Dst:             impd_drc_init
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_api.c:370,26'
          Dst:             impd_process_time_domain
    - functionName:    impd_match_downmix
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_init.c:77,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_drc_init
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         80
      ICount:          568
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached:
        - impd_create_init_bit_buf
        - impd_drc_dec_interface_add_effect_type
        - impd_drc_set_default_bitstream_config
        - impd_drc_uni_sel_proc_process
        - impd_drc_uni_selction_proc_init
        - impd_get_eq_delay
        - impd_get_parametric_drc_delay
        - impd_init_drc_bitstream_dec
        - impd_init_drc_decode
        - impd_init_drc_decode_post_config
        - impd_match_downmix
        - impd_peak_limiter_init
        - impd_process_drc_bitstream_dec_config
        - impd_process_drc_bitstream_dec_loudness_info_set
        - init_qmf_filt_bank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:393,3'
          Dst:             impd_create_init_bit_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:399,14'
          Dst:             impd_init_drc_bitstream_dec
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:406,16'
          Dst:             impd_init_drc_decode
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:406,16'
          Dst:             impd_init_drc_decode
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:415,14'
          Dst:             impd_drc_dec_interface_add_effect_type
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:428,14'
          Dst:             impd_drc_uni_selction_proc_init
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:446,14'
          Dst:             impd_process_drc_bitstream_dec_config
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:454,16'
          Dst:             impd_drc_set_default_bitstream_config
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:461,14'
          Dst:             impd_process_drc_bitstream_dec_loudness_info_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:477,14'
          Dst:             impd_drc_uni_sel_proc_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:491,11'
          Dst:             impd_match_downmix
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:513,16'
          Dst:             impd_init_drc_decode_post_config
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:524,5'
          Dst:             impd_get_parametric_drc_delay
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:529,5'
          Dst:             impd_get_eq_delay
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:491,11'
          Dst:             impd_match_downmix
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:513,16'
          Dst:             impd_init_drc_decode_post_config
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:524,5'
          Dst:             impd_get_parametric_drc_delay
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:529,5'
          Dst:             impd_get_eq_delay
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:575,5'
          Dst:             init_qmf_filt_bank
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:579,16'
          Dst:             impd_peak_limiter_init
    - functionName:    impd_drc_set_default_bitstream_config
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          197
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_qmf_filt_bank
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cos
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:371,22'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:373,22'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:375,22'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_init.c:377,22'
          Dst:             sin
    - functionName:    impd_drc_set_struct_pointer
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_set_default_config
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_dec_interface_add_effect_type
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_interface_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          122
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_down_mix
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          897
      EdgeCount:       202
      CyclomaticComplexity: 56
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_process_time_domain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         315
      ICount:          1984
      EdgeCount:       435
      CyclomaticComplexity: 122
      functionsReached:
        - impd_down_mix
        - impd_drc_process_time_domain
        - impd_drc_set_default_bitstream_config
        - impd_drc_uni_sel_proc_process
        - impd_limiter_process
        - impd_process_drc_bitstream_dec_config
        - impd_process_drc_bitstream_dec_gain
        - impd_process_drc_bitstream_dec_loudness_info_set
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:96,16'
          Dst:             impd_process_drc_bitstream_dec_loudness_info_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:102,16'
          Dst:             impd_drc_uni_sel_proc_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:109,16'
          Dst:             impd_process_drc_bitstream_dec_config
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:116,18'
          Dst:             impd_drc_set_default_bitstream_config
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:139,14'
          Dst:             impd_process_drc_bitstream_dec_gain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:223,14'
          Dst:             impd_drc_process_time_domain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:238,16'
          Dst:             impd_down_mix
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:243,14'
          Dst:             impd_drc_process_time_domain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:262,20'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_main_td_process.c:282,5'
          Dst:             impd_limiter_process
    - functionName:    impd_limiter_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_peak_limiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          897
      EdgeCount:       235
      CyclomaticComplexity: 64
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_peak_limiter_reinit
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_peak_limiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_peak_limiter_init
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_peak_limiter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - float
        - float
        - float
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_peak_limiter.c:51,44'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_peak_limiter.c:53,16'
          Dst:             pow
    - functionName:    impd_find_loud_eq_instructions_idx_for_id
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_find_downmix
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_find_eq_instructions
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_select_drc_coeff3
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_find_eq_set_no_compression
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          141
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_match_eq_set_purpose
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          285
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_match_eq_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          174
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_select_loud_eq
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          186
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_manage_complexity
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         204
      ICount:          1016
      EdgeCount:       281
      CyclomaticComplexity: 79
      functionsReached:
        - exp2
        - impd_find_downmix
        - impd_find_drc_instructions_uni_drc
        - impd_select_drc_coeff3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:892,17'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:894,3'
          Dst:             impd_select_drc_coeff3
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:901,11'
          Dst:             impd_find_drc_instructions_uni_drc
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:901,11'
          Dst:             impd_find_drc_instructions_uni_drc
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:901,11'
          Dst:             impd_find_drc_instructions_uni_drc
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:901,11'
          Dst:             impd_find_drc_instructions_uni_drc
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:950,11'
          Dst:             impd_find_downmix
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:1004,13'
          Dst:             impd_find_drc_instructions_uni_drc
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:1023,15'
          Dst:             impd_find_drc_instructions_uni_drc
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:1023,15'
          Dst:             impd_find_drc_instructions_uni_drc
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:1041,17'
          Dst:             impd_find_drc_instructions_uni_drc
    - functionName:    impd_sel_downmix_matrix
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          240
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_selected_loud_eq_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_dependent_eq_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_selected_eq_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_manage_eq_complexity
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          489
      EdgeCount:       140
      CyclomaticComplexity: 41
      functionsReached:
        - exp2
        - impd_find_eq_instructions
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:777,17'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:821,13'
          Dst:             impd_find_eq_instructions
    - functionName:    impd_manage_drc_complexity
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          378
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - exp2
        - impd_find_drc_instructions_uni_drc
        - impd_select_drc_coeff3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:682,17'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:690,3'
          Dst:             impd_select_drc_coeff3
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:723,13'
          Dst:             impd_find_drc_instructions_uni_drc
    - functionName:    impd_map_target_config_req_downmix_id
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:260,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_drc_uni_sel_proc_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          602
      EdgeCount:       165
      CyclomaticComplexity: 48
      functionsReached:
        - impd_get_dependent_drc_set
        - impd_get_dependent_eq_set
        - impd_get_ducking_drc_set
        - impd_get_fading_drc_set
        - impd_get_selected_drc_set
        - impd_get_selected_eq_set
        - impd_get_selected_loud_eq_set
        - impd_manage_complexity
        - impd_manage_drc_complexity
        - impd_manage_eq_complexity
        - impd_map_target_config_req_downmix_id
        - impd_sel_downmix_matrix
        - impd_select_drc_set
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:81,9'
          Dst:             memcmp
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:103,9'
          Dst:             memcmp
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:122,11'
          Dst:             impd_map_target_config_req_downmix_id
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:132,11'
          Dst:             impd_manage_drc_complexity
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:134,11'
          Dst:             impd_manage_eq_complexity
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:137,13'
          Dst:             impd_select_drc_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:142,11'
          Dst:             impd_get_selected_drc_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:145,13'
          Dst:             impd_get_dependent_drc_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:148,13'
          Dst:             impd_get_fading_drc_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:151,13'
          Dst:             impd_get_ducking_drc_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:157,13'
          Dst:             impd_get_selected_eq_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:160,13'
          Dst:             impd_get_dependent_eq_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:163,13'
          Dst:             impd_get_selected_loud_eq_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:209,7'
          Dst:             impd_sel_downmix_matrix
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:212,13'
          Dst:             impd_manage_complexity
    - functionName:    impd_drc_uni_selction_proc_init
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - impd_drc_sel_proc_init_dflt
        - impd_drc_sel_proc_init_interface_params
        - impd_drc_sel_proc_init_sel_proc_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:43,11'
          Dst:             impd_drc_sel_proc_init_dflt
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:47,9'
          Dst:             impd_drc_sel_proc_init_sel_proc_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process.c:62,3'
          Dst:             impd_drc_sel_proc_init_interface_params
    - functionName:    impd_select_drc_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          310
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - impd_drc_set_final_selection
        - impd_drc_set_preselection
        - impd_match_drc_characteristic
        - impd_match_dynamic_range
        - impd_match_effect_types
        - impd_select_drcs_without_compr_effects
        - impd_select_loud_eq
        - impd_validate_requested_drc_feature
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1456,11'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1433,11'
          Dst:             impd_drc_set_preselection
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1433,11'
          Dst:             impd_drc_set_preselection
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1448,11'
          Dst:             impd_validate_requested_drc_feature
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1458,21'
          Dst:             impd_match_effect_types
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1468,21'
          Dst:             impd_match_dynamic_range
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1475,21'
          Dst:             impd_match_drc_characteristic
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1490,15'
          Dst:             impd_select_drcs_without_compr_effects
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1503,17'
          Dst:             impd_match_effect_types
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1512,15'
          Dst:             impd_drc_set_final_selection
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1538,9'
          Dst:             impd_select_loud_eq
    - functionName:    impd_drc_set_preselection
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         264
      ICount:          1301
      EdgeCount:       366
      CyclomaticComplexity: 104
      functionsReached:
        - impd_find_eq_set_no_compression
        - impd_init_loudness_control
        - impd_match_eq_set
        - impd_mixing_level_info
        - impd_select_drc_coeff3
        - impd_signal_peak_level_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:746,3'
          Dst:             impd_select_drc_coeff3
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:750,11'
          Dst:             impd_find_eq_set_no_compression
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:785,21'
          Dst:             impd_init_loudness_control
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:797,15'
          Dst:             impd_signal_peak_level_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:859,17'
          Dst:             impd_mixing_level_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:901,19'
          Dst:             impd_init_loudness_control
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:909,13'
          Dst:             impd_signal_peak_level_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:963,17'
          Dst:             impd_mixing_level_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:989,15'
          Dst:             impd_match_eq_set
    - functionName:    impd_validate_requested_drc_feature
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:48,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_match_effect_types
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          111
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - impd_match_effect_type_attempt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:450,11'
          Dst:             impd_match_effect_type_attempt
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:460,13'
          Dst:             impd_match_effect_type_attempt
    - functionName:    impd_match_dynamic_range
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          268
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - impd_loudness_peak_to_average_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:515,11'
          Dst:             impd_loudness_peak_to_average_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:515,11'
          Dst:             impd_loudness_peak_to_average_info
    - functionName:    impd_match_drc_characteristic
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - impd_match_drc_characteristic_attempt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:692,11'
          Dst:             impd_match_drc_characteristic_attempt
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:692,11'
          Dst:             impd_match_drc_characteristic_attempt
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:692,11'
          Dst:             impd_match_drc_characteristic_attempt
    - functionName:    impd_select_drcs_without_compr_effects
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          216
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_set_final_selection
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         267
      ICount:          1276
      EdgeCount:       364
      CyclomaticComplexity: 99
      functionsReached:
        - impd_get_dependent_drc_instructions
        - impd_match_eq_set_purpose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1136,11'
          Dst:             impd_match_eq_set_purpose
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:1202,15'
          Dst:             impd_get_dependent_drc_instructions
    - functionName:    impd_get_dependent_drc_instructions
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_match_drc_characteristic_attempt
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          412
      EdgeCount:       120
      CyclomaticComplexity: 35
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_match_effect_type_attempt
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          307
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - impd_get_dependent_drc_instructions
        - impd_map_requested_effect_bit_idx
        - impd_select_drcs_without_compr_effects
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:354,7'
          Dst:             impd_map_requested_effect_bit_idx
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:369,15'
          Dst:             impd_get_dependent_drc_instructions
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:358,11'
          Dst:             impd_select_drcs_without_compr_effects
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c:369,15'
          Dst:             impd_get_dependent_drc_instructions
    - functionName:    impd_map_requested_effect_bit_idx
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_dependent_drc_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_selected_drc_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_ducking_drc_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         51
      ICount:          223
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_fading_drc_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_find_drc_instructions_uni_drc
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_drcset_selection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_sel_proc_init_interface_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         183
      ICount:          975
      EdgeCount:       248
      CyclomaticComplexity: 67
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_selection_process_init.c:153,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_selection_process_init.c:372,11'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_drc_sel_proc_init_sel_proc_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          39
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_selection_process_init.c:123,9'
          Dst:             memcmp
    - functionName:    impd_drc_sel_proc_init_dflt
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_selection_process_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_shiftrountine_with_rnd_hq
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1718,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1719,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1722,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1723,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1726,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1727,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1730,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1731,14'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    131
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    105
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_shiftrountine_with_rnd_eld
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1702
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_negate32_sat
        - ixheaac_round16
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1686,34'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1686,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1687,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1688,28'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1690,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1691,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1692,24'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1694,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1695,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1696,24'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1698,34'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1698,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1699,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1700,28'
          Dst:             ixheaac_round16
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_round16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:234,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_shiftrountine_with_rnd
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1670
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_round16
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1653,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1654,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1655,28'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1657,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1658,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1659,24'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1661,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1662,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1663,24'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1665,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1667,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1668,28'
          Dst:             ixheaac_round16
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_shiftrountine
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1617,14'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1622,16'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1623,16'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1630,16'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1631,16'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_qmfsyn32_winadd
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add64
        - ixheaac_mult64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1585,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1585,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1587,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1587,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1589,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1589,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1591,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1591,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1593,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1593,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1596,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1596,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1598,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1598,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1600,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1600,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1602,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1602,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1604,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1604,9'
          Dst:             ixheaac_add64
    - functionName:    ixheaac_mult64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    92
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_qmfsyn64_winadd
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add64
        - ixheaac_mult64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1552,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1552,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1554,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1554,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1556,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1556,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1558,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1558,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1560,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1560,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1563,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1563,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1565,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1565,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1567,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1567,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1569,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1569,9'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1571,32'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1571,9'
          Dst:             ixheaac_add64
    - functionName:    ixheaacd_sbr_qmfsyn64_winadd
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          97
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult16x16in32
        - ixheaac_shl32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1519,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1518,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1521,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1520,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1523,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1522,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1525,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1524,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1527,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1526,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1530,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1529,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1532,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1531,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1534,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1533,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1536,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1535,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1538,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1537,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1540,34'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_mult16x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_fwd_modulation
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_add64
        - ixheaac_mult64
        - ixheaac_shr32
        - ixheaac_sub32_sat
        - ixheaac_sub64_sat
        - ixheaacd_esbr_cos_sin_mod
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1476,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1477,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1479,25'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1481,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1484,3'
          Dst:             ixheaacd_esbr_cos_sin_mod
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1498,47'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1499,48'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1498,33'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1502,37'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1503,38'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1502,19'
          Dst:             ixheaac_sub64_sat
    - functionName:    ixheaacd_esbr_cos_sin_mod
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          894
      EdgeCount:       139
      CyclomaticComplexity: 39
      functionsReached:
        - ixheaac_add64
        - ixheaac_mult64
        - ixheaac_negate32_sat
        - ixheaac_shr32
        - ixheaac_sub64_sat
        - ixheaacd_complex_fft_p3
        - ixheaacd_esbr_postradixcompute2
        - ixheaacd_esbr_postradixcompute4
        - ixheaacd_esbr_radix4bfly
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1174,14'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1187,9'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1209,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1209,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1209,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1211,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1212,50'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1211,31'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1218,50'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1219,51'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1218,32'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1222,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1222,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1222,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1231,50'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1232,51'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1231,32'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1235,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1235,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1235,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1242,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1242,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1242,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1244,51'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1245,52'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1244,33'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1255,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1255,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1255,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1257,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1258,50'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1257,31'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1264,50'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1265,51'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1264,32'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1268,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1268,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1268,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1277,50'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1278,51'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1277,32'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1281,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1281,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1281,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1288,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1288,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1288,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1290,51'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1291,52'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1290,33'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1296,5'
          Dst:             ixheaacd_esbr_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1297,5'
          Dst:             ixheaacd_esbr_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1298,5'
          Dst:             ixheaacd_esbr_postradixcompute2
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1300,5'
          Dst:             ixheaacd_esbr_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1301,5'
          Dst:             ixheaacd_esbr_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1302,5'
          Dst:             ixheaacd_esbr_postradixcompute2
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1308,5'
          Dst:             ixheaacd_esbr_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1309,5'
          Dst:             ixheaacd_esbr_postradixcompute4
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1311,5'
          Dst:             ixheaacd_esbr_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1312,5'
          Dst:             ixheaacd_esbr_postradixcompute4
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1323,5'
          Dst:             ixheaacd_complex_fft_p3
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1335,5'
          Dst:             ixheaacd_complex_fft_p3
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1377,16'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1388,22'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1388,47'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1388,8'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1390,45'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1391,46'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1390,27'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1399,19'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1408,22'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1408,47'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1408,8'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1407,18'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1410,47'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1411,48'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1410,29'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1422,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1422,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1422,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1424,48'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1425,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1424,30'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1435,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1435,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1435,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1434,21'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1437,48'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1438,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1437,30'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1446,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1446,50'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1446,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1448,47'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1449,48'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1448,29'
          Dst:             ixheaac_sub64_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1455,24'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1455,50'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1455,10'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1454,20'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1457,49'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1458,50'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1457,31'
          Dst:             ixheaac_sub64_sat
    - functionName:    ixheaac_sub64_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_sub64
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:224,10'
          Dst:             ixheaac_sub64
    - functionName:    ixheaacd_esbr_radix4bfly
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          148
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult64
        - ixheaac_sub32_sat
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:915,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:916,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:918,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:919,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:921,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:922,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:929,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:930,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:932,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:933,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:935,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:936,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:938,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:939,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:941,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:942,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:944,16'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:945,15'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:948,15'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:949,15'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:952,16'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:953,15'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:956,15'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:957,15'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:960,15'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:961,15'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:964,16'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:965,15'
          Dst:             ixheaac_mult64
    - functionName:    ixheaacd_esbr_postradixcompute2
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          237
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1009,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1010,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1011,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1012,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1013,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1014,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1015,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1016,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1036,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1037,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1038,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1039,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1040,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1041,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1042,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1043,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1009,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1010,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1011,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1012,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1013,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1014,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1015,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1016,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1036,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1037,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1038,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1039,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1040,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1041,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1042,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1043,13'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_esbr_postradixcompute4
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          158
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1095,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1096,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1097,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1098,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1099,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1100,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1101,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1102,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1104,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1105,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1106,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1107,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1108,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1109,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1110,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1111,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1131,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1132,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1133,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1134,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1135,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1136,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1137,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1138,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1140,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1141,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1142,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1143,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1144,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1145,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1146,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1147,13'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_inv_emodulation
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_cos_sin_mod
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:0,0'
          Dst:             ixheaacd_cos_sin_mod
    - functionName:    ixheaacd_cos_sin_mod
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          337
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_negate32_sat
        - ixheaac_shr32
        - ixheaac_sub32_sat
        - ixheaacd_postradixcompute2
        - ixheaacd_postradixcompute4
        - ixheaacd_radix4bfly
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:266,14'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:278,9'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:297,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:298,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:297,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:299,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:300,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:299,21'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:305,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:306,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:305,22'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:307,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:308,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:307,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:316,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:317,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:316,22'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:318,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:319,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:318,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:324,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:325,42'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:324,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:326,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:327,42'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:326,23'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:335,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:336,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:335,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:337,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:338,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:337,21'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:343,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:344,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:343,22'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:345,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:346,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:345,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:354,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:355,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:354,22'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:356,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:357,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:356,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:363,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:364,42'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:363,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:365,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:366,42'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:365,23'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:370,5'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:371,5'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:372,5'
          Dst:             ixheaacd_postradixcompute2
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:374,5'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:375,5'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:376,5'
          Dst:             ixheaacd_postradixcompute2
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:380,5'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:381,5'
          Dst:             ixheaacd_postradixcompute4
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:383,5'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:384,5'
          Dst:             ixheaacd_postradixcompute4
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:395,16'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:404,36'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:405,37'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:404,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:406,35'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:407,36'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:406,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:414,19'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:423,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:423,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:422,39'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:422,18'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:424,37'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:425,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:424,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:434,37'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:435,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:434,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:436,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:437,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:436,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:446,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:446,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:445,42'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:445,21'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:447,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:448,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:447,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:454,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:455,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:454,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:456,37'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:457,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:456,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:462,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:462,42'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:461,41'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:461,20'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:463,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:464,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:463,21'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_radix4bfly
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1829
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          136
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_sub32_sat
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1771,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1772,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1774,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1775,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1777,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1778,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1785,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1786,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1788,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1789,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1791,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1792,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1794,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1795,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1797,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1798,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1800,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1801,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1804,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1805,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1808,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1809,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1812,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1813,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1816,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1817,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1820,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1821,15'
          Dst:             ixheaac_mult32x16in32
    - functionName:    ixheaacd_postradixcompute2
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          237
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1967,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1968,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1969,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1970,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1971,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1972,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1973,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1974,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1994,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1995,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1996,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1997,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1998,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1999,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:2000,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:2001,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1967,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1968,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1969,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1970,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1971,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1972,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1973,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1974,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1994,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1995,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1996,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1997,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1998,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1999,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:2000,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:2001,13'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_postradixcompute4
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1932
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          158
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1866,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1867,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1868,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1869,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1870,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1871,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1872,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1873,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1875,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1876,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1877,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1878,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1879,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1880,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1881,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1882,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1902,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1903,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1904,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1905,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1906,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1907,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1908,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1909,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1911,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1912,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1913,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1914,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1915,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1916,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1917,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:1918,13'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_inv_modulation_lp
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_dct2_32
        - ixheaacd_dct2_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:862,5'
          Dst:             ixheaacd_dct2_64
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:864,5'
          Dst:             ixheaacd_dct2_32
    - functionName:    ixheaacd_dct2_64
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_fftposttw
        - ixheaacd_postradixcompute2
        - ixheaacd_posttwdct2
        - ixheaacd_pretwdct2
        - ixheaacd_radix4bfly
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:244,3'
          Dst:             ixheaacd_pretwdct2
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:246,3'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:248,3'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:250,3'
          Dst:             ixheaacd_postradixcompute2
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:252,3'
          Dst:             ixheaacd_fftposttw
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:254,3'
          Dst:             ixheaacd_posttwdct2
    - functionName:    ixheaacd_cplx_anal_qmffilt_32
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          309
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaacd_fwd_modulation
        - ixheaacd_sbr_qmfanal32_winadd_eld_32
        - ixheaacd_sbr_qmfanal32_winadd_eld_mps
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:810,7'
          Dst:             ixheaacd_sbr_qmfanal32_winadd_eld_mps
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:840,5'
          Dst:             ixheaacd_fwd_modulation
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:807,7'
          Dst:             ixheaacd_sbr_qmfanal32_winadd_eld_32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:840,5'
          Dst:             ixheaacd_fwd_modulation
    - functionName:    ixheaacd_fwd_modulation
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          161
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32_shl
        - ixheaac_shr32
        - ixheaac_sub32_sat
        - ixheaacd_cos_sin_mod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:481,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:482,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:484,25'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:486,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:0,0'
          Dst:             ixheaacd_cos_sin_mod
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:508,29'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:509,30'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:508,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:511,29'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:512,30'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:511,11'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_cplx_anal_qmffilt
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          543
      EdgeCount:       127
      CyclomaticComplexity: 36
      functionsReached:
        - ixheaacd_dct3_32
        - ixheaacd_fwd_modulation
        - ixheaacd_sbr_qmfanal32_winadd
        - ixheaacd_sbr_qmfanal32_winadd_eld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:676,7'
          Dst:             ixheaacd_sbr_qmfanal32_winadd
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:679,7'
          Dst:             ixheaacd_sbr_qmfanal32_winadd_eld
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:721,7'
          Dst:             ixheaacd_fwd_modulation
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:724,7'
          Dst:             ixheaacd_dct3_32
    - functionName:    ixheaacd_sbr_qmfanal32_winadd
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          166
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult16x16in32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:536,12'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:538,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:537,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:540,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:539,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:542,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:541,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:544,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:543,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:547,12'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:550,9'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:548,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:553,9'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:551,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:556,9'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:554,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:559,9'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:557,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:562,12'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:564,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:563,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:566,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:565,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:568,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:567,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:570,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:569,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:573,12'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:576,9'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:574,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:579,9'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:577,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:582,9'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:580,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:585,9'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:583,12'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_dct3_32
      functionSourceFile: '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          452
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_shr32
        - ixheaac_sub32_sat
        - ixheaacd_postradixcompute4
        - ixheaacd_radix4bfly
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:87,34'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:88,35'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:87,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:92,34'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:93,35'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:92,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:99,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:100,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:101,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:102,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:112,32'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:113,33'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:112,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:117,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:118,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:159,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:160,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:161,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:162,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:159,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:160,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:161,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:162,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:159,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:160,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:161,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:162,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:159,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:160,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:159,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:160,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:161,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:162,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:159,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:160,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:161,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:162,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:159,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:160,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:161,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:162,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:189,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:190,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:191,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:192,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:199,3'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/generic/ixheaacd_qmf_dec_generic.c:200,3'
          Dst:             ixheaacd_postradixcompute4
    - functionName:    ixheaac_add32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mul32_sh
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_extension_payload
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aacdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          200
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_ld_mps_frame_parsing
        - ixheaacd_read_bits_buf
        - ixheaacd_skip_bits_buf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1087,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1087,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1086,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1107,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1110,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1114,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1086,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1090,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:0,0'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1107,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1110,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1125,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1126,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1129,15'
          Dst:             ixheaacd_ld_mps_frame_parsing
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1139,10'
          Dst:             ixheaacd_skip_bits_buf
    - functionName:    ixheaacd_aacdec_decodeframe
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aacdecoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        29
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - short
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         536
      ICount:          2941
      EdgeCount:       740
      CyclomaticComplexity: 206
      functionsReached:
        - _setjmp
        - ixheaac_add32
        - ixheaac_mul32_sh
        - ixheaacd_aac_apply_ec
        - ixheaacd_aac_ec_init
        - ixheaacd_adts_crc_end_reg
        - ixheaacd_adts_crc_start_reg
        - ixheaacd_byte_align
        - ixheaacd_channel_pair_process
        - ixheaacd_check_for_sbr_payload
        - ixheaacd_dec_coupling_channel_element
        - ixheaacd_decode_pce
        - ixheaacd_drc_apply
        - ixheaacd_drc_map_channels
        - ixheaacd_extension_payload
        - ixheaacd_huff_code_reorder_tbl_init
        - ixheaacd_ics_read
        - ixheaacd_imdct_process
        - ixheaacd_individual_ch_stream
        - ixheaacd_lt_update_state
        - ixheaacd_ltp_decode
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
        - ixheaacd_read_data_stream_element
        - ixheaacd_read_ms_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_aacdecoder.c:387,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:322,5'
          Dst:             ixheaacd_huff_code_reorder_tbl_init
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:352,11'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:364,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:365,9'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:0,0'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:406,27'
          Dst:             ixheaacd_adts_crc_start_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:411,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:430,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:433,32'
          Dst:             ixheaacd_ics_read
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:450,19'
          Dst:             ixheaacd_read_ms_data
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:454,28'
          Dst:             ixheaacd_individual_ch_stream
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:467,17'
          Dst:             ixheaacd_adts_crc_end_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:485,30'
          Dst:             ixheaacd_channel_pair_process
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:505,28'
          Dst:             ixheaacd_dec_coupling_channel_element
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:522,30'
          Dst:             ixheaacd_channel_pair_process
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:553,25'
          Dst:             ixheaacd_adts_crc_start_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:556,15'
          Dst:             ixheaacd_read_data_stream_element
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:561,28'
          Dst:             ixheaacd_decode_pce
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:603,19'
          Dst:             ixheaacd_check_for_sbr_payload
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:623,15'
          Dst:             ixheaacd_adts_crc_end_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:666,27'
          Dst:             ixheaacd_adts_crc_start_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:672,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:692,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:697,32'
          Dst:             ixheaacd_ics_read
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:714,19'
          Dst:             ixheaacd_read_ms_data
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:719,27'
          Dst:             ixheaacd_ltp_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:734,28'
          Dst:             ixheaacd_individual_ch_stream
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:746,17'
          Dst:             ixheaacd_adts_crc_end_reg
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:764,30'
          Dst:             ixheaacd_channel_pair_process
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:790,26'
          Dst:             ixheaacd_extension_payload
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:820,26'
          Dst:             ixheaacd_extension_payload
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:860,11'
          Dst:             ixheaacd_check_for_sbr_payload
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:884,7'
          Dst:             ixheaacd_aac_ec_init
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:893,18'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:897,7'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:927,20'
          Dst:             ixheaacd_drc_map_channels
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:965,11'
          Dst:             ixheaacd_aac_apply_ec
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:982,11'
          Dst:             ixheaacd_drc_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:988,11'
          Dst:             ixheaacd_imdct_process
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:0,0'
          Dst:             ixheaacd_lt_update_state
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1038,32'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1054,9'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1056,11'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1060,7'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1062,9'
          Dst:             ixheaacd_byte_align
        - Src:             '/src/libxaac/decoder/ixheaacd_aacdecoder.c:1069,7'
          Dst:             ixheaac_add32
    - functionName:    ixheaacd_check_for_sbr_payload
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aacpluscheck.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          697
      EdgeCount:       195
      CyclomaticComplexity: 55
      functionsReached:
        - ixheaacd_dec_drc_read_element
        - ixheaacd_read_bidirection
        - ixheaacd_read_bits_buf
        - longjmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:73,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:77,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:88,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:137,55'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:140,54'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:150,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:150,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:159,36'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:164,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:174,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:187,16'
          Dst:             ixheaacd_dec_drc_read_element
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:190,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:193,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:197,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:200,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:201,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:202,9'
          Dst:             ixheaacd_read_bidirection
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:206,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:215,11'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:225,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_aacpluscheck.c:228,9'
          Dst:             longjmp
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_dir_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:94,15'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:96,15'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_ec_get_win_seq
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          24
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_ec_flip_spec_sign
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_negate32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:76,29'
          Dst:             ixheaac_negate32_sat
    - functionName:    ixheaacd_aac_ec_interpolate
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          196
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaac_mult32x16in32_shl
        - ixheaac_shl32_dir_sat
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:241,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:242,30'
          Dst:             ixheaac_shl32_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:241,11'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:242,30'
          Dst:             ixheaac_shl32_dir_sat
    - functionName:    ixheaacd_aac_ec_calc_sfb_nrg
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          486
      EdgeCount:       121
      CyclomaticComplexity: 33
      functionsReached:
        - ixheaac_mult32
        - ixheaac_norm32
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:129,43'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:131,23'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:133,35'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:136,19'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:138,21'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:140,33'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:150,43'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:153,19'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:155,35'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:158,19'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:161,17'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:163,33'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:180,43'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:182,23'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:184,35'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:187,19'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:189,21'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:191,33'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:201,43'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:204,25'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:207,35'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:210,19'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:213,26'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:216,33'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_aac_ec_interpolate_frame
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          676
      EdgeCount:       153
      CyclomaticComplexity: 42
      functionsReached:
        - ixheaacd_aac_ec_calc_sfb_nrg
        - ixheaacd_aac_ec_flip_spec_sign
        - ixheaacd_aac_ec_get_win_seq
        - ixheaacd_aac_ec_interpolate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:333,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:337,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:341,13'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:333,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:337,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:341,13'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:333,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:337,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:341,13'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:333,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:337,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:341,13'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:333,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:337,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:341,13'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:333,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:337,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:341,13'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:333,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:337,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:341,13'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:333,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:337,13'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:341,13'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:351,11'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:355,11'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:371,11'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:382,9'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:395,11'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:401,11'
          Dst:             ixheaacd_aac_ec_calc_sfb_nrg
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:405,9'
          Dst:             ixheaacd_aac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:411,5'
          Dst:             ixheaacd_aac_ec_flip_spec_sign
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:416,38'
          Dst:             ixheaacd_aac_ec_get_win_seq
    - functionName:    ixheaacd_aac_ec_state
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_aac_ec.c:252,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_aac_ec_store
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_aac_apply_ec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_aac_ec_interpolate_frame
        - ixheaacd_aac_ec_state
        - ixheaacd_aac_ec_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:447,5'
          Dst:             ixheaacd_aac_ec_store
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:450,3'
          Dst:             ixheaacd_aac_ec_state
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_ec.c:452,3'
          Dst:             ixheaacd_aac_ec_interpolate_frame
    - functionName:    ixheaacd_aac_ec_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fft_15_ld_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3163
      functionLinenumberEnd: 3449
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          372
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32_shl
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3205,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3206,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3207,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3208,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3210,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3210,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3212,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3214,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3217,35'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3217,16'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3216,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3219,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3220,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3222,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3222,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3224,30'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3224,12'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3223,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3225,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3225,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3227,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3228,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3229,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3230,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3232,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3232,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3233,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3235,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3238,35'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3238,16'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3237,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3240,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3241,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3243,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3243,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3245,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3245,12'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3244,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3246,32'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3246,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3250,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3251,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3252,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3253,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3254,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3255,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3256,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3257,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3275,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3276,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3277,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3278,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3280,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3280,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3282,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3284,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3287,35'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3287,16'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3286,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3289,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3290,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3292,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3292,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3294,30'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3294,12'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3293,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3295,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3295,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3297,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3298,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3299,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3300,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3302,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3302,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3304,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3306,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3309,35'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3309,16'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3308,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3311,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3312,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3314,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3314,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3316,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3316,12'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3315,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3317,32'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3317,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3321,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3322,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3323,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3324,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3325,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3326,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3327,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3328,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3347,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3348,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3349,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3350,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3352,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3352,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3354,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3356,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3359,35'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3359,16'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3358,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3361,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3362,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3364,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3364,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3366,30'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3366,12'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3365,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3367,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3367,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3369,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3370,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3371,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3372,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3374,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3374,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3376,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3378,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3381,35'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3381,16'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3380,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3383,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3384,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3386,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3386,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3388,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3388,12'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3387,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3389,32'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3389,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3393,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3394,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3395,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3396,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3397,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3398,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3399,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3400,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3416,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3417,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3419,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3420,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3422,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3423,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3427,10'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3428,10'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3432,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3433,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3434,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3437,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3438,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3441,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3442,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3445,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3446,19'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    242
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    183
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    80
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_rearrange_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3151
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fft32x32_ld_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2895
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          581
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2963,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2964,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2965,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2966,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2967,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2968,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2969,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2970,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2981,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2982,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2983,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2984,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2985,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2986,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2987,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2988,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3054,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3055,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3056,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3057,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3058,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3059,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3060,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3061,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3063,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3064,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3065,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3066,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3067,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3068,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3069,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3070,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3073,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3074,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3075,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3076,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3077,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3078,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3079,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3080,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3102,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3103,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3104,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3105,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3106,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3107,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3108,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3109,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3111,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3112,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3113,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3114,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3115,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3116,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3117,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3118,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3121,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3122,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3123,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3124,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3125,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3126,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3127,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:3128,13'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_mult32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32_dir_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:118,15'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:120,15'
          Dst:             ixheaac_shr32
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x32in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fft_3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32_shl
        - ixheaac_sub32_sat
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2374,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2375,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2377,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2378,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2380,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2381,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2384,8'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2385,8'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2388,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2390,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2391,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2392,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2393,29'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2393,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2394,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2395,29'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2395,11'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_fft_5
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32_shl
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2408,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2409,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2410,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2411,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2413,26'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2413,7'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2414,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2416,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2418,33'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2418,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2417,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2420,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2421,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2423,26'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2423,7'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2425,28'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2425,10'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2424,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2426,29'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2426,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2428,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2429,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2430,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2431,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2433,26'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2433,7'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2434,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2436,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2439,33'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2439,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2438,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2441,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2442,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2444,26'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2444,7'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2446,29'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2446,10'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2445,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2447,30'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2447,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2451,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2452,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2453,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2454,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2455,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2456,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2457,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2458,11'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_fft_960_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_dec_rearrange_short
        - ixheaacd_fft_3
        - ixheaacd_fft_5
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2339,3'
          Dst:             ixheaacd_dec_rearrange_short
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2345,5'
          Dst:             ixheaacd_fft_5
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2345,5'
          Dst:             ixheaacd_fft_5
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2345,5'
          Dst:             ixheaacd_fft_5
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2351,3'
          Dst:             ixheaacd_dec_rearrange_short
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2357,5'
          Dst:             ixheaacd_fft_3
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2357,5'
          Dst:             ixheaacd_fft_3
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2357,5'
          Dst:             ixheaacd_fft_3
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2357,5'
          Dst:             ixheaacd_fft_3
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2357,5'
          Dst:             ixheaacd_fft_3
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2363,3'
          Dst:             ixheaacd_dec_rearrange_short
    - functionName:    ixheaacd_dec_rearrange_short
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_ld_dec_fft_15_opt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 2251
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          375
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32_shl
        - ixheaac_sub32_sat
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2018,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2019,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2020,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2021,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2023,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2023,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2025,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2027,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2029,36'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2029,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2031,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2032,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2034,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2034,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2035,32'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2035,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2036,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2036,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2038,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2039,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2040,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2041,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2043,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2043,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2045,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2047,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2050,36'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2050,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2052,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2053,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2055,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2055,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2056,32'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2056,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2057,32'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2057,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2061,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2062,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2063,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2064,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2065,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2066,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2067,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2068,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2086,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2087,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2088,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2089,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2091,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2091,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2093,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2095,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2097,36'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2097,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2099,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2100,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2102,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2102,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2103,32'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2103,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2104,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2104,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2106,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2107,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2108,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2109,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2111,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2111,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2113,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2115,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2117,36'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2117,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2119,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2120,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2122,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2122,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2123,32'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2123,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2124,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2124,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2128,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2129,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2130,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2131,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2132,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2133,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2134,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2135,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2153,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2154,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2155,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2156,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2158,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2158,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2160,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2162,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2164,36'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2164,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2166,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2167,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2169,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2169,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2170,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2170,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2171,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2171,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2173,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2174,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2175,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2176,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2178,28'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2178,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2180,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2182,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2184,36'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2184,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2186,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2187,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2189,28'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2189,9'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2190,32'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2190,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2191,31'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2191,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2195,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2196,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2197,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2198,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2199,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2200,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2201,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2202,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2217,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2218,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2220,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2221,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2223,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2224,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2228,10'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2229,10'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2233,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2234,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2235,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2238,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2239,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2242,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2243,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2246,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2247,19'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_fft_32_points
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          370
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1867,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1868,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1869,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1870,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1871,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1872,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1873,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1874,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1885,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1886,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1887,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1888,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1889,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1890,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1891,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1892,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1894,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1896,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1898,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1900,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1903,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1905,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1931,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1932,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1933,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1934,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1935,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1936,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1937,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1938,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1944,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1945,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1946,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1947,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1948,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1949,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1950,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1951,14'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_inverse_transform_512
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1790
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_post_twiddle_eld
        - ixheaacd_post_twiddle_ld
        - ixheaacd_pre_twiddle
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1778,3'
          Dst:             ixheaacd_pre_twiddle
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1787,5'
          Dst:             ixheaacd_post_twiddle_eld
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1789,5'
          Dst:             ixheaacd_post_twiddle_ld
    - functionName:    ixheaacd_pre_twiddle
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2578
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          151
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_add32
        - ixheaac_mult32
        - ixheaac_shl32
        - ixheaac_shr32
        - ixheaac_sub32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2603,26'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2603,52'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2603,12'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2604,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2607,25'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2607,51'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2607,11'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2608,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2616,29'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2617,30'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2616,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2618,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2620,28'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2621,29'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2620,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2622,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2640,26'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2640,52'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2640,12'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2641,17'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2644,25'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2644,51'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2644,11'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2645,17'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2653,29'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2654,30'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2653,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2655,17'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2657,28'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2658,29'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2657,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2659,17'
          Dst:             ixheaac_shl32
    - functionName:    ixheaacd_post_twiddle_eld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2787
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          194
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_add32
        - ixheaac_mult32
        - ixheaac_sub32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2814,27'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2814,50'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2814,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2815,28'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2815,51'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2815,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2831,27'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2831,51'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2831,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2832,28'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2832,52'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2832,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2861,27'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2861,50'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2861,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2862,28'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2862,51'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2862,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2878,27'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2878,51'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2878,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2879,28'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2879,52'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2879,14'
          Dst:             ixheaac_add32
    - functionName:    ixheaacd_post_twiddle_ld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2784
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32
        - ixheaac_mult32
        - ixheaac_sub32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2766,31'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2766,54'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2766,17'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2768,31'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2768,54'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2768,17'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2777,23'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2777,47'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2777,9'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2779,24'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2779,48'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2779,10'
          Dst:             ixheaac_add32
    - functionName:    ixheaac_sub32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fft_480_ld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          199
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mdct_480_ld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          108
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaac_mult32_shl
        - ixheaacd_fft_480_ld
        - ixheaacd_post_twiddle_eld
        - ixheaacd_post_twiddle_ld
        - ixheaacd_pre_twiddle
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1722,3'
          Dst:             ixheaacd_pre_twiddle
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1725,3'
          Dst:             ixheaacd_fft_480_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1731,5'
          Dst:             ixheaacd_post_twiddle_eld
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1728,5'
          Dst:             ixheaacd_post_twiddle_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1740,17'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1742,17'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1749,17'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1751,17'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaacd_post_twiddle_960
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2742
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x32in32
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2723,31'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2724,32'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2723,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2727,31'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2728,32'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2727,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2734,31'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2735,32'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2734,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2738,31'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2739,32'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2738,13'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_fft_960
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          155
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_fft_32_points
        - ixheaacd_ld_dec_fft_15_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1805,5'
          Dst:             ixheaacd_fft_32_points
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1816,5'
          Dst:             ixheaacd_ld_dec_fft_15_opt
    - functionName:    ixheaacd_pre_twiddle_960
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2531
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32
        - ixheaac_mult32x32in32
        - ixheaac_shr32_dir_sat
        - ixheaac_sub32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2509,27'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2510,28'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2509,13'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2511,15'
          Dst:             ixheaac_shr32_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2513,27'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2514,28'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2513,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2515,15'
          Dst:             ixheaac_shr32_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2523,27'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2524,28'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2523,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2525,16'
          Dst:             ixheaac_shr32_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2527,27'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2528,28'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2527,13'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2529,16'
          Dst:             ixheaac_shr32_dir_sat
    - functionName:    ixheaacd_mdct_960
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32x16in32_shl
        - ixheaacd_fft_960
        - ixheaacd_post_twiddle_960
        - ixheaacd_pre_twiddle_960
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1686,3'
          Dst:             ixheaacd_pre_twiddle_960
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1689,3'
          Dst:             ixheaacd_fft_960
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1691,3'
          Dst:             ixheaacd_post_twiddle_960
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1698,15'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1700,15'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_inverse_transform
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_post_twiddle_120
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2702
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2683,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2684,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2683,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2687,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2688,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2687,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2694,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2695,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2694,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2698,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2699,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2698,13'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    130
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fft_120
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2332
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          89
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
        - ixheaacd_dec_rearrange_short
        - ixheaacd_fft_960_15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2262,3'
          Dst:             ixheaacd_dec_rearrange_short
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2293,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2294,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2295,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2296,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2297,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2298,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2299,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2300,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2302,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2303,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2304,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2305,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2306,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2307,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2308,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2309,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2320,3'
          Dst:             ixheaacd_dec_rearrange_short
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2326,5'
          Dst:             ixheaacd_fft_960_15
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2326,5'
          Dst:             ixheaacd_fft_960_15
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2326,5'
          Dst:             ixheaacd_fft_960_15
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2326,5'
          Dst:             ixheaacd_fft_960_15
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2331,3'
          Dst:             ixheaacd_dec_rearrange_short
    - functionName:    ixheaacd_pre_twiddle_120
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2534
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32
        - ixheaac_mult32x16in32
        - ixheaac_shr32_dir_sat
        - ixheaac_sub32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2553,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2554,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2553,13'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2555,15'
          Dst:             ixheaac_shr32_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2557,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2558,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2557,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2559,15'
          Dst:             ixheaac_shr32_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2567,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2568,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2567,13'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2569,16'
          Dst:             ixheaac_shr32_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2571,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2572,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2571,13'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:2573,16'
          Dst:             ixheaac_shr32_dir_sat
    - functionName:    ixheaacd_inverse_transform_960
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_mult32x16in32_shl
        - ixheaacd_fft_120
        - ixheaacd_post_twiddle_120
        - ixheaacd_pre_twiddle_120
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1640,3'
          Dst:             ixheaacd_pre_twiddle_120
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1643,3'
          Dst:             ixheaacd_fft_120
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1648,3'
          Dst:             ixheaacd_post_twiddle_120
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1653,20'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaacd_mac32x16lin32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mult32x16lin32
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:91,16'
          Dst:             ixheaacd_mult32x16lin32
    - functionName:    ixheaacd_mult32x16lin32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_imdct_using_fft_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 1622
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          965
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaac_mult32x16hin32
        - ixheaac_norm32
        - ixheaacd_mac32x16lin32
        - ixheaacd_mult32x16lin32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:845,14'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:973,18'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:976,18'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:979,18'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:982,18'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1126,20'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1128,20'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1131,20'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1133,20'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1179,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1180,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1182,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1181,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1190,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1191,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1193,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1192,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1201,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1202,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1204,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1203,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1241,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1242,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1244,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1243,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1256,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1257,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1259,13'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1258,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1269,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1270,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1272,13'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1271,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1283,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1284,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1286,13'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1285,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1349,22'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1352,22'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1355,22'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1358,22'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1415,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1416,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1418,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1417,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1426,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1427,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1429,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1428,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1437,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1438,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1440,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1439,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1477,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1478,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1480,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1479,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1492,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1493,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1495,13'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1494,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1505,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1506,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1508,13'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1507,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1519,16'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1520,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1522,13'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1521,16'
          Dst:             ixheaacd_mac32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1585,22'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1588,22'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1591,22'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:1594,22'
          Dst:             ixheaacd_mult32x16lin32
    - functionName:    ixheaac_mult32x16hin32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mult32x16lin32_sat
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:389,9'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_post_twid_overlap_add_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          408
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_add32
        - ixheaac_mult32x16hin32
        - ixheaac_mult32x16in32
        - ixheaac_negate32_sat
        - ixheaac_shl32_sat
        - ixheaac_shr32
        - ixheaac_shr32_sat
        - ixheaac_sub32
        - ixheaac_sub32_sat
        - ixheaacd_mult32x16lin32
        - ixheaacd_mult32x16lin32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:531,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:532,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:531,12'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:533,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:534,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:533,12'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:538,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:539,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:544,26'
          Dst:             ixheaac_shr32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:548,27'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:548,9'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:549,9'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:547,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:556,36'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:556,13'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:555,9'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:558,9'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:554,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:571,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:572,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:571,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:573,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:574,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:573,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:576,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:577,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:584,28'
          Dst:             ixheaac_shr32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:588,29'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:588,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:589,11'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:587,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:595,38'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:595,15'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:594,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:597,11'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:593,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:607,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:608,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:607,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:609,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:610,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:609,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:614,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:616,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:621,28'
          Dst:             ixheaac_shr32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:625,29'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:625,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:626,11'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:624,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:632,38'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:632,15'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:631,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:634,11'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:630,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:644,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:645,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:644,12'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:646,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:647,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:646,12'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:649,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:651,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:658,26'
          Dst:             ixheaac_shr32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:661,27'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:661,9'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:662,9'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:660,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:668,36'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:668,13'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:667,9'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:688,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:689,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:688,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:690,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:691,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:690,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:695,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:696,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:701,28'
          Dst:             ixheaac_shr32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:705,25'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:705,11'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:706,11'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:704,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:713,38'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:713,15'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:712,11'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:715,11'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:711,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:727,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:728,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:727,16'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:729,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:730,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:729,16'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:734,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:736,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:739,30'
          Dst:             ixheaac_shr32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:743,27'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:743,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:744,13'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:742,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:751,40'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:751,17'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:750,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:753,13'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:749,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:762,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:763,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:762,16'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:764,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:765,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:764,16'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:769,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:770,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:775,30'
          Dst:             ixheaac_shr32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:779,27'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:779,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:780,13'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:778,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:787,40'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:787,17'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:786,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:789,13'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:785,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:800,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:801,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:800,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:802,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:803,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:802,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:807,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:809,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:814,28'
          Dst:             ixheaac_shr32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:818,25'
          Dst:             ixheaacd_mult32x16lin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:818,11'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:819,11'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:817,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:825,38'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:825,15'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:824,11'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:0,0'
          Dst:             ixheaacd_mult32x16lin32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:0,0'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_post_twiddle_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          209
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_mac32x16in32
        - ixheaac_mult32x16in32
        - ixheaac_sub32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:351,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:352,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:351,12'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:354,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:354,9'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:356,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:357,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:371,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:372,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:371,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:374,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:374,11'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:376,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:377,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:389,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:390,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:389,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:392,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:392,11'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:394,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:395,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:431,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:432,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:431,12'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:434,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:434,9'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:436,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:437,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:452,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:453,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:452,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:455,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:455,11'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:457,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:458,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:470,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:471,29'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:470,14'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:473,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:473,11'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:475,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:476,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:0,0'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:0,0'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:0,0'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:0,0'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:0,0'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:0,0'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:0,0'
          Dst:             ixheaac_mult32x16in32
    - functionName:    ixheaac_mac32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult32x16in32
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:103,16'
          Dst:             ixheaac_mult32x16in32
    - functionName:    ixheaacd_pretwiddle_compute_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          315
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaac_mac32x16in32
        - ixheaac_mult32x16in32
        - ixheaac_shl32
        - ixheaac_shr32
        - ixheaac_sub32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:191,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:191,9'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:193,16'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:196,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:197,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:196,16'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:199,16'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:217,33'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:218,34'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:217,19'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:220,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:223,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:223,19'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:225,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:229,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:229,11'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:230,18'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:233,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:234,33'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:233,18'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:235,18'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:244,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:245,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:244,17'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:246,17'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:249,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:249,17'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:251,17'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:268,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:268,9'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:269,16'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:272,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:273,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:272,16'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:275,16'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:293,33'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:294,34'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:293,19'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:295,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:298,40'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:298,19'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:300,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:304,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:304,11'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:305,18'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:308,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:309,33'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:308,18'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:310,18'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:319,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:320,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:319,17'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:321,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:324,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:324,17'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:326,17'
          Dst:             ixheaac_shr32
    - functionName:    ixheaacd_pretwiddle_compute_960_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mac32x16in32
        - ixheaac_mult32x16in32
        - ixheaac_shl32
        - ixheaac_sub32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:132,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:132,9'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:135,16'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:138,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:139,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:138,16'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:141,16'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:151,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:152,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:151,17'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:154,17'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:158,30'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:158,9'
          Dst:             ixheaac_mac32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_imdct.c:160,17'
          Dst:             ixheaac_shl32
    - functionName:    ixheaacd_neg_expo_inc_arm
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_neg_expo_inc_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add64_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:174,15'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_abs32_nrm
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_max_spectral_line_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_abs32_nrm
        - ixheaac_norm32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:428,21'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:429,21'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:430,21'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:431,21'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:433,21'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:434,21'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:435,21'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:436,21'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:443,23'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:447,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_tns_ar_filter_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          203
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:411,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:410,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:407,9'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:415,30'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:415,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:416,27'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:0,0'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:391,9'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:396,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:395,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:400,30'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:400,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:401,27'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:407,9'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:415,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:416,27'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_dir_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:94,15'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:96,15'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_tns_ma_filter_fixed_ld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          292
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - ixheaac_mult32_shl
        - ixheaac_shl32_dir_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:365,16'
          Dst:             ixheaac_shl32_dir_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:361,38'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:365,16'
          Dst:             ixheaac_shl32_dir_sat
    - functionName:    ixheaacd_tns_ar_filter_fixed_armv8
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_mac32x32in64_dual
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
        - ixheaacd_mac32_tns_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:0,0'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:336,15'
          Dst:             ixheaac_mac32x32in64_dual
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:334,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:341,32'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:341,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:342,18'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:318,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:322,15'
          Dst:             ixheaacd_mac32_tns_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:325,32'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:325,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:326,18'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:334,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:341,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:342,18'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_mac32x32in64_dual
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add64_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:133,12'
          Dst:             ixheaac_add64_sat
    - functionName:    ixheaacd_mac32_tns_sat
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:65,12'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_tns_ar_filter_fixed_non_neon_armv7
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          187
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_mac32x32in64_dual
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
        - ixheaacd_mac32_tns_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:0,0'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:288,15'
          Dst:             ixheaac_mac32x32in64_dual
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:286,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:293,32'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:293,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:294,18'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:270,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:274,15'
          Dst:             ixheaacd_mac32_tns_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:277,32'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:277,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:278,18'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:286,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:293,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:294,18'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaacd_tns_ar_filter_fixed_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          186
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
        - ixheaacd_mac32_tns_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:0,0'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:240,15'
          Dst:             ixheaacd_mac32_tns_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:237,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:243,32'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:243,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:244,18'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:223,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:227,15'
          Dst:             ixheaacd_mac32_tns_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:230,32'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:230,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:231,18'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:237,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:243,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:244,18'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_deposit16h_in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mac16x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult16x16in32_shl_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:419,9'
          Dst:             ixheaac_mult16x16in32_shl_sat
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:421,9'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_round16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:234,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_tns_parcor_lpc_convert_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_abs32_sat
        - ixheaac_deposit16h_in32
        - ixheaac_mac16x16in32_shl_sat
        - ixheaac_round16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:174,24'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:175,17'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:177,13'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:183,17'
          Dst:             ixheaac_deposit16h_in32
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:184,17'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:185,28'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:186,13'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:191,22'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:192,16'
          Dst:             ixheaac_round16
    - functionName:    ixheaac_abs32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:94,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaacd_tns_parcor_to_lpc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_abs32_sat
        - ixheaac_add32_sat
        - ixheaac_mult32_shl_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:123,36'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:122,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:124,13'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:129,36'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:128,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_aac_tns.c:131,13'
          Dst:             ixheaac_abs32_sat
    - functionName:    ixheaacd_tns_decode_coefficients
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_aac_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_adts_crc_check_crc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_adts_crc_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          167
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaacd_adts_crc_fast_crc
        - ixheaacd_adts_crc_slow_crc
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_adts_crc_check.c:192,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_adts_crc_check.c:196,7'
          Dst:             ixheaacd_adts_crc_fast_crc
        - Src:             '/src/libxaac/decoder/ixheaacd_adts_crc_check.c:203,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_adts_crc_check.c:207,5'
          Dst:             ixheaacd_adts_crc_slow_crc
        - Src:             '/src/libxaac/decoder/ixheaacd_adts_crc_check.c:216,9'
          Dst:             ixheaacd_adts_crc_fast_crc
        - Src:             '/src/libxaac/decoder/ixheaacd_adts_crc_check.c:219,7'
          Dst:             ixheaacd_adts_crc_slow_crc
    - functionName:    ixheaacd_adts_crc_fast_crc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_adts_crc_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_adts_crc_slow_crc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_adts_crc_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_adts_crc_end_reg
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_adts_crc_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_adts_crc_start_reg
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_adts_crc_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_copy_bit_buf_state
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_adts_crc_check.c:129,3'
          Dst:             ixheaacd_copy_bit_buf_state
    - functionName:    ixheaacd_copy_bit_buf_state
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_adts_crc_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_adts_crc_open
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_adts_crc_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          65
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_extract16h
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16h_in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_extract16h
        - ixheaac_mult32x16in32_shl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:68,43'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:68,14'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_mult32x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_mult32x16in32_shl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:62,14'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_one_by_sqrt_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32_shl_sat
        - ixheaac_mult32x16h_in32_shl_sat
        - ixheaac_mult32x16in32_shl_sat
        - ixheaac_shl32_dir_sat_limit
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:159,33'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:158,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:161,37'
          Dst:             ixheaac_mult32x16h_in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:161,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:163,8'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:165,7'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:167,42'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:166,37'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:166,7'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:168,30'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:168,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:170,7'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:172,42'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:171,37'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:171,7'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:173,30'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:173,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:175,7'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:177,42'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:176,37'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:176,7'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:178,30'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:178,8'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_shl32_dir_sat_limit
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:119,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:120,15'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:122,15'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_mult32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:94,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaac_shr32_dir_sat_limit
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:105,15'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:107,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:108,15'
          Dst:             ixheaac_shr32
    - functionName:    ixheaacd_sqrt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_mult32_shl_sat
        - ixheaac_norm32
        - ixheaac_sat16
        - ixheaac_shl32_dir_sat_limit
        - ixheaac_shr32_dir_sat_limit
        - ixheaacd_one_by_sqrt_calc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:188,22'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:189,10'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:190,13'
          Dst:             ixheaac_shr32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:191,33'
          Dst:             ixheaacd_one_by_sqrt_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:191,10'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:192,46'
          Dst:             ixheaac_sat16
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:192,14'
          Dst:             ixheaac_shr32_dir_sat_limit
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fix_div_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          286
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaac_abs32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:136,13'
          Dst:             ixheaac_abs32
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:137,13'
          Dst:             ixheaac_abs32
    - functionName:    ixheaac_abs32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fix_mant_exp_sqrt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_norm32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:110,22'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_mult16x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fix_mant_div
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_mult16x16in32
        - ixheaac_norm32
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:75,19'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:82,22'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:92,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:94,22'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_fix_mant_exp_add
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - short
        - short
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_abs32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_funcs.c:57,7'
          Dst:             ixheaac_abs32
    - functionName:    ixheaac_mult32x16in32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_extu
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_right_shift_block
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_scale_factor_process_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_process_single_scf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1337,5'
          Dst:             ixheaacd_process_single_scf
    - functionName:    ixheaacd_process_single_scf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          223
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached:
        - ixheaac_mult32x16in32_shl
        - ixheaac_mult32x16in32_shl_sat
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1274,21'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1275,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1281,21'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1282,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1292,21'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1293,23'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1294,23'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1300,21'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1301,23'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1302,23'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1311,23'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1317,23'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_mult32x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32x16in32_shl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:62,14'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:389,9'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_over_lap_add2_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_mult32x16in32
        - ixheaac_negate32_sat
        - ixheaac_shr32_sat
        - ixheaac_sub32_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1228,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1229,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1227,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1230,23'
          Dst:             ixheaac_shr32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1235,31'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1235,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1237,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1234,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1238,32'
          Dst:             ixheaac_shr32_sat
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mac32x16in32_sat
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:66,9'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:68,9'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_over_lap_add1_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32x16in32
        - ixheaac_negate32_sat
        - ixheaac_shl32_dir_sat_limit
        - ixheaac_sub32_sat
        - ixheaacd_mac32x16in32_sat
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1207,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1206,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1208,9'
          Dst:             ixheaacd_mac32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1205,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1212,35'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1212,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1211,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1215,9'
          Dst:             ixheaacd_mac32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1210,12'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_shl32_dir_sat_limit
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:119,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:120,15'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:122,15'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_mac32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult32x16in32_shl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:111,16'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_lap1_512_480
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mac32x16in32_shl
        - ixheaac_mult32_shl
        - ixheaac_negate32_sat
        - ixheaac_shl32_dir_sat_limit
        - ixheaac_shr32
        - ixheaac_sub32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1171,37'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1171,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1172,9'
          Dst:             ixheaac_mac32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1170,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1174,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1175,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1177,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1182,32'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1182,13'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1181,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1183,9'
          Dst:             ixheaac_mac32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1180,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1185,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1186,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1188,17'
          Dst:             ixheaac_shr32
    - functionName:    ixheaac_shl16_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:106,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaacd_dec_copy_outsample
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_shl16_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1136,30'
          Dst:             ixheaac_shl16_sat
    - functionName:    ixheaacd_huffman_dec_word2_pair
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          262
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_aac_showbits_32
        - ixheaacd_huffman_decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:908,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:916,7'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:919,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:985,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:916,7'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:919,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:957,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:985,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:990,3'
          Dst:             ixheaacd_aac_read_byte_corr1
    - functionName:    ixheaacd_huffman_dec_word2_quad
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          409
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_aac_showbits_32
        - ixheaacd_huffman_decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:639,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:649,5'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:652,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:777,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:649,5'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:652,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:777,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:782,3'
          Dst:             ixheaacd_aac_read_byte_corr1
    - functionName:    ixheaacd_huffman_dec_word2_11
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          345
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaac_extu
        - ixheaac_norm32
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_aac_showbits_32
        - ixheaacd_huff_sfb_table
        - ixheaacd_inv_quant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:335,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:344,7'
          Dst:             ixheaacd_huff_sfb_table
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:347,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:373,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:378,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:380,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:384,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:387,13'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:390,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:395,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:403,21'
          Dst:             ixheaacd_inv_quant
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:424,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:426,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:431,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:434,13'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:437,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:440,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:448,21'
          Dst:             ixheaacd_inv_quant
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:470,3'
          Dst:             ixheaacd_aac_read_byte_corr1
    - functionName:    ixheaacd_huff_sfb_table
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_cnt_leading_ones
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:97,18'
          Dst:             ixheaacd_cnt_leading_ones
    - functionName:    ixheaacd_huffman_dec_word2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_huffman_dec_word2_11
        - ixheaacd_huffman_dec_word2_pair
        - ixheaacd_huffman_dec_word2_quad
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1078,15'
          Dst:             ixheaacd_huffman_dec_word2_11
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1084,15'
          Dst:             ixheaacd_huffman_dec_word2_quad
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1084,15'
          Dst:             ixheaacd_huffman_dec_word2_quad
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1099,15'
          Dst:             ixheaacd_huffman_dec_word2_pair
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1099,15'
          Dst:             ixheaacd_huffman_dec_word2_pair
    - functionName:    ixheaacd_huffman_dec_pair
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          322
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_aac_showbits_32
        - ixheaacd_huffman_decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:806,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:819,9'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:822,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:867,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:819,9'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:822,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:867,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:886,3'
          Dst:             ixheaacd_aac_read_byte_corr1
    - functionName:    ixheaacd_huffman_dec_quad
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          453
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_aac_showbits_32
        - ixheaacd_huffman_decode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:493,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:508,9'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:511,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:601,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:508,9'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:511,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:601,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:620,3'
          Dst:             ixheaacd_aac_read_byte_corr1
    - functionName:    ixheaacd_huffman_dec_word1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          387
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaac_extu
        - ixheaac_norm32
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_aac_showbits_32
        - ixheaacd_huff_sfb_table
        - ixheaacd_inv_quant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:147,15'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:163,11'
          Dst:             ixheaacd_huff_sfb_table
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:166,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:191,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:196,19'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:198,22'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:202,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:205,17'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:209,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:211,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:219,25'
          Dst:             ixheaacd_inv_quant
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:241,19'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:243,22'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:248,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:251,17'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:255,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:257,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:265,25'
          Dst:             ixheaacd_inv_quant
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:309,3'
          Dst:             ixheaacd_aac_read_byte_corr1
    - functionName:    ixheaacd_decode_huffman
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaacd_huffman_dec_pair
        - ixheaacd_huffman_dec_quad
        - ixheaacd_huffman_dec_word1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1020,15'
          Dst:             ixheaacd_huffman_dec_word1
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1030,15'
          Dst:             ixheaacd_huffman_dec_quad
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1030,15'
          Dst:             ixheaacd_huffman_dec_quad
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1045,15'
          Dst:             ixheaacd_huffman_dec_pair
        - Src:             '/src/libxaac/decoder/ixheaacd_block.c:1045,15'
          Dst:             ixheaacd_huffman_dec_pair
    - functionName:    ixheaacd_inverse_quantize
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_decode_create
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          372
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - ixheaacd_dec_data_init
        - ixheaacd_init_sbr
        - ixheaacd_peak_limiter_init
        - ixheaacd_setesbr_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:560,15'
          Dst:             ixheaacd_dec_data_init
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:593,11'
          Dst:             ixheaacd_peak_limiter_init
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:689,54'
          Dst:             ixheaacd_init_sbr
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:701,11'
          Dst:             ixheaacd_setesbr_flags
    - functionName:    ixheaacd_dec_data_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          699
      EdgeCount:       143
      CyclomaticComplexity: 38
      functionsReached:
        - ixheaacd_decode_init
        - ixheaacd_sbr_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:392,19'
          Dst:             ixheaacd_sbr_params
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:449,7'
          Dst:             ixheaacd_decode_init
    - functionName:    ixheaacd_decode_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          463
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - ixheaacd_hufftab
        - ixheaacd_info_init
        - ixheaacd_init_acelp_data
        - ixheaacd_mps_create
        - ixheaacd_usac_ec_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_create.c:316,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:231,5'
          Dst:             ixheaacd_usac_ec_init
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:231,5'
          Dst:             ixheaacd_usac_ec_init
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:231,5'
          Dst:             ixheaacd_usac_ec_init
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:231,5'
          Dst:             ixheaacd_usac_ec_init
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:231,5'
          Dst:             ixheaacd_usac_ec_init
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:231,5'
          Dst:             ixheaacd_usac_ec_init
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:249,3'
          Dst:             ixheaacd_hufftab
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:263,3'
          Dst:             ixheaacd_info_init
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:288,5'
          Dst:             ixheaacd_init_acelp_data
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:348,15'
          Dst:             ixheaacd_mps_create
    - functionName:    ixheaacd_info_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          839
      EdgeCount:       183
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_create.c:111,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_create.c:152,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:133,7'
          Dst:             __assert_fail
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:166,9'
          Dst:             __assert_fail
    - functionName:    ixheaacd_count_tracks_per_layer
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_frm_data_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_create.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_count_tracks_per_layer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_create.c:514,3'
          Dst:             ixheaacd_count_tracks_per_layer
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_mult32x16in32_shl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:62,14'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_inv_dit_fft_8pt_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          124
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32_shl_sat
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:40,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:41,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:43,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:44,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:46,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:47,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:49,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:50,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:52,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:53,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:54,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:55,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:57,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:58,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:59,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:60,10'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:62,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:63,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:65,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:66,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:68,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:69,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:71,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:72,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:74,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:75,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:76,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:77,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:79,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:80,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:81,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:82,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:84,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:85,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:86,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:87,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:89,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:90,8'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:92,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:93,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:95,38'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:95,8'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:96,38'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:96,8'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:98,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:99,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:101,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:102,8'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:104,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:105,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:106,38'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:106,8'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:107,38'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:107,8'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:109,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:110,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:112,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:113,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:115,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_dsp_fft32x32s.c:116,13'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_mult16x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:174,15'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_max16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_harm_idx_onethree
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      void
      argCount:        14
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_extract16h
        - ixheaac_extract16l
        - ixheaac_mac16x16in32_shl_sat
        - ixheaac_mult32x16in32
        - ixheaac_shl32
        - ixheaac_shr32
        - ixheaac_sub16
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1844,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1845,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1847,13'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1851,21'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1852,18'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1855,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1856,18'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1862,20'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1865,22'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1867,22'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1872,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1874,21'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1883,26'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1882,25'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1885,23'
          Dst:             ixheaac_extract16l
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1884,21'
          Dst:             ixheaac_mac16x16in32_shl_sat
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_extract16h
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mac16x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult16x16in32_shl_sat
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:419,9'
          Dst:             ixheaac_mult16x16in32_shl_sat
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:421,9'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_extract16l
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_harm_idx_zerotwo
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_extract16h
        - ixheaac_extract16l
        - ixheaac_mac16x16in32_shl_sat
        - ixheaac_mult32x16in32
        - ixheaac_shl32
        - ixheaac_shr32
        - ixheaac_sub16
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1773,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1774,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1776,13'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1780,21'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1781,18'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1784,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1785,18'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1791,20'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1794,22'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1796,22'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1799,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1801,25'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1810,26'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1809,25'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1812,23'
          Dst:             ixheaac_extract16l
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1811,21'
          Dst:             ixheaac_mac16x16in32_shl_sat
    - functionName:    ixheaacd_harm_idx_onethreelp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1757
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          417
      EdgeCount:       92
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_extract16h
        - ixheaac_mac16x16in32_shl_sat
        - ixheaac_mult32x16in32
        - ixheaac_shl32
        - ixheaac_shr32
        - ixheaac_sub16
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1630,17'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1651,24'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1650,21'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1656,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1657,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1661,17'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1663,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1667,27'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1668,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1670,27'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1671,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1681,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1697,24'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1696,21'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1704,19'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1703,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1706,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1681,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1704,19'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1703,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1706,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1716,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1724,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1732,26'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1731,23'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1738,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1741,27'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1744,27'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1747,27'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1750,27'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_harm_idx_zerotwolp_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          267
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_extract16h
        - ixheaac_mac16x16in32_shl_sat
        - ixheaac_mult32x16in32
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1599,21'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1610,27'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1578,21'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1593,27'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1590,26'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1589,27'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1578,21'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1590,26'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1589,27'
          Dst:             ixheaac_mac16x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1595,27'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1599,21'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1612,27'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_abs32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mac16x16in32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult16x16in32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:399,9'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:401,9'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_shr32_dir
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:106,15'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:108,15'
          Dst:             ixheaac_shr32
    - functionName:    ixheaac_mult16_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:87,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaac_shr32_dir_sat_limit
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:105,15'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:107,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:108,15'
          Dst:             ixheaac_shr32
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_enery_calc_per_subband_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          202
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_abs32_nrm
        - ixheaac_max32
        - ixheaac_mult16_shl_sat
        - ixheaac_pnorm32
        - ixheaac_shr32_dir_sat_limit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1249,24'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1251,19'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1252,17'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1254,19'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1256,24'
          Dst:             ixheaac_pnorm32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1282,19'
          Dst:             ixheaac_pnorm32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1283,26'
          Dst:             ixheaac_shr32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1284,22'
          Dst:             ixheaac_mult16_shl_sat
    - functionName:    ixheaac_abs32_nrm
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_max32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_pnorm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_expsubbandsamples_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1206
      functionDepth:   0
      returnType:      short
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaac_abs32_nrm
        - ixheaac_pnorm32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1182,17'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1197,21'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1199,18'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:0,0'
          Dst:             ixheaac_pnorm32
    - functionName:    ixheaacd_adjust_scale_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          494
      EdgeCount:       126
      CyclomaticComplexity: 36
      functionsReached:
        - ixheaac_max32
        - ixheaac_min32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1108,13'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1109,13'
          Dst:             ixheaac_max32
    - functionName:    ixheaacd_noise_level_rescaling
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_filt_buf_update
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_equalize_filt_buff_exp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1037,18'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_adapt_noise_gain_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        21
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          506
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - ixheaacd_adj_timeslot
        - ixheaacd_equalize_filt_buff_exp
        - ixheaacd_filt_buf_update
        - ixheaacd_harm_idx_onethreelp
        - ixheaacd_noise_level_rescaling
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:514,5'
          Dst:             ixheaacd_equalize_filt_buff_exp
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:0,0'
          Dst:             ixheaacd_noise_level_rescaling
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:546,5'
          Dst:             ixheaacd_noise_level_rescaling
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:598,9'
          Dst:             ixheaacd_adj_timeslot
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:0,0'
          Dst:             ixheaacd_noise_level_rescaling
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:546,5'
          Dst:             ixheaacd_noise_level_rescaling
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:580,11'
          Dst:             ixheaacd_harm_idx_onethreelp
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:611,3'
          Dst:             ixheaacd_filt_buf_update
    - functionName:    ixheaacd_alias_reduction
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          409
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - ixheaac_max16
        - ixheaac_pnorm32
        - ixheaac_shr32
        - ixheaacd_avggain_calc
        - ixheaacd_fix_mant_div
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:136,5'
          Dst:             ixheaacd_avggain_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:151,19'
          Dst:             ixheaac_max16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:168,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:174,18'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:187,40'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:191,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:199,23'
          Dst:             ixheaac_pnorm32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:209,22'
          Dst:             ixheaacd_fix_mant_div
    - functionName:    ixheaacd_avggain_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          237
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_pnorm32
        - ixheaac_shr32
        - ixheaacd_fix_mant_div
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1503,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1498,24'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1525,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1520,24'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1498,24'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1503,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1520,24'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1525,13'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1531,21'
          Dst:             ixheaac_pnorm32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1536,21'
          Dst:             ixheaac_pnorm32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1556,12'
          Dst:             ixheaacd_fix_mant_div
    - functionName:    ixheaacd_enery_calc_persfb
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          250
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_extract16l
        - ixheaac_mac16x16in32_sat
        - ixheaac_mult16_shl_sat
        - ixheaac_pnorm32
        - ixheaac_shr32
        - ixheaac_shr32_dir
        - ixheaac_shr32_dir_sat_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:0,0'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1352,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1346,39'
          Dst:             ixheaac_shr32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1346,20'
          Dst:             ixheaac_extract16l
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1348,25'
          Dst:             ixheaac_mac16x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1352,43'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1352,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1355,15'
          Dst:             ixheaac_pnorm32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1358,11'
          Dst:             ixheaac_shr32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1357,15'
          Dst:             ixheaac_extract16l
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1363,17'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1365,17'
          Dst:             ixheaac_mult16_shl_sat
    - functionName:    ixheaacd_calc_sbrenvelope
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          822
      EdgeCount:       193
      CyclomaticComplexity: 53
      functionsReached:
        - ixheaac_norm32
        - ixheaac_sub16
        - ixheaacd_adapt_noise_gain_calc
        - ixheaacd_alias_reduction
        - ixheaacd_calc_subband_gains
        - ixheaacd_enery_calc_persfb
        - ixheaacd_map_sineflags
        - ixheaacd_noiselimiting
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:766,3'
          Dst:             ixheaacd_map_sineflags
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:789,52'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:884,7'
          Dst:             ixheaacd_enery_calc_persfb
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:896,5'
          Dst:             ixheaacd_calc_subband_gains
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:907,5'
          Dst:             ixheaacd_noiselimiting
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:913,7'
          Dst:             ixheaacd_alias_reduction
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:946,16'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:948,5'
          Dst:             ixheaacd_adapt_noise_gain_calc
    - functionName:    ixheaacd_calc_subband_gains
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          311
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaacd_subbandgain_calc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:677,9'
          Dst:             ixheaacd_subbandgain_calc
    - functionName:    ixheaacd_noiselimiting
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          421
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - ixheaac_extract16h
        - ixheaac_mult16_shl
        - ixheaac_mult16x16in32_shl
        - ixheaac_norm32
        - ixheaac_shl32_dir_sat_limit
        - ixheaac_shr32
        - ixheaacd_avggain_calc
        - ixheaacd_fix_mant_div
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:256,7'
          Dst:             ixheaacd_avggain_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:260,18'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:263,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:287,17'
          Dst:             ixheaacd_fix_mant_div
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:292,17'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:291,49'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:291,30'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:330,37'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:334,26'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:341,42'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:345,37'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:353,40'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:358,32'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:368,27'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:378,26'
          Dst:             ixheaacd_fix_mant_div
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:400,19'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:401,19'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:402,19'
          Dst:             ixheaac_mult16_shl
    - functionName:    ixheaac_mult16x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult16x16in32
        - ixheaac_shl32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,27'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,13'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_shl32_dir_sat_limit
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:119,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:120,15'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:122,15'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_mult16_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_subbandgain_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - short
        - short
        - short
        - short
        - short
        - short
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaac_abs32
        - ixheaac_mult16_shl_sat
        - ixheaac_shr32
        - ixheaacd_fix_mant_div
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1403,15'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1412,31'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1416,14'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1419,9'
          Dst:             ixheaac_abs32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1426,10'
          Dst:             ixheaacd_fix_mant_div
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1431,17'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1443,10'
          Dst:             ixheaacd_fix_mant_div
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:1448,12'
          Dst:             ixheaacd_fix_mant_div
    - functionName:    ixheaacd_conv_ergtoamplitude_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_fix_mant_exp_sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:458,5'
          Dst:             ixheaacd_fix_mant_exp_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:459,5'
          Dst:             ixheaacd_fix_mant_exp_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:460,5'
          Dst:             ixheaacd_fix_mant_exp_sqrt
    - functionName:    ixheaac_shr16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl16_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_sat16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:106,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaacd_conv_ergtoamplitudelp_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_shl16_sat
        - ixheaac_shr16
        - ixheaacd_fix_mant_exp_sqrt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:430,5'
          Dst:             ixheaacd_fix_mant_exp_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:431,5'
          Dst:             ixheaacd_fix_mant_exp_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:432,5'
          Dst:             ixheaacd_fix_mant_exp_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:444,25'
          Dst:             ixheaac_shl16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_calc.c:446,25'
          Dst:             ixheaac_shr16
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub16_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:64,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaacd_adj_timeslot
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - short
        - short
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult16
        - ixheaac_sub16_sat
        - ixheaacd_harm_idx_onethree
        - ixheaacd_harm_idx_zerotwo
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_env_dec.c:904,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:863,18'
          Dst:             ixheaac_sub16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:881,13'
          Dst:             ixheaac_mult16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:881,13'
          Dst:             ixheaac_mult16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:886,14'
          Dst:             ixheaac_mult16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:886,14'
          Dst:             ixheaac_mult16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:907,7'
          Dst:             ixheaacd_harm_idx_zerotwo
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:915,7'
          Dst:             ixheaacd_harm_idx_onethree
    - functionName:    ixheaacd_wrong_timing_compensate
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          159
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaac_shr16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:266,15'
          Dst:             ixheaac_shr16
    - functionName:    ixheaacd_dequant_esbr_env_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - exp2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:61,31'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:61,31'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:61,31'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:68,21'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:68,21'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:68,21'
          Dst:             exp2
    - functionName:    ixheaacd_dec_envelope
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          521
      EdgeCount:       146
      CyclomaticComplexity: 43
      functionsReached:
        - ixheaacd_check_env_data
        - ixheaacd_dec_envelope
        - ixheaacd_dequant_env_data
        - ixheaacd_lean_sbrconcealment
        - ixheaacd_process_del_cod_env_data
        - ixheaacd_wrong_timing_compensate
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:761,5'
          Dst:             ixheaacd_lean_sbrconcealment
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:763,5'
          Dst:             ixheaacd_process_del_cod_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:766,5'
          Dst:             ixheaacd_lean_sbrconcealment
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:768,5'
          Dst:             ixheaacd_process_del_cod_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:776,13'
          Dst:             ixheaacd_wrong_timing_compensate
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:810,5'
          Dst:             ixheaacd_process_del_cod_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:814,20'
          Dst:             ixheaacd_check_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:823,15'
          Dst:             ixheaacd_dec_envelope
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:834,7'
          Dst:             ixheaacd_dequant_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:838,7'
          Dst:             ixheaacd_dequant_env_data
    - functionName:    ixheaacd_process_del_cod_env_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          579
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - ixheaac_min32
        - ixheaacd_map_res_energy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:147,7'
          Dst:             ixheaacd_map_res_energy
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:155,9'
          Dst:             ixheaacd_map_res_energy
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:169,17'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:196,17'
          Dst:             ixheaac_min32
    - functionName:    ixheaacd_check_env_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          194
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dequant_env_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_map_res_energy
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - short
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dec_sbrdata
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          304
      EdgeCount:       91
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaacd_calc_noise_floor
        - ixheaacd_dec_envelope
        - ixheaacd_dequant_esbr_env_data
        - ixheaacd_sbr_env_dequant_coup
        - ixheaacd_sbr_env_dequant_coup_fix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:646,9'
          Dst:             ixheaacd_dec_envelope
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:651,9'
          Dst:             ixheaacd_calc_noise_floor
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:660,5'
          Dst:             ixheaacd_dequant_esbr_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:669,9'
          Dst:             ixheaacd_dec_envelope
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:674,11'
          Dst:             ixheaacd_calc_noise_floor
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:685,7'
          Dst:             ixheaacd_dequant_esbr_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:695,17'
          Dst:             ixheaacd_dec_envelope
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:705,17'
          Dst:             ixheaacd_dec_envelope
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:718,7'
          Dst:             ixheaacd_sbr_env_dequant_coup_fix
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:721,7'
          Dst:             ixheaacd_sbr_env_dequant_coup
    - functionName:    ixheaacd_calc_noise_floor
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          386
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaacd_add_arr
        - ixheaacd_add_farr
        - ixheaacd_limit_noise_floor_fac
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:430,3'
          Dst:             ixheaacd_add_arr
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:431,3'
          Dst:             ixheaacd_add_farr
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:447,5'
          Dst:             ixheaacd_add_arr
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:448,5'
          Dst:             ixheaacd_add_farr
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:451,3'
          Dst:             ixheaacd_limit_noise_floor_fac
    - functionName:    ixheaacd_sbr_env_dequant_coup_fix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_add16
        - ixheaac_mult16_shl
        - ixheaacd_fix_mant_div
        - ixheaacd_fix_mant_exp_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:541,5'
          Dst:             ixheaacd_fix_mant_exp_add
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:544,21'
          Dst:             ixheaacd_fix_mant_div
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:549,21'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:569,39'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:569,5'
          Dst:             ixheaacd_fix_mant_exp_add
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:572,21'
          Dst:             ixheaacd_fix_mant_div
    - functionName:    ixheaacd_sbr_env_dequant_coup
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - exp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:609,25'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:610,30'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:612,25'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:613,30'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:621,19'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:622,24'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:624,19'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:625,24'
          Dst:             exp2
    - functionName:    ixheaac_mult16_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_add_arr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          210
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_add_farr
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          159
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_limit_noise_floor_fac
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          132
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dequant_pvc_env_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - exp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:82,21'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:82,21'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:82,21'
          Dst:             exp2
    - functionName:    ixheaacd_dec_sbrdata_for_pvc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_calc_noise_floor
        - ixheaacd_dequant_pvc_env_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:502,9'
          Dst:             ixheaacd_calc_noise_floor
        - Src:             '/src/libxaac/decoder/ixheaacd_env_dec.c:510,5'
          Dst:             ixheaacd_dequant_pvc_env_data
    - functionName:    ixheaacd_read_enh_sbr_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:602,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:610,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:615,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:619,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:624,12'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:640,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:646,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:649,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:652,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:667,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:672,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:675,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:677,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:688,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:693,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:696,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:698,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:710,5'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaac_add16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_read_env_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      void
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          202
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaacd_huffman_decode
        - ixheaacd_read_bits_buf
        - ixheaacd_show_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1321,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1332,20'
          Dst:             ixheaacd_show_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1335,20'
          Dst:             ixheaacd_show_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1338,7'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1341,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1350,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1353,15'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_huffman_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_cnt_leading_ones
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:109,9'
          Dst:             ixheaacd_cnt_leading_ones
    - functionName:    ixheaacd_cnt_leading_ones
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_read_cpe
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         125
      ICount:          752
      EdgeCount:       173
      CyclomaticComplexity: 50
      functionsReached:
        - ixheaacd_extract_frame_info_ld
        - ixheaacd_read_bits_buf
        - ixheaacd_read_extn_data
        - ixheaacd_read_sbr_env_data
        - ixheaacd_read_sbr_noise_floor_data
        - ixheaacd_sbr_env_dtdf_data
        - ixheaacd_sbr_sin_coding_data
        - ixheaacd_sbr_time_freq_grid_info
        - ixheaacd_validate_frame_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:989,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:996,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:999,55'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1001,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1004,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1020,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1023,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1024,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1026,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1034,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1037,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1038,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1040,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1054,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1063,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1079,15'
          Dst:             ixheaacd_extract_frame_info_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1089,10'
          Dst:             ixheaacd_validate_frame_info
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1079,15'
          Dst:             ixheaacd_extract_frame_info_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1083,12'
          Dst:             ixheaacd_sbr_time_freq_grid_info
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1089,10'
          Dst:             ixheaacd_validate_frame_info
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1107,5'
          Dst:             ixheaacd_sbr_env_dtdf_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1109,5'
          Dst:             ixheaacd_sbr_env_dtdf_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1119,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1123,10'
          Dst:             ixheaacd_read_sbr_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1128,5'
          Dst:             ixheaacd_read_sbr_noise_floor_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1131,10'
          Dst:             ixheaacd_read_sbr_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1136,5'
          Dst:             ixheaacd_read_sbr_noise_floor_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1147,5'
          Dst:             ixheaacd_sbr_env_dtdf_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1149,5'
          Dst:             ixheaacd_sbr_env_dtdf_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1161,47'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1172,12'
          Dst:             ixheaacd_read_sbr_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1178,7'
          Dst:             ixheaacd_read_sbr_noise_floor_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1181,12'
          Dst:             ixheaacd_read_sbr_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1187,12'
          Dst:             ixheaacd_read_sbr_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1192,12'
          Dst:             ixheaacd_read_sbr_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1197,7'
          Dst:             ixheaacd_read_sbr_noise_floor_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1200,5'
          Dst:             ixheaacd_read_sbr_noise_floor_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1204,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1206,5'
          Dst:             ixheaacd_sbr_sin_coding_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1212,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1214,5'
          Dst:             ixheaacd_sbr_sin_coding_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1222,9'
          Dst:             ixheaacd_read_extn_data
    - functionName:    ixheaacd_extract_frame_info_ld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          648
      EdgeCount:       160
      CyclomaticComplexity: 37
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_env_extr.c:1535,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_env_extr.c:1599,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_env_extr.c:1618,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1533,7'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1537,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1542,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1544,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1544,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1550,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1561,18'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_validate_frame_info
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          258
      EdgeCount:       91
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_time_freq_grid_info
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1962
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          606
      EdgeCount:       147
      CyclomaticComplexity: 36
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_env_extr.c:1756,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_env_extr.c:1867,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1753,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1759,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1779,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1793,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1800,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1806,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1824,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1832,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1832,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1852,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1864,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1884,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1903,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1914,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1921,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1932,13'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_sbr_env_dtdf_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          154
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1247,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1252,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1259,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1264,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1269,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1274,19'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_read_sbr_env_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      short
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          168
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_add16
        - ixheaacd_read_env_data
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1460,9'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1507,3'
          Dst:             ixheaacd_read_env_data
    - functionName:    ixheaacd_read_sbr_noise_floor_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          146
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_read_env_data
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1410,3'
          Dst:             ixheaacd_read_env_data
    - functionName:    ixheaacd_sbr_sin_coding_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:523,15'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_read_extn_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          248
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_read_enh_sbr_data
        - ixheaacd_read_ps_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:725,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:733,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:736,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:745,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:776,31'
          Dst:             ixheaacd_read_enh_sbr_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:785,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:745,27'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:761,36'
          Dst:             ixheaacd_read_ps_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:776,31'
          Dst:             ixheaacd_read_enh_sbr_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:785,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:792,5'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_sbr_read_sce
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          290
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - ixheaacd_extract_frame_info_ld
        - ixheaacd_read_bits_buf
        - ixheaacd_read_extn_data
        - ixheaacd_read_sbr_env_data
        - ixheaacd_read_sbr_noise_floor_data
        - ixheaacd_sbr_env_dtdf_data
        - ixheaacd_sbr_sin_coding_data
        - ixheaacd_sbr_time_freq_grid_info
        - ixheaacd_validate_frame_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:877,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:879,14'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:883,15'
          Dst:             ixheaacd_extract_frame_info_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:887,12'
          Dst:             ixheaacd_sbr_time_freq_grid_info
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:893,10'
          Dst:             ixheaacd_validate_frame_info
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:901,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:904,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:905,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:907,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:915,10'
          Dst:             ixheaacd_sbr_time_freq_grid_info
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:920,10'
          Dst:             ixheaacd_validate_frame_info
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:928,3'
          Dst:             ixheaacd_sbr_env_dtdf_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:938,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:941,8'
          Dst:             ixheaacd_read_sbr_env_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:945,3'
          Dst:             ixheaacd_read_sbr_noise_floor_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:955,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:957,5'
          Dst:             ixheaacd_sbr_sin_coding_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:964,9'
          Dst:             ixheaacd_read_extn_data
    - functionName:    ixheaacd_read_sbr_addi_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          127
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:274,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:285,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:291,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:294,41'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_read_esbr_pvc_envelope
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          747
      EdgeCount:       206
      CyclomaticComplexity: 55
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_env_extr.c:194,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:142,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:143,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:155,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:160,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:176,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:185,32'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:216,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:219,28'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:228,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:230,32'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:228,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:230,32'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_pvc_env_dtdf_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:259,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:264,9'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_pvc_time_freq_grid_info
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          225
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1661,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1663,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:1667,11'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_sbr_read_pvc_sce
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_pvc_env_dtdf_data
        - ixheaacd_pvc_time_freq_grid_info
        - ixheaacd_read_bits_buf
        - ixheaacd_read_esbr_pvc_envelope
        - ixheaacd_read_sbr_addi_data
        - ixheaacd_read_sbr_noise_floor_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:811,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:815,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:816,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:818,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:826,14'
          Dst:             ixheaacd_pvc_time_freq_grid_info
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:831,3'
          Dst:             ixheaacd_pvc_env_dtdf_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:836,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:841,14'
          Dst:             ixheaacd_read_esbr_pvc_envelope
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:845,3'
          Dst:             ixheaacd_read_sbr_noise_floor_data
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:853,3'
          Dst:             ixheaacd_read_sbr_addi_data
    - functionName:    ixheaacd_sbr_read_header_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          334
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:371,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:387,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:407,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:409,26'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:416,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:426,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:433,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:447,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:466,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:481,13'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_ssc_huff_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_env_extr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_env_extr.c:335,11'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_apply_inter_tes
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_esbr_envcal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          749
      EdgeCount:       164
      CyclomaticComplexity: 44
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:1063,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:1063,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:1063,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:1081,26'
          Dst:             sqrtf
    - functionName:    ixheaacd_createlimiterbands
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_esbr_envcal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         135
      ICount:          690
      EdgeCount:       183
      CyclomaticComplexity: 50
      functionsReached:
        - ixheaacd_shellsort
        - log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:963,5'
          Dst:             ixheaacd_shellsort
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:966,20'
          Dst:             log
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:973,11'
          Dst:             ixheaacd_shellsort
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:997,11'
          Dst:             ixheaacd_shellsort
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:1002,11'
          Dst:             ixheaacd_shellsort
    - functionName:    ixheaacd_shellsort
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_esbr_envcal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_env_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_esbr_envcal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         768
      ICount:          4705
      EdgeCount:       1043
      CyclomaticComplexity: 277
      functionsReached:
        - ixheaacd_apply_inter_tes
        - ixheaacd_createlimiterbands
        - sqrt
        - sqrtf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:173,9'
          Dst:             ixheaacd_createlimiterbands
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:182,9'
          Dst:             ixheaacd_createlimiterbands
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:358,45'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:364,25'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:372,35'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:379,30'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:381,47'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:387,46'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:400,31'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:420,33'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:485,45'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:491,25'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:497,30'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:499,47'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:505,46'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:518,31'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:541,33'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:704,38'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:708,25'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:713,40'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:715,40'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:720,39'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:733,31'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:752,33'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_esbr_envcal.c:825,22'
          Dst:             ixheaacd_apply_inter_tes
    - functionName:    ixheaac_mac32x32in64_7
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          57
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mac32x32in64_n
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mac32x32in64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_filter_and_add
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          161
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mac32x32in64
        - ixheaac_mac32x32in64_7
        - ixheaac_mac32x32in64_n
        - ixheaac_mult32x32in64
        - ixheaac_sat64_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:362,9'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:363,9'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:364,9'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:365,9'
          Dst:             ixheaac_mac32x32in64_n
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:367,13'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:366,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:370,9'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:371,9'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:372,9'
          Dst:             ixheaac_mac32x32in64_n
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:374,13'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:373,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:377,9'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:378,9'
          Dst:             ixheaac_mac32x32in64_n
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:380,13'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:379,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:385,11'
          Dst:             ixheaac_mac32x32in64_7
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:387,15'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:386,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:391,11'
          Dst:             ixheaac_mac32x32in64_7
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:393,15'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:392,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:398,9'
          Dst:             ixheaac_mac32x32in64_n
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:399,9'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:401,13'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:400,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:406,9'
          Dst:             ixheaac_mac32x32in64_n
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:407,9'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:408,9'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:411,13'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:410,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:416,9'
          Dst:             ixheaac_mac32x32in64_n
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:417,9'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:418,9'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:419,9'
          Dst:             ixheaac_mac32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:422,13'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:421,10'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_mult32x32in64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_estimate_dmx_im
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_filter_and_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:464,5'
          Dst:             ixheaacd_filter_and_add
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:468,7'
          Dst:             ixheaacd_filter_and_add
    - functionName:    ixheaacd_cplx_pred_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          627
      EdgeCount:       160
      CyclomaticComplexity: 44
      functionsReached:
        - ixheaacd_huff_codeword
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:180,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:185,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:202,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:204,35'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:210,41'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:216,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:234,14'
          Dst:             ixheaacd_huff_codeword
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:239,16'
          Dst:             ixheaacd_huff_codeword
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:234,14'
          Dst:             ixheaacd_huff_codeword
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:239,16'
          Dst:             ixheaacd_huff_codeword
    - functionName:    ixheaacd_cplx_pred_upmixing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          666
      EdgeCount:       151
      CyclomaticComplexity: 42
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x32in64
        - ixheaac_sat64_32
        - ixheaac_sub32_sat
        - ixheaacd_estimate_dmx_im
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:523,5'
          Dst:             ixheaacd_estimate_dmx_im
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:531,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:531,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:532,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:532,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:0,0'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:537,55'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:536,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:540,36'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:535,33'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:544,36'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:545,27'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:557,46'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:557,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:0,0'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:561,47'
          Dst:             ixheaac_mult32x32in64
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:560,33'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:566,36'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:567,27'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_cplx_prev_mdct_dmx
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_read_ms_mask
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          252
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaacd_cplx_pred_data
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:282,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:280,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:290,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:307,7'
          Dst:             ixheaacd_cplx_pred_data
    - functionName:    ixheaacd_core_coder_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         364
      ICount:          2204
      EdgeCount:       503
      CyclomaticComplexity: 141
      functionsReached:
        - _setjmp
        - ixheaacd_cplx_pred_upmixing
        - ixheaacd_cplx_prev_mdct_dmx
        - ixheaacd_fd_channel_stream
        - ixheaacd_fd_frm_dec
        - ixheaacd_fix2flt_data
        - ixheaacd_ics_info
        - ixheaacd_lpd_channel_stream
        - ixheaacd_lpd_dec
        - ixheaacd_lpd_dec_update
        - ixheaacd_ms_stereo
        - ixheaacd_read_bits_buf
        - ixheaacd_read_ms_mask
        - ixheaacd_read_tns_u
        - ixheaacd_td_frm_dec
        - ixheaacd_tns_apply
        - ixheaacd_tw_buff_update
        - ixheaacd_usac_apply_ec
        - ixheaacd_usac_cplx_save_prev
        - longjmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:660,16'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:670,42'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:677,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:678,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:684,20'
          Dst:             ixheaacd_ics_info
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:691,13'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:698,43'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:702,47'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:704,47'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:720,13'
          Dst:             ixheaacd_read_ms_mask
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:735,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:738,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:742,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:751,41'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:757,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:760,11'
          Dst:             ixheaacd_read_tns_u
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:768,47'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:774,52'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:799,20'
          Dst:             ixheaacd_fd_frm_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:814,20'
          Dst:             ixheaacd_tw_buff_update
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:818,11'
          Dst:             ixheaacd_fix2flt_data
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:826,20'
          Dst:             ixheaacd_lpd_channel_stream
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:843,9'
          Dst:             ixheaacd_td_frm_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:856,11'
          Dst:             ixheaacd_lpd_dec_update
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:862,53'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:865,20'
          Dst:             ixheaacd_fd_channel_stream
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:875,7'
          Dst:             ixheaacd_cplx_prev_mdct_dmx
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:883,22'
          Dst:             ixheaacd_tns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:894,9'
          Dst:             ixheaacd_cplx_pred_upmixing
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:898,9'
          Dst:             ixheaacd_ms_stereo
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:907,24'
          Dst:             ixheaacd_tns_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:915,7'
          Dst:             ixheaacd_usac_cplx_save_prev
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:954,11'
          Dst:             ixheaacd_usac_apply_ec
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:955,17'
          Dst:             ixheaacd_lpd_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:991,20'
          Dst:             ixheaacd_fd_frm_dec
    - functionName:    ixheaacd_ics_info
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          184
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_calc_grp_offset
        - ixheaacd_read_bits_buf
        - ixheaacd_win_seq_select
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:607,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:610,7'
          Dst:             ixheaacd_win_seq_select
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:616,34'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:619,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:624,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:626,29'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:635,5'
          Dst:             ixheaacd_calc_grp_offset
    - functionName:    ixheaacd_ms_stereo
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:336,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c:337,23'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_usac_cplx_save_prev
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ext_ch_ele.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_complex_fft
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_complex_fft_p3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2667,5'
          Dst:             ixheaacd_complex_fft_p3
    - functionName:    ixheaacd_complex_fft_p3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          616
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
        - ixheaacd_complex_3point_fft
        - ixheaacd_mult32_sat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2594,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2595,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2594,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2597,31'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2598,32'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2597,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2604,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2605,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2604,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2607,31'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2608,32'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2607,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2621,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2622,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2621,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2624,31'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2625,32'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2624,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2631,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2632,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2631,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2634,31'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2635,32'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2634,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2645,5'
          Dst:             ixheaacd_complex_3point_fft
    - functionName:    ixheaacd_mult32_sat
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    111
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:53,12'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    125
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    128
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_complex_3point_fft
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2495
      functionLinenumberEnd: 2529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32_shl
        - ixheaac_sub32
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2505,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2506,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2508,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2509,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2511,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2512,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2516,8'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2517,8'
          Dst:             ixheaac_mult32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2519,10'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2521,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2522,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2523,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2524,29'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2524,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2525,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2526,29'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2526,11'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_mac32_sat
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_mult32_sat
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:61,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:61,12'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    96
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_complex_fft_p2_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 2492
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         202
      ICount:          2050
      EdgeCount:       272
      CyclomaticComplexity: 72
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_norm32
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
        - ixheaacd_mac32_sat
        - ixheaacd_mult32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1426,19'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1476,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1477,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1478,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1478,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1479,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1479,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1480,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1481,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1482,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1482,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1483,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1483,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1485,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1486,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1487,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1487,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1488,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1488,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1489,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1490,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1491,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1491,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1492,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1492,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1530,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1531,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1532,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1532,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1533,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1533,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1534,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1535,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1536,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1536,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1537,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1537,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1539,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1540,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1541,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1541,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1542,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1542,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1543,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1544,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1545,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1545,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1546,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1546,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1599,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1600,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1599,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1601,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1601,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1604,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1605,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1604,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1606,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1606,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1609,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1610,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1609,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1611,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1611,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1617,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1618,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1619,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1619,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1620,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1620,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1621,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1622,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1623,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1623,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1624,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1624,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1626,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1627,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1628,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1628,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1629,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1629,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1630,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1631,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1632,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1632,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1633,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1633,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1679,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1680,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1679,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1681,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1681,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1684,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1685,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1684,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1686,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1686,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1689,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1690,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1689,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1691,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1692,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1691,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1698,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1699,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1700,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1700,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1701,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1701,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1702,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1703,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1704,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1704,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1705,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1705,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1707,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1708,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1709,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1709,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1710,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1710,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1711,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1712,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1713,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1713,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1714,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1714,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1761,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1762,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1761,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1763,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1763,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1766,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1767,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1766,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1768,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1769,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1768,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1772,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1773,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1772,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1774,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1775,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1774,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1781,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1782,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1783,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1783,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1784,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1784,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1785,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1786,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1787,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1787,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1788,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1788,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1790,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1791,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1792,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1792,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1793,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1793,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1794,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1795,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1796,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1796,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1797,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1797,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1844,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1845,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1844,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1846,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1846,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1849,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1850,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1849,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1851,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1852,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1851,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1855,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1856,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1855,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1857,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1857,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1863,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1864,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1865,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1865,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1866,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1866,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1867,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1868,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1869,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1869,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1870,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1870,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1872,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1873,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1874,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1874,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1875,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1875,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1876,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1877,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1878,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1878,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1879,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1879,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1922,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1923,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1922,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1924,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1924,15'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1949,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1950,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1949,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1951,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1952,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1951,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1994,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1995,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1996,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1996,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1997,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1997,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1998,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1999,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2000,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2000,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2001,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2001,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2003,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2004,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2005,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2005,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2006,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2006,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2007,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2008,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2009,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2009,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2010,36'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2010,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2048,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2049,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2050,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2050,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2051,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2051,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2052,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2053,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2054,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2054,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2055,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2055,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2057,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2058,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2059,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2059,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2060,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2060,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2061,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2062,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2063,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2063,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2064,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2064,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2117,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2118,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2117,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2119,37'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2119,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2122,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2123,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2122,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2124,37'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2124,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2127,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2128,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2127,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2129,37'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2129,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2135,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2136,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2137,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2137,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2138,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2138,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2139,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2140,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2141,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2141,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2142,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2142,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2144,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2145,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2146,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2146,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2147,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2147,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2148,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2149,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2150,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2150,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2151,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2151,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2198,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2199,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2198,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2200,37'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2200,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2203,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2204,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2203,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2205,37'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2205,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2208,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2209,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2208,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2210,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2211,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2210,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2217,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2218,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2219,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2219,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2220,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2220,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2221,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2222,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2223,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2223,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2224,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2224,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2226,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2227,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2228,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2228,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2229,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2229,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2230,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2231,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2232,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2232,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2233,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2233,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2280,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2281,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2280,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2282,37'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2282,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2285,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2286,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2285,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2287,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2288,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2287,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2291,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2292,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2291,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2293,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2294,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2293,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2300,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2301,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2302,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2302,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2303,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2303,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2304,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2305,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2306,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2306,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2307,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2307,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2309,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2310,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2311,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2311,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2312,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2312,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2313,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2314,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2315,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2315,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2316,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2316,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2363,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2364,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2363,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2365,37'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2365,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2368,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2369,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2368,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2370,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2371,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2370,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2374,36'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2375,37'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2374,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2376,37'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2376,17'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2382,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2383,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2384,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2384,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2385,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2385,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2386,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2387,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2388,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2388,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2389,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2389,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2391,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2392,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2393,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2393,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2394,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2394,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2395,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2396,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2397,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2397,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2398,40'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2398,17'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2441,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2442,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2441,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2443,35'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2443,15'
          Dst:             ixheaacd_mac32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2468,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2469,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2468,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2470,33'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2471,34'
          Dst:             ixheaacd_mult32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:2470,15'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_complex_fft
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          1124
      EdgeCount:       171
      CyclomaticComplexity: 46
      functionsReached:
        - ixheaac_norm32
        - ixheaacd_mac32X32float
        - ixheaacd_mult32X32float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:879,19'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1047,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1047,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1048,38'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1048,15'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1051,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1051,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1052,38'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1052,15'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1055,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1055,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1056,38'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1056,15'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1127,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1127,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1128,38'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1128,15'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1131,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1131,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1132,38'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1132,15'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1135,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1135,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1136,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1136,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1207,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1207,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1208,38'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1208,15'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1211,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1211,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1212,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1212,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1215,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1215,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1216,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1216,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1287,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1287,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1288,38'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1288,15'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1291,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1291,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1292,16'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1292,52'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1295,17'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1295,53'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1296,38'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1296,15'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1362,14'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1362,50'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1363,36'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1363,13'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1389,14'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1389,50'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1390,14'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:1390,50'
          Dst:             ixheaacd_mult32X32float
    - functionName:    ixheaacd_mult32X32float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    127
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mac32X32float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_synth_calc_fft
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          843
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaacd_mac32X32float
        - ixheaacd_mult32X32float
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:343,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:344,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:345,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:345,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:349,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:350,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:351,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:351,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:355,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:356,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:357,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:357,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:411,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:412,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:413,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:413,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:417,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:418,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:419,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:419,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:423,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:424,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:425,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:425,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:486,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:487,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:488,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:488,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:496,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:497,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:498,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:499,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:552,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:553,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:554,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:554,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:562,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:563,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:564,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:565,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:486,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:487,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:488,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:488,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:496,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:497,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:498,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:499,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:552,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:553,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:554,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:554,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:562,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:563,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:564,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:565,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:625,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:626,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:627,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:627,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:631,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:632,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:633,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:634,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:637,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:638,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:639,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:639,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:693,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:694,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:695,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:695,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:699,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:700,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:701,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:702,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:705,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:706,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:707,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:707,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:769,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:770,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:771,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:771,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:793,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:794,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:795,45'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:795,22'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:825,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:826,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:827,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:828,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:849,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:850,23'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:851,24'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft.c:852,23'
          Dst:             ixheaacd_mult32X32float
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult16x16in32
        - ixheaac_shl32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,27'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,13'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_mult16x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_derive_hi_lo_freq_bnd_tbls
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          188
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_frq_bnd_tbls
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_calc_master_frq_bnd_tbl
        - ixheaacd_derive_hi_lo_freq_bnd_tbls
        - ixheaacd_derive_noise_freq_bnd_tbl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:675,9'
          Dst:             ixheaacd_calc_master_frq_bnd_tbl
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:683,3'
          Dst:             ixheaacd_derive_hi_lo_freq_bnd_tbls
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:704,7'
          Dst:             ixheaacd_derive_noise_freq_bnd_tbl
    - functionName:    ixheaacd_calc_master_frq_bnd_tbl
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          884
      EdgeCount:       201
      CyclomaticComplexity: 55
      functionsReached:
        - ixheaacd_aac_shellsort
        - ixheaacd_calc_bands
        - ixheaacd_calc_k0_k2_bands
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_freq_sca.c:343,35'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:313,14'
          Dst:             ixheaacd_calc_k0_k2_bands
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:429,7'
          Dst:             ixheaacd_calc_bands
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:431,7'
          Dst:             ixheaacd_aac_shellsort
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:438,7'
          Dst:             ixheaacd_calc_bands
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:439,7'
          Dst:             ixheaacd_aac_shellsort
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:450,9'
          Dst:             ixheaacd_aac_shellsort
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:474,7'
          Dst:             ixheaacd_calc_bands
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:475,7'
          Dst:             ixheaacd_aac_shellsort
    - functionName:    ixheaacd_derive_noise_freq_bnd_tbl
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_int_div
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:658,27'
          Dst:             ixheaacd_int_div
    - functionName:    ixheaacd_int_div
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          46
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_k0_k2_bands
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          138
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaacd_calc_start_band
        - ixheaacd_calc_stop_band
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:271,13'
          Dst:             ixheaacd_calc_start_band
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:275,15'
          Dst:             ixheaacd_calc_stop_band
    - functionName:    ixheaacd_calc_bands
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_deposit16l_in32
        - ixheaac_extract16h
        - ixheaac_extract16l
        - ixheaac_mult16x16in32
        - ixheaac_shl32_sat
        - ixheaac_shr32
        - ixheaacd_calc_freq_ratio
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:554,23'
          Dst:             ixheaacd_calc_freq_ratio
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:557,29'
          Dst:             ixheaac_deposit16l_in32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:557,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:560,35'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:560,13'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:562,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:565,34'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:565,15'
          Dst:             ixheaac_extract16l
    - functionName:    ixheaacd_aac_shellsort
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          88
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaacd_int_div
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:90,12'
          Dst:             ixheaacd_int_div
    - functionName:    ixheaacd_calc_freq_ratio
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          132
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_deposit16l_in32
        - ixheaac_extract16h
        - ixheaac_mult16x16in32_shl
        - ixheaac_shl32
        - ixheaac_shr32
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:517,25'
          Dst:             ixheaac_deposit16l_in32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:517,11'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:518,24'
          Dst:             ixheaac_deposit16l_in32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:518,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:0,0'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:535,34'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:537,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:531,34'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:533,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:527,40'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:527,14'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:535,34'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:537,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:533,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:537,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:545,10'
          Dst:             ixheaac_extract16h
    - functionName:    ixheaac_deposit16l_in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_extract16h
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_extract16l
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_start_band
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_freq_sca.c:134,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_calc_stop_band
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_freq_sca.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_aac_shellsort
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:214,42'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:222,3'
          Dst:             ixheaacd_aac_shellsort
        - Src:             '/src/libxaac/decoder/ixheaacd_freq_sca.c:227,14'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_dft_hbe_apply_win
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dft_hbe_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          528
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaacd_dft_hbe_apply_polar_t
        - ixheaacd_dft_hbe_apply_polar_t2
        - ixheaacd_dft_hbe_apply_polar_t3
        - ixheaacd_dft_hbe_apply_win
        - ixheaacd_dft_hbe_cplx_anal_filt
        - ixheaacd_dft_hbe_fft_memmove
        - ixheaacd_hbe_fft_map
        - ixheaacd_karth2polar
        - ixheaacd_real_synth_filt
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:870,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:810,3'
          Dst:             ixheaacd_real_synth_filt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:817,14'
          Dst:             ixheaacd_hbe_fft_map
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:825,5'
          Dst:             ixheaacd_dft_hbe_apply_win
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:828,5'
          Dst:             ixheaacd_dft_hbe_fft_memmove
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:862,5'
          Dst:             ixheaacd_karth2polar
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:872,11'
          Dst:             ixheaacd_dft_hbe_apply_polar_t2
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:876,11'
          Dst:             ixheaacd_dft_hbe_apply_polar_t3
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:880,11'
          Dst:             ixheaacd_dft_hbe_apply_polar_t
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:923,5'
          Dst:             ixheaacd_dft_hbe_fft_memmove
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:924,5'
          Dst:             ixheaacd_dft_hbe_apply_win
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:937,14'
          Dst:             ixheaacd_dft_hbe_cplx_anal_filt
    - functionName:    ixheaacd_hbe_fft_map
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:551,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_dft_hbe_fft_memmove
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_karth2polar
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - atan2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:462,25'
          Dst:             atan2
    - functionName:    ixheaacd_dft_hbe_apply_polar_t2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          284
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - cos
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:607,50'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:608,54'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:626,26'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:626,43'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:628,53'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:629,57'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:607,50'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:608,54'
          Dst:             sin
    - functionName:    ixheaacd_dft_hbe_apply_polar_t3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          341
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - cbrt
        - cos
        - pow
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:663,20'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:665,23'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:667,20'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:669,23'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:674,48'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:675,52'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:694,25'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:696,27'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:699,25'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:701,27'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:705,52'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:706,56'
          Dst:             sin
    - functionName:    ixheaacd_dft_hbe_apply_polar_t
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          239
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - cos
        - pow
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:738,22'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:738,59'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:742,48'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:743,52'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:762,26'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:762,60'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:764,52'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:765,56'
          Dst:             sin
    - functionName:    cbrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hbe_fft_table
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:506,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_create_dft_hbe_window
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          353
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_map_prot_filter
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_anal_synth_window
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          439
      EdgeCount:       81
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:147,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_dft_hbe_data_reinit
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          758
      EdgeCount:       153
      CyclomaticComplexity: 39
      functionsReached:
        - cos
        - ixheaacd_calc_anal_synth_window
        - ixheaacd_create_dft_hbe_window
        - ixheaacd_map_prot_filter
        - sin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:346,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:307,9'
          Dst:             ixheaacd_calc_anal_synth_window
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:315,39'
          Dst:             ixheaacd_map_prot_filter
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:330,9'
          Dst:             ixheaacd_calc_anal_synth_window
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:336,39'
          Dst:             ixheaacd_map_prot_filter
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:379,22'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:383,22'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:431,7'
          Dst:             ixheaacd_create_dft_hbe_window
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_dft_trans.c:431,7'
          Dst:             ixheaacd_create_dft_hbe_window
    - functionName:    ixheaacd_hbe_post_anal_xprod4
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          196
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_hbe_xprod_proc_4
        - ixheaacd_norm_qmf_in_buf_4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1496,3'
          Dst:             ixheaacd_norm_qmf_in_buf_4
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1541,7'
          Dst:             ixheaacd_hbe_xprod_proc_4
    - functionName:    ixheaacd_norm_qmf_in_buf_4
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqrt
        - sqrtf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:317,23'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:318,42'
          Dst:             sqrtf
    - functionName:    ixheaacd_hbe_xprod_proc_4
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          498
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - sqrt
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:671,23'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:672,42'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:683,25'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:684,44'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:683,25'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:684,44'
          Dst:             sqrtf
    - functionName:    ixheaacd_hbe_post_anal_xprod3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          799
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - cbrt
        - ixheaacd_hbe_xprod_proc_3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1290,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1314,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1290,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1314,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1314,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1290,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1314,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1290,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1340,9'
          Dst:             ixheaacd_hbe_xprod_proc_3
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1376,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1384,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1430,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1438,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1477,9'
          Dst:             ixheaacd_hbe_xprod_proc_3
    - functionName:    ixheaacd_hbe_xprod_proc_3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          471
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - cbrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:515,35'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:515,35'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:508,33'
          Dst:             cbrt
    - functionName:    ixheaacd_hbe_post_anal_xprod2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1086
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          410
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_norm_qmf_in_buf_2
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1093,3'
          Dst:             ixheaacd_norm_qmf_in_buf_2
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1180,43'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1180,38'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1205,45'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1205,40'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1205,45'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1205,40'
          Dst:             sqrt
    - functionName:    ixheaacd_norm_qmf_in_buf_2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:357,39'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:357,34'
          Dst:             sqrt
    - functionName:    ixheaacd_hbe_post_anal_prod4
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          200
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_norm_qmf_in_buf_4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1034,3'
          Dst:             ixheaacd_norm_qmf_in_buf_4
    - functionName:    ixheaacd_hbe_post_anal_prod3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          796
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - cbrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:835,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:859,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:835,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:859,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:859,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:835,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:859,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:835,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:918,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:926,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:972,39'
          Dst:             cbrt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:980,39'
          Dst:             cbrt
    - functionName:    ixheaacd_hbe_post_anal_prod2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          222
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_norm_qmf_in_buf_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:761,3'
          Dst:             ixheaacd_norm_qmf_in_buf_2
    - functionName:    ixheaacd_hbe_post_anal_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_hbe_post_anal_prod2
        - ixheaacd_hbe_post_anal_prod3
        - ixheaacd_hbe_post_anal_prod4
        - ixheaacd_hbe_post_anal_xprod2
        - ixheaacd_hbe_post_anal_xprod3
        - ixheaacd_hbe_post_anal_xprod4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1563,7'
          Dst:             ixheaacd_hbe_post_anal_prod2
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1568,7'
          Dst:             ixheaacd_hbe_post_anal_prod3
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1574,7'
          Dst:             ixheaacd_hbe_post_anal_prod4
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1586,7'
          Dst:             ixheaacd_hbe_post_anal_xprod2
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1593,7'
          Dst:             ixheaacd_hbe_post_anal_xprod3
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:1600,7'
          Dst:             ixheaacd_hbe_post_anal_xprod4
    - functionName:    ixheaacd_qmf_hbe_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          445
      EdgeCount:       68
      CyclomaticComplexity: 20
      functionsReached:
        - ixheaacd_complex_anal_filt
        - ixheaacd_hbe_post_anal_process
        - ixheaacd_qmf_hbe_data_reinit
        - ixheaacd_real_synth_filt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:241,18'
          Dst:             ixheaacd_qmf_hbe_data_reinit
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:250,14'
          Dst:             ixheaacd_real_synth_filt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:260,14'
          Dst:             ixheaacd_complex_anal_filt
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:275,14'
          Dst:             ixheaacd_hbe_post_anal_process
    - functionName:    ixheaacd_qmf_hbe_data_reinit
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          757
      EdgeCount:       200
      CyclomaticComplexity: 52
      functionsReached:
        - ixheaacd_map_prot_filter
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_hbe_trans.c:130,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:178,41'
          Dst:             ixheaacd_map_prot_filter
        - Src:             '/src/libxaac/decoder/ixheaacd_hbe_trans.c:182,41'
          Dst:             ixheaacd_map_prot_filter
    - functionName:    ixheaacd_map_prot_filter
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_huff_codeword
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          139
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_tools.c:73,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_tools.c:69,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_tools.c:86,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_huff_tools.c:90,13'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_hufftab
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_huff_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_normalize
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_max_spectralline
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_abs32_sat
        - ixheaac_norm32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:85,9'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:89,12'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_abs32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fd_imdct_short
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          459
      EdgeCount:       76
      CyclomaticComplexity: 23
      functionsReached:
        - ixheaacd_acelp_imdct
        - ixheaacd_calc_max_spectralline
        - ixheaacd_calc_window
        - ixheaacd_combine_fac
        - ixheaacd_lpd_bpf_fix
        - ixheaacd_normalize
        - ixheaacd_scale_down
        - ixheaacd_windowing_short1
        - ixheaacd_windowing_short2
        - ixheaacd_windowing_short3
        - ixheaacd_windowing_short4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:372,15'
          Dst:             ixheaacd_calc_max_spectralline
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:373,3'
          Dst:             ixheaacd_normalize
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:385,5'
          Dst:             ixheaacd_acelp_imdct
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:385,5'
          Dst:             ixheaacd_acelp_imdct
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:385,5'
          Dst:             ixheaacd_acelp_imdct
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:385,5'
          Dst:             ixheaacd_acelp_imdct
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:385,5'
          Dst:             ixheaacd_acelp_imdct
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:385,5'
          Dst:             ixheaacd_acelp_imdct
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:385,5'
          Dst:             ixheaacd_acelp_imdct
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:385,5'
          Dst:             ixheaacd_acelp_imdct
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:391,7'
          Dst:             ixheaacd_calc_max_spectralline
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:392,3'
          Dst:             ixheaacd_normalize
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:398,14'
          Dst:             ixheaacd_calc_window
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:401,14'
          Dst:             ixheaacd_calc_window
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:406,5'
          Dst:             ixheaacd_windowing_short1
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:411,5'
          Dst:             ixheaacd_windowing_short2
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:415,14'
          Dst:             ixheaacd_windowing_short3
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:424,16'
          Dst:             ixheaacd_windowing_short4
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:424,16'
          Dst:             ixheaacd_windowing_short4
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:424,16'
          Dst:             ixheaacd_windowing_short4
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:424,16'
          Dst:             ixheaacd_windowing_short4
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:424,16'
          Dst:             ixheaacd_windowing_short4
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:424,16'
          Dst:             ixheaacd_windowing_short4
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:433,14'
          Dst:             ixheaacd_windowing_short4
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:441,5'
          Dst:             ixheaacd_combine_fac
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:451,3'
          Dst:             ixheaacd_scale_down
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:454,3'
          Dst:             ixheaacd_scale_down
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:457,3'
          Dst:             ixheaacd_scale_down
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:466,16'
          Dst:             ixheaacd_lpd_bpf_fix
    - functionName:    ixheaacd_acelp_imdct
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          124
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_fft_based_imdct
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:204,3'
          Dst:             ixheaacd_fft_based_imdct
    - functionName:    ixheaacd_fft_based_imdct
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_complex_fft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:178,3'
          Dst:             ixheaacd_complex_fft
    - functionName:    ixheaacd_fd_imdct_long
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          429
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - ixheaac_negate32_sat
        - ixheaacd_acelp_imdct
        - ixheaacd_calc_max_spectralline
        - ixheaacd_calc_window
        - ixheaacd_lpd_bpf_fix
        - ixheaacd_normalize
        - ixheaacd_scale_down_adj
        - ixheaacd_windowing_long1
        - ixheaacd_windowing_long2
        - ixheaacd_windowing_long3
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_imdct.c:528,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:513,7'
          Dst:             ixheaacd_calc_max_spectralline
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:514,3'
          Dst:             ixheaacd_normalize
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:517,3'
          Dst:             ixheaacd_acelp_imdct
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:521,7'
          Dst:             ixheaacd_calc_max_spectralline
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:522,3'
          Dst:             ixheaacd_normalize
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:531,18'
          Dst:             ixheaacd_calc_window
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:534,18'
          Dst:             ixheaacd_windowing_long1
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:542,18'
          Dst:             ixheaacd_calc_window
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:547,20'
          Dst:             ixheaacd_windowing_long2
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:552,20'
          Dst:             ixheaacd_windowing_long3
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:564,9'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:566,9'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:570,9'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:572,9'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:576,3'
          Dst:             ixheaacd_scale_down_adj
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:585,16'
          Dst:             ixheaacd_lpd_bpf_fix
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fd_frm_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_cal_fac_data
        - ixheaacd_fd_imdct_long
        - ixheaacd_fd_imdct_short
        - ixheaacd_usac_apply_ec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:606,5'
          Dst:             ixheaacd_usac_apply_ec
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:638,11'
          Dst:             ixheaacd_cal_fac_data
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:644,11'
          Dst:             ixheaacd_fd_imdct_long
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:648,11'
          Dst:             ixheaacd_fd_imdct_short
    - functionName:    ixheaacd_cal_fac_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         233
      ICount:          1113
      EdgeCount:       327
      CyclomaticComplexity: 96
      functionsReached:
        - ixheaac_abs32_sat
        - ixheaac_mul32_sh
        - ixheaac_norm32
        - ixheaacd_fr_alias_cnx_fix
        - ixheaacd_pow10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:231,11'
          Dst:             ixheaacd_pow10
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:235,20'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:249,15'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:249,15'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:266,15'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:279,13'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:275,9'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:279,13'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:321,3'
          Dst:             ixheaacd_fr_alias_cnx_fix
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:330,11'
          Dst:             ixheaac_mul32_sh
    - functionName:    ixheaacd_pow10
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mul32_sh
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_post_twid_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:140,16'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:141,16'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:142,16'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:143,16'
          Dst:             ixheaac_mult32
    - functionName:    ixheaac_mult32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_pre_twid_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_imdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32
        - ixheaac_negate32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:120,33'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:120,18'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:121,18'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:122,18'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_imdct.c:123,18'
          Dst:             ixheaac_mult32
    - functionName:    ixheaacd_lpd_bpf_fix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          264
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaacd_bass_post_filter
        - ixheaacd_mem_cpy
        - ixheaacd_memset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:766,3'
          Dst:             ixheaacd_memset
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:767,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:768,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:820,9'
          Dst:             ixheaacd_bass_post_filter
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:825,3'
          Dst:             ixheaacd_mem_cpy
    - functionName:    ixheaacd_bass_post_filter
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          791
      EdgeCount:       146
      CyclomaticComplexity: 40
      functionsReached:
        - sqrtf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:267,36'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:294,24'
          Dst:             sqrtf
    - functionName:    ixheaacd_lpd_dec_update
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_lsf_2_lsp_conversion_float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          137
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cos
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:220,23'
          Dst:             cos
    - functionName:    ixheaacd_lpd_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         316
      ICount:          1836
      EdgeCount:       437
      CyclomaticComplexity: 123
      functionsReached:
        - ixheaacd_acelp_alias_cnx
        - ixheaacd_alg_vec_dequant
        - ixheaacd_bass_post_filter
        - ixheaacd_fwd_alias_cancel_tool
        - ixheaacd_interpolation_lsp_params
        - ixheaacd_lpc_coef_gen
        - ixheaacd_lsf_2_lsp_conversion_float
        - ixheaacd_lsp_2_lsf_conversion
        - ixheaacd_mem_cpy
        - ixheaacd_memset
        - ixheaacd_preemphsis_tool_float
        - ixheaacd_residual_tool_float1
        - ixheaacd_tcx_mdct
        - ixheaacd_usac_lpc_ec
        - ixheaacd_usac_tcx_ec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:392,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:393,3'
          Dst:             ixheaacd_memset
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:396,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:406,5'
          Dst:             ixheaacd_usac_lpc_ec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:420,7'
          Dst:             ixheaacd_lsp_2_lsf_conversion
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:423,5'
          Dst:             ixheaacd_alg_vec_dequant
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:432,5'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:433,5'
          Dst:             ixheaacd_lsf_2_lsp_conversion_float
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:448,5'
          Dst:             ixheaacd_interpolation_lsp_params
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:487,7'
          Dst:             ixheaacd_fwd_alias_cancel_tool
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:500,5'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:503,5'
          Dst:             ixheaacd_preemphsis_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:506,5'
          Dst:             ixheaacd_memset
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:507,5'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:510,5'
          Dst:             ixheaacd_memset
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:514,5'
          Dst:             ixheaacd_residual_tool_float1
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:523,5'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:556,5'
          Dst:             ixheaacd_lsf_2_lsp_conversion_float
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:581,7'
          Dst:             ixheaacd_interpolation_lsp_params
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:584,9'
          Dst:             ixheaacd_acelp_alias_cnx
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:589,9'
          Dst:             ixheaacd_usac_tcx_ec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:620,7'
          Dst:             ixheaacd_lpc_coef_gen
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:623,13'
          Dst:             ixheaacd_tcx_mdct
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:637,5'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:638,5'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:641,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:644,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:0,0'
          Dst:             ixheaacd_bass_post_filter
    - functionName:    ixheaacd_lsp_2_lsf_conversion
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - acos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:211,22'
          Dst:             acos
    - functionName:    acos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_reorder_lsf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          178
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_init_acelp_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_reset_acelp_data_fix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:202,3'
          Dst:             ixheaacd_reset_acelp_data_fix
    - functionName:    ixheaacd_reset_acelp_data_fix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          327
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaacd_mult32_m
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:141,11'
          Dst:             ixheaacd_mult32_m
    - functionName:    ixheaacd_mult32_m
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fix2flt_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_memset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:178,3'
          Dst:             ixheaacd_memset
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:179,3'
          Dst:             ixheaacd_memset
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:180,3'
          Dst:             ixheaacd_memset
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc.c:181,3'
          Dst:             ixheaacd_memset
    - functionName:    ixheaacd_avq_first_approx_abs
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          621
      EdgeCount:       131
      CyclomaticComplexity: 34
      functionsReached:
        - ixheaacd_decoding_avq_tool
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:113,15'
          Dst:             ixheaacd_decoding_avq_tool
    - functionName:    ixheaacd_decoding_avq_tool
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_rotated_gosset_mtx_dec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:90,5'
          Dst:             ixheaacd_rotated_gosset_mtx_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:90,5'
          Dst:             ixheaacd_rotated_gosset_mtx_dec
    - functionName:    ixheaacd_alg_vec_dequant
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         271
      ICount:          1358
      EdgeCount:       369
      CyclomaticComplexity: 100
      functionsReached:
        - ixheaacd_avq_first_approx_abs
        - ixheaacd_avq_first_approx_rel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:167,9'
          Dst:             ixheaacd_avq_first_approx_abs
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:176,13'
          Dst:             ixheaacd_avq_first_approx_abs
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:180,13'
          Dst:             ixheaacd_avq_first_approx_rel
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:193,13'
          Dst:             ixheaacd_avq_first_approx_abs
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:196,13'
          Dst:             ixheaacd_avq_first_approx_rel
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:212,15'
          Dst:             ixheaacd_avq_first_approx_abs
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:215,15'
          Dst:             ixheaacd_avq_first_approx_rel
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:228,13'
          Dst:             ixheaacd_avq_first_approx_abs
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:232,13'
          Dst:             ixheaacd_avq_first_approx_rel
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:235,13'
          Dst:             ixheaacd_avq_first_approx_rel
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:238,13'
          Dst:             ixheaacd_avq_first_approx_rel
    - functionName:    ixheaacd_avq_first_approx_rel
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          351
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaacd_decoding_avq_tool
        - ixheaacd_lsf_weight_2st_flt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:143,3'
          Dst:             ixheaacd_lsf_weight_2st_flt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:145,14'
          Dst:             ixheaacd_decoding_avq_tool
    - functionName:    ixheaacd_lsf_weight_2st_flt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpc_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          155
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_lpc_dec.c:63,44'
          Dst:             sqrt
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_eld_dec_windowing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          453
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_round16
        - ixheaac_shl32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:832,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:835,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:835,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:837,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:837,22'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:842,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:845,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:845,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:847,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:847,22'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:851,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:854,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:854,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:856,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:856,22'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:861,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:864,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:864,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:866,38'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:866,22'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:877,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:879,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:879,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:882,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:884,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:884,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:887,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:889,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:889,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:892,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:894,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:894,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:903,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:904,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:907,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:908,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:911,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:912,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:915,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:916,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:927,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:930,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:930,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:932,38'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:932,22'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:936,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:939,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:939,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:941,38'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:941,22'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:945,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:948,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:948,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:950,38'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:950,22'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:954,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:957,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:957,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:959,38'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:959,22'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:970,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:972,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:972,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:975,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:977,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:977,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:980,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:982,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:982,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:985,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:987,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:987,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:994,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:995,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:998,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:999,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1002,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1003,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1006,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1007,19'
          Dst:             ixheaac_shr32
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    62
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_round16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:234,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_eld_dec_windowing_32bit
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          434
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1039,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1042,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1042,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1048,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1051,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1051,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1056,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1059,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1059,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1065,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1068,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1068,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1080,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1082,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1082,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1085,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1087,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1087,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1090,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1092,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1092,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1095,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1097,29'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1097,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1106,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1107,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1110,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1111,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1114,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1115,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1118,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1119,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1129,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1132,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1132,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1137,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1140,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1140,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1145,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1148,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1148,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1153,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1156,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1156,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1168,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1170,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1170,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1173,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1175,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1175,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1178,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1180,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1180,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1183,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1185,29'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1185,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1192,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1193,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1196,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1197,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1200,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1201,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1204,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:1205,19'
          Dst:             ixheaac_shr32
    - functionName:    ixheaacd_imdct_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1285
      EdgeCount:       203
      CyclomaticComplexity: 42
      functionsReached:
        - ixheaacd_Nolap_dec
        - ixheaacd_dec_copy_outsample
        - ixheaacd_eld_dec_windowing
        - ixheaacd_eld_dec_windowing_32bit
        - ixheaacd_inverse_transform
        - ixheaacd_inverse_transform_512
        - ixheaacd_inverse_transform_960
        - ixheaacd_lap1_512_480
        - ixheaacd_long_short_win_seq
        - ixheaacd_mdct_480_ld
        - ixheaacd_mdct_960
        - ixheaacd_nolap1_32
        - ixheaacd_over_lap_add1_dec
        - ixheaacd_over_lap_add2_dec
        - ixheaacd_process_win_seq
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_lpfuncs.c:425,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_lpfuncs.c:428,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_lpfuncs.c:531,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_lpfuncs.c:589,9'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_lpfuncs.c:700,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:393,9'
          Dst:             ixheaacd_inverse_transform_512
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:398,9'
          Dst:             ixheaacd_mdct_480_ld
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:411,7'
          Dst:             ixheaacd_mdct_960
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:418,21'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:446,17'
          Dst:             ixheaacd_over_lap_add1_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:460,19'
          Dst:             ixheaacd_lap1_512_480
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:466,19'
          Dst:             ixheaacd_lap1_512_480
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:474,19'
          Dst:             ixheaacd_eld_dec_windowing_32bit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:479,19'
          Dst:             ixheaacd_eld_dec_windowing
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:494,15'
          Dst:             ixheaacd_process_win_seq
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:503,15'
          Dst:             ixheaacd_process_win_seq
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:540,15'
          Dst:             ixheaacd_over_lap_add1_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:0,0'
          Dst:             ixheaacd_process_win_seq
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:568,11'
          Dst:             ixheaacd_nolap1_32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:574,11'
          Dst:             ixheaacd_nolap1_32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:601,15'
          Dst:             ixheaacd_dec_copy_outsample
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:603,15'
          Dst:             ixheaacd_over_lap_add1_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:619,17'
          Dst:             ixheaacd_Nolap_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:0,0'
          Dst:             ixheaacd_process_win_seq
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:674,28'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:674,28'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:674,28'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:674,28'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:674,28'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:674,28'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:674,28'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:674,28'
          Dst:             ixheaacd_inverse_transform
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:689,13'
          Dst:             ixheaacd_inverse_transform_960
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:689,13'
          Dst:             ixheaacd_inverse_transform_960
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:689,13'
          Dst:             ixheaacd_inverse_transform_960
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:689,13'
          Dst:             ixheaacd_inverse_transform_960
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:689,13'
          Dst:             ixheaacd_inverse_transform_960
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:689,13'
          Dst:             ixheaacd_inverse_transform_960
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:689,13'
          Dst:             ixheaacd_inverse_transform_960
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:689,13'
          Dst:             ixheaacd_inverse_transform_960
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:714,11'
          Dst:             ixheaacd_over_lap_add1_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:733,13'
          Dst:             ixheaacd_over_lap_add1_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:733,13'
          Dst:             ixheaacd_over_lap_add1_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:733,13'
          Dst:             ixheaacd_over_lap_add1_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:744,11'
          Dst:             ixheaacd_over_lap_add2_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:0,0'
          Dst:             ixheaacd_long_short_win_seq
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:784,9'
          Dst:             ixheaacd_over_lap_add2_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:784,9'
          Dst:             ixheaacd_over_lap_add2_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:784,9'
          Dst:             ixheaacd_over_lap_add2_dec
    - functionName:    ixheaacd_process_win_seq
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          241
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_mult32x16in32_sat
        - ixheaac_negate16
        - ixheaac_negate32_sat
        - ixheaac_shl32_dir_sat_limit
        - ixheaac_sub32_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:113,11'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:112,22'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:116,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:120,11'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:119,14'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:136,34'
          Dst:             ixheaac_negate16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:135,14'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:141,11'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:142,11'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:140,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:164,37'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:164,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:166,9'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:163,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:172,35'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:172,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:171,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:174,9'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:170,12'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_nolap1_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_negate32_sat
        - ixheaac_shr32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:293,9'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:292,23'
          Dst:             ixheaac_shr32_sat
    - functionName:    ixheaacd_Nolap_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_negate32_sat
        - ixheaac_shl32_dir_sat_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:312,9'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:311,23'
          Dst:             ixheaac_shl32_dir_sat_limit
    - functionName:    ixheaacd_long_short_win_seq
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          258
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaac_mult32x16in32
        - ixheaac_mult32x16in32_sat
        - ixheaac_negate16
        - ixheaac_negate32_sat
        - ixheaac_round16
        - ixheaac_shl32_dir_sat_limit
        - ixheaac_sub32_sat
        - ixheaacd_long_short_win_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:236,32'
          Dst:             ixheaac_negate16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:235,12'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:243,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:242,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:246,9'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:241,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:254,35'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:254,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:253,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:257,9'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:252,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:270,5'
          Dst:             ixheaacd_long_short_win_process
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:270,5'
          Dst:             ixheaacd_long_short_win_process
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:270,5'
          Dst:             ixheaacd_long_short_win_process
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:270,5'
          Dst:             ixheaacd_long_short_win_process
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:277,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:279,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:282,25'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:282,9'
          Dst:             ixheaac_round16
    - functionName:    ixheaac_negate16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_dir_sat_limit
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:119,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:120,15'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:122,15'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_long_short_win_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          141
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_mult32x16in32
        - ixheaac_mult32x16in32_sat
        - ixheaac_negate32_sat
        - ixheaac_shl32_dir_sat_limit
        - ixheaac_sub32_sat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:199,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:200,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:199,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:202,9'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:198,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:199,38'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:200,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:199,9'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:202,9'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:198,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:208,38'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:208,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:209,16'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:207,11'
          Dst:             ixheaac_shl32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:211,11'
          Dst:             ixheaac_mult32x16in32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:206,14'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_shr32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          42
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:389,9'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_overlap_out_copy_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_shl32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:342,9'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaacd_overlap_buf_out_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_shl32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:331,10'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaacd_spec_to_overlapbuf_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_shr32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:321,26'
          Dst:             ixheaac_shr32_sat
    - functionName:    ixheaacd_neg_shift_spec_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_negate32_sat
        - ixheaac_shl32_dir_sat_limit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:302,9'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpfuncs.c:301,24'
          Dst:             ixheaac_shl32_dir_sat_limit
    - functionName:    ixheaac_mult16x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hf_generator
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          752
      EdgeCount:       146
      CyclomaticComplexity: 41
      functionsReached:
        - ixheaac_abs32_nrm
        - ixheaac_abs32_sat
        - ixheaac_add16
        - ixheaac_add32
        - ixheaac_add32_sat
        - ixheaac_extract16h
        - ixheaac_min32
        - ixheaac_mult16_shl_sat
        - ixheaac_mult32
        - ixheaac_mult32x16in32
        - ixheaac_norm32
        - ixheaac_pnorm32
        - ixheaac_sub32_sat
        - ixheaacd_filterstep3
        - ixheaacd_invfilt_level_emphasis
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:992,3'
          Dst:             ixheaacd_invfilt_level_emphasis
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:996,7'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1060,15'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1061,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1062,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1066,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1067,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1068,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1070,15'
          Dst:             ixheaac_pnorm32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1081,15'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1083,18'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1082,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1086,13'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1085,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1099,16'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1104,19'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1108,19'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1109,19'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1107,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1110,15'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1106,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1114,23'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1115,23'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1113,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1116,19'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1112,16'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1118,19'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1119,19'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1125,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1132,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1145,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1153,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1151,11'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1154,11'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1150,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1158,15'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1156,11'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1159,11'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1155,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1164,19'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1165,19'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1171,36'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1171,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1180,36'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1180,14'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1186,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1191,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1226,12'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1229,12'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1231,13'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1230,13'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1228,13'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1227,13'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1234,9'
          Dst:             ixheaacd_filterstep3
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:1012,7'
          Dst:             ixheaac_min32
    - functionName:    ixheaac_add16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_abs32_nrm
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_pnorm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_abs32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_extract16h
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:87,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaacd_filterstep3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - short
        - short
        - short
        - short
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_sub32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:144,37'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:145,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:144,23'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:146,24'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:144,9'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:147,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:143,12'
          Dst:             ixheaac_sub32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:149,14'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:154,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:155,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:154,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:156,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:153,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:157,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:152,12'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:159,14'
          Dst:             ixheaac_add32
    - functionName:    ixheaac_sub32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_max16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_low_pow_hf_generator
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          227
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaac_add16
        - ixheaac_max16
        - ixheaac_sub16
        - ixheaacd_clr_subsamples
        - ixheaacd_filter1_lp
        - ixheaacd_invfilt_level_emphasis
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:864,3'
          Dst:             ixheaacd_invfilt_level_emphasis
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:868,7'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:879,5'
          Dst:             ixheaacd_clr_subsamples
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:885,7'
          Dst:             ixheaacd_clr_subsamples
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:891,10'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:890,17'
          Dst:             ixheaac_max16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:919,3'
          Dst:             ixheaacd_filter1_lp
    - functionName:    ixheaacd_clr_subsamples
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_filter1_lp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          438
      EdgeCount:       110
      CyclomaticComplexity: 33
      functionsReached:
        - ixheaac_abs32
        - ixheaac_abs32_sat
        - ixheaac_extract16h
        - ixheaac_mult16_shl_sat
        - ixheaac_mult16x16in32_shl
        - ixheaac_mult32
        - ixheaac_mult32x16in32_shl_sat
        - ixheaac_norm32
        - ixheaac_sub16_sat
        - ixheaac_sub32_sat
        - ixheaacd_filt_step3_lp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:697,16'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:701,19'
          Dst:             ixheaac_abs32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:705,16'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:706,16'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:704,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:708,19'
          Dst:             ixheaac_abs32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:712,14'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:717,16'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:718,16'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:716,12'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:720,19'
          Dst:             ixheaac_abs32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:724,14'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:731,11'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:745,19'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:744,20'
          Dst:             ixheaac_sub16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:805,12'
          Dst:             ixheaac_extract16h
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:807,12'
          Dst:             ixheaac_mult16_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:808,13'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:806,13'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:817,11'
          Dst:             ixheaacd_filt_step3_lp
    - functionName:    ixheaac_abs32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult32x16in32_shl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:62,14'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_sub16_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:64,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaac_mult16x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult16x16in32
        - ixheaac_shl32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,27'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,13'
          Dst:             ixheaac_shl32
    - functionName:    ixheaacd_filt_step3_lp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16hin32
        - ixheaacd_mac32x16hin32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:645,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:649,44'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:648,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:653,12'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:657,44'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:656,23'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_mult32x16hin32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mac32x16hin32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult32x16hin32
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:88,16'
          Dst:             ixheaac_mult32x16hin32
    - functionName:    ixheaac_shl16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_macn32x16hin32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult32x16hin32
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:97,16'
          Dst:             ixheaac_mult32x16hin32
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_covariance_matrix_calc_2_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          356
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaac_mult32x16hin32
        - ixheaac_shl16
        - ixheaac_shr32
        - ixheaacd_mac32x16hin32
        - ixheaacd_macn32x16hin32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:0,0'
          Dst:             ixheaac_shl16
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:397,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:398,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:399,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:400,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:402,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:403,16'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:405,18'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:406,18'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:408,16'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:409,16'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:425,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:426,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:428,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:429,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:431,22'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:432,22'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:434,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:435,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:442,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:443,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:445,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:446,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:448,22'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:449,22'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:451,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:452,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:459,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:460,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:462,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:463,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:465,22'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:466,22'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:468,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:469,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:478,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:479,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:481,18'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:482,18'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:487,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:488,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:490,18'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:491,18'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:500,18'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:502,18'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:505,11'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:508,11'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:518,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:520,20'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:523,11'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:525,20'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:546,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:547,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:548,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:549,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:551,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:552,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:553,22'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:554,22'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:561,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:562,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:563,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:564,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:566,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:567,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:568,22'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:569,22'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:576,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:578,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:581,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:582,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:583,22'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:584,22'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:591,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:593,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:596,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:597,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:598,22'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:599,22'
          Dst:             ixheaacd_macn32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:610,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:611,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:612,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:613,17'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:615,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:616,20'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:617,22'
          Dst:             ixheaacd_mac32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:618,22'
          Dst:             ixheaacd_macn32x16hin32
    - functionName:    ixheaacd_covariance_matrix_calc_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          169
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_abs32_nrm
        - ixheaac_mult32
        - ixheaac_mult32x16hin32
        - ixheaac_pnorm32
        - ixheaac_shl32_dir
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:289,13'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:292,13'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:296,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:299,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:300,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:301,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:303,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:306,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:307,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:308,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:310,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:313,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:314,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:315,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:319,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:322,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:323,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:324,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:326,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:329,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:330,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:331,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:336,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:343,28'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:346,28'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:344,17'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:347,17'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:349,15'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:350,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:351,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:355,16'
          Dst:             ixheaac_pnorm32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:364,9'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:365,9'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:363,21'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_shl32_dir
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_shr32
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:82,15'
          Dst:             ixheaac_shr32
    - functionName:    ixheaacd_covariance_matrix_calc_dec_960
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_lpp_tran.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          173
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaac_abs32_nrm
        - ixheaac_mult32
        - ixheaac_mult32x16hin32
        - ixheaac_pnorm32
        - ixheaac_shl32_dir
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:188,13'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:191,13'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:195,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:198,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:199,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:200,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:202,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:205,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:206,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:207,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:209,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:212,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:213,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:214,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:218,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:221,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:222,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:223,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:225,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:228,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:229,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:230,19'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:237,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:238,15'
          Dst:             ixheaac_shl32_dir
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:241,28'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:242,9'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:244,28'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:245,9'
          Dst:             ixheaac_mult32x16hin32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:247,15'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:248,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:249,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:253,16'
          Dst:             ixheaac_pnorm32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:262,9'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:263,9'
          Dst:             ixheaac_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_lpp_tran.c:261,21'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_mps_apply_m1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         88
      ICount:          690
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
        - ixheaacd_apply_abs_kernels
        - ixheaacd_dec_interp_umx
        - ixheaacd_mps_mult32_shr_15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:174,11'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:176,11'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:178,11'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:179,11'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:174,11'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:176,11'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:178,11'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:179,11'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:194,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:195,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:196,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:198,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:201,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:203,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:205,24'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:207,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:194,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:195,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:196,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:198,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:201,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:203,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:205,24'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:207,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:194,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:195,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:196,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:198,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:201,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:203,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:205,24'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:207,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:194,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:195,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:196,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:198,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:201,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:203,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:205,24'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:207,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:214,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:215,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:216,24'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:218,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:221,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:223,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:225,24'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:227,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:112,11'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:114,11'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:112,11'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:114,11'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:130,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:131,25'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:134,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m1.c:136,25'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_apply_m2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         232
      ICount:          1637
      EdgeCount:       312
      CyclomaticComplexity: 82
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sub32_sat
        - ixheaacd_apply_abs_kernels
        - ixheaacd_dec_interp_umx
        - ixheaacd_get_res_idx
        - ixheaacd_mps_mult32_shr_15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:133,9'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:135,9'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:148,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:150,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:153,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:156,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:133,9'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:135,9'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:173,20'
          Dst:             ixheaacd_get_res_idx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:180,9'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:182,9'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:195,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:197,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:200,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:203,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:243,13'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:245,13'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:258,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:260,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:263,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:266,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:258,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:260,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:263,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:266,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:258,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:260,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:263,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:266,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:258,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:260,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:263,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:266,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:271,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:273,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:276,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:279,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:243,13'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:245,13'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:296,24'
          Dst:             ixheaacd_get_res_idx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:302,13'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:304,13'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:317,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:319,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:322,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:325,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:317,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:319,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:322,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:325,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:330,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:332,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:335,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:338,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:317,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:319,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:322,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:325,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:317,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:319,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:322,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:325,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:384,9'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:387,9'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:384,9'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:387,9'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:401,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:403,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:406,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:409,36'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:440,13'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:442,13'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:440,13'
          Dst:             ixheaacd_dec_interp_umx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:442,13'
          Dst:             ixheaacd_apply_abs_kernels
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:457,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:459,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:462,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:465,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:457,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:459,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:462,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:465,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:457,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:459,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:462,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:465,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:457,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:459,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:462,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:465,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:470,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:472,40'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:475,26'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_apply_m2.c:478,40'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_get_rshift_bits
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:37,12'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_add32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_abs32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_sqrt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
        - ixheaac_norm32
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:63,7'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,24'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,10'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:70,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaacd_mps_mult32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_mps_get_rshift_bits
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:157,10'
          Dst:             ixheaacd_mps_get_rshift_bits
    - functionName:    ixheaacd_mps_log10
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_norm32
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32_shr_16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:310,11'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:312,7'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:322,7'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:323,10'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:324,8'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:325,10'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:326,8'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:327,10'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:328,8'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:329,10'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:330,8'
          Dst:             ixheaacd_mps_mult32_shr_16
    - functionName:    ixheaacd_mps_div_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          562
      EdgeCount:       134
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaac_norm32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:257,10'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:259,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_update_down_mix_state
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_blind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          412
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaacd_mps_add32
        - ixheaacd_mps_mult32_shr_15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:345,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:353,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:361,11'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:371,11'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:373,11'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:375,11'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:380,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:383,34'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:387,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:390,34'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:394,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:397,34'
          Dst:             ixheaacd_mps_add32
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_signal_2_parameters
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_blind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          350
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaac_abs32
        - ixheaacd_get_dequant_tables
        - ixheaacd_mps_add32
        - ixheaacd_mps_div_32
        - ixheaacd_mps_log10
        - ixheaacd_mps_mult32
        - ixheaacd_mps_sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:141,3'
          Dst:             ixheaacd_get_dequant_tables
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:145,14'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:147,16'
          Dst:             ixheaacd_mps_log10
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:150,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:152,14'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:153,11'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:159,19'
          Dst:             ixheaac_abs32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:162,17'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:163,17'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:186,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:189,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:191,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:193,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:195,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:196,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:199,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:202,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:211,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:214,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:216,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:218,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:220,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:221,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:224,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:227,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:236,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:239,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:241,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:243,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:245,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:246,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:249,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:252,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:262,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:265,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:267,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:269,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:271,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:272,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:275,9'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:278,9'
          Dst:             ixheaacd_mps_add32
    - functionName:    ixheaacd_apply_blind
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_blind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_signal_2_parameters
        - ixheaacd_update_down_mix_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:423,5'
          Dst:             ixheaacd_signal_2_parameters
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:424,5'
          Dst:             ixheaacd_update_down_mix_state
    - functionName:    ixheaacd_get_sampling_freq_idx
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_blind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          127
      EdgeCount:       40
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_init_blind
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_blind.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          295
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_get_sampling_freq_idx
        - ixheaacd_mps_mult32_shr_15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:72,3'
          Dst:             ixheaacd_get_sampling_freq_idx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:95,41'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:95,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:96,41'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:96,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:98,36'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_blind.c:98,9'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_calc_m1m2_emm
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          445
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_get_matrix_inversion_weights
        - ixheaacd_invert_matrix
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_param_2_umx_ps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:73,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:90,7'
          Dst:             ixheaacd_get_matrix_inversion_weights
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:95,7'
          Dst:             ixheaacd_invert_matrix
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:158,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:160,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:158,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:160,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:158,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:160,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:165,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:167,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:158,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:160,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:158,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:160,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:165,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:167,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:158,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:160,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:158,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:160,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:158,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:160,55'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:165,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_emm.c:167,13'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_m1m2_5152
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          769
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaac_mult16_shl
        - ixheaacd_calculate_arb_dmx_mtx
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_param_2_umx_ps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:382,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:384,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:386,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:388,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:408,47'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:409,47'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:414,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:413,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:415,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:419,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:418,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:420,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:424,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:423,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:425,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:429,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:428,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:430,45'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:433,45'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:440,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:439,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:444,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:443,50'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:446,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:451,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:450,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:455,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:454,50'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:457,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:462,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:461,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:466,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:465,50'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:468,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:473,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:472,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:477,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:476,50'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:479,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:484,11'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:488,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:491,11'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:499,9'
          Dst:             ixheaacd_calculate_arb_dmx_mtx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:516,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:518,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:520,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:522,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:524,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:499,9'
          Dst:             ixheaacd_calculate_arb_dmx_mtx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:516,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:518,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:520,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:522,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:524,13'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaac_mult16_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_calc_m1m2_5151
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         72
      ICount:          749
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaac_mult16_shl
        - ixheaacd_calculate_arb_dmx_mtx
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_param_2_umx_ps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:146,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:148,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:150,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:152,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:172,47'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:178,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:177,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:179,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:183,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:182,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:184,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:188,25'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:187,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:189,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:191,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:194,45'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:202,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:201,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:206,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:205,50'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:208,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:213,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:212,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:217,24'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:216,50'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:219,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:224,25'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:223,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:228,27'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:227,50'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:230,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:234,25'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:233,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:236,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:240,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:244,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:248,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:258,9'
          Dst:             ixheaacd_calculate_arb_dmx_mtx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:275,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:277,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:279,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:281,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:283,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:258,9'
          Dst:             ixheaacd_calculate_arb_dmx_mtx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:275,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:277,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:279,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:281,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_515x.c:283,13'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_m1m2_51s2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          328
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div32_in_q15
        - ixheaacd_mps_log10
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_sqrt
        - ixheaacd_param_2_umx_ps_core_tables
        - ixheaacd_quantize_cld
        - ixheaacd_quantize_icc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:310,5'
          Dst:             ixheaacd_param_2_umx_ps_core_tables
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:242,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:243,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:246,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:248,16'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:249,16'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:250,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:252,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:253,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:255,16'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:256,16'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:257,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:258,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:259,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:261,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:263,16'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:264,16'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:265,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:266,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:267,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:269,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:271,16'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:272,16'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:273,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:274,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:275,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:277,16'
          Dst:             ixheaacd_mps_div32_in_q15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:279,24'
          Dst:             ixheaacd_mps_log10
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:281,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:283,16'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:284,16'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:289,17'
          Dst:             ixheaacd_mps_div32_in_q15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:291,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:293,16'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:294,17'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:305,11'
          Dst:             ixheaacd_quantize_cld
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:307,11'
          Dst:             ixheaacd_quantize_icc
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:310,5'
          Dst:             ixheaacd_param_2_umx_ps_core_tables
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:320,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:321,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:325,44'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:326,44'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_mps_sqrt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
        - ixheaac_norm32
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:63,7'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,24'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,10'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:70,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaacd_mps_convert_to_qn
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_div32_in_q15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div_32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:300,14'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:301,14'
          Dst:             ixheaacd_mps_convert_to_qn
    - functionName:    ixheaacd_mps_log10
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_norm32
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32_shr_16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:310,11'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:312,7'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:322,7'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:323,10'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:324,8'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:325,10'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:326,8'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:327,10'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:328,8'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:329,10'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:330,8'
          Dst:             ixheaacd_mps_mult32_shr_16
    - functionName:    ixheaacd_mps_div_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          562
      EdgeCount:       134
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaac_norm32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:257,10'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:259,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_mps_mult32_shr_16
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_add32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_m1m2_51s1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          268
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_add32_sat
        - ixheaacd_mps_add32
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div32_in_q15
        - ixheaacd_mps_div_32
        - ixheaacd_mps_log10
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_16
        - ixheaacd_mps_sqrt
        - ixheaacd_param_2_umx_ps_core_tables
        - ixheaacd_quantize_cld
        - ixheaacd_quantize_icc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:166,5'
          Dst:             ixheaacd_param_2_umx_ps_core_tables
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:121,43'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:121,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:122,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:123,16'
          Dst:             ixheaacd_mps_mult32_shr_16
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:124,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:125,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:130,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:131,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:136,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:137,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:139,16'
          Dst:             ixheaacd_mps_div32_in_q15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:142,23'
          Dst:             ixheaacd_mps_log10
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:144,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:146,16'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:147,16'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:148,16'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:150,17'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:161,11'
          Dst:             ixheaacd_quantize_cld
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:163,11'
          Dst:             ixheaacd_quantize_icc
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_51sx.c:166,5'
          Dst:             ixheaacd_param_2_umx_ps_core_tables
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_mult32_shr_30
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_m1m2_5251
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         182
      ICount:          1476
      EdgeCount:       248
      CyclomaticComplexity: 68
      functionsReached:
        - ixheaacd_calculate_arb_dmx_mtx
        - ixheaacd_calculate_mtx_inv
        - ixheaacd_calculate_ttt
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_30
        - ixheaacd_param_2_umx_ps
        - ixheaacd_quantize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:370,9'
          Dst:             ixheaacd_calculate_ttt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:381,11'
          Dst:             ixheaacd_calculate_arb_dmx_mtx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:386,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:386,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:386,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:393,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:393,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:393,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:402,11'
          Dst:             ixheaacd_calculate_mtx_inv
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:524,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:527,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:531,21'
          Dst:             ixheaacd_quantize
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:611,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:613,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:615,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:616,57'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:623,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:625,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:627,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:630,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:632,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:634,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:635,57'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:611,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:613,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:615,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:616,57'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:623,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:625,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:627,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:630,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:632,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:634,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:635,57'
          Dst:             ixheaacd_mps_mult32_shr_30
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_calc_m1m2_5227
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         81
      ICount:          747
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - ixheaacd_calculate_arb_dmx_mtx
        - ixheaacd_calculate_mtx_inv
        - ixheaacd_calculate_ttt
        - ixheaacd_mps_mult32_shr_15
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:108,9'
          Dst:             ixheaacd_calculate_ttt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:119,11'
          Dst:             ixheaacd_calculate_arb_dmx_mtx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:124,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:124,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:124,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:132,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:132,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:132,34'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_52xx.c:142,11'
          Dst:             ixheaacd_calculate_mtx_inv
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_m1m2_7272
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         178
      ICount:          1703
      EdgeCount:       243
      CyclomaticComplexity: 67
      functionsReached:
        - ixheaacd_calculate_arb_dmx_mtx
        - ixheaacd_calculate_mtx_inv
        - ixheaacd_calculate_ttt
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_30
        - ixheaacd_param_2_umx_ps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:601,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:603,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:605,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:607,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:622,9'
          Dst:             ixheaacd_calculate_ttt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:633,11'
          Dst:             ixheaacd_calculate_arb_dmx_mtx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:637,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:637,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:637,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:637,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:637,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:637,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:637,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:637,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:649,11'
          Dst:             ixheaacd_calculate_mtx_inv
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:755,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:757,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:761,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:763,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:791,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:793,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:799,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:801,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:815,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:819,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:823,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:827,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:836,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:840,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:844,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:848,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:872,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:875,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:877,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:879,55'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:885,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:887,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:889,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:872,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:875,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:877,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:879,55'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:885,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:887,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:889,61'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    88
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_mps_mult32_shr_30
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_m1m2_7271
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         181
      ICount:          1787
      EdgeCount:       247
      CyclomaticComplexity: 68
      functionsReached:
        - ixheaacd_calculate_arb_dmx_mtx
        - ixheaacd_calculate_mtx_inv
        - ixheaacd_calculate_ttt
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_30
        - ixheaacd_param_2_umx_ps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:160,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:162,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:164,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:166,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:181,9'
          Dst:             ixheaacd_calculate_ttt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:192,11'
          Dst:             ixheaacd_calculate_arb_dmx_mtx
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:196,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:196,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:196,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:196,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:196,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:196,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:196,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:196,33'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:208,11'
          Dst:             ixheaacd_calculate_mtx_inv
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:314,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:316,15'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:320,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:322,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:346,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:351,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:357,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:362,48'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:376,46'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:381,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:385,46'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:390,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:398,46'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:403,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:407,46'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:412,13'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:439,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:441,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:443,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:445,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:447,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:449,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:451,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:453,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:455,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:457,55'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:465,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:467,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:469,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:471,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:473,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:439,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:441,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:443,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:445,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:447,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:449,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:451,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:453,17'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:455,22'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:457,55'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:465,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:467,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:469,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:471,61'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_727x.c:473,61'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_calc_m1m2_7572
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_757x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          294
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_param_2_umx_ps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_757x.c:190,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_757x.c:192,5'
          Dst:             ixheaacd_param_2_umx_ps
    - functionName:    ixheaacd_calc_m1m2_7571
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_757x.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          296
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaacd_param_2_umx_ps
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_757x.c:92,5'
          Dst:             ixheaacd_param_2_umx_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_tree_757x.c:94,5'
          Dst:             ixheaacd_param_2_umx_ps
    - functionName:    ixheaacd_get_res_idx
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_get_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_get_ch_idx
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_get_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_get_index.c:42,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32x16in32_shl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:62,14'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaacd_res_exts
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_huffman.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_extract_symbol
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_extract_signed_symbol
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_extu
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:53,9'
          Dst:             ixheaac_extu
    - functionName:    ixheaac_extu
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_res_apply_one_scf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          211
      EdgeCount:       67
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaac_mult32x16in32_shl
        - ixheaac_mult32x16in32_shl_sat
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:998,21'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:999,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1006,21'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1008,21'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1018,22'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1020,23'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1022,23'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1028,22'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1030,23'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1032,23'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1041,23'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1049,23'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaacd_res_apply_scfs
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_res_apply_one_scf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:1066,5'
          Dst:             ixheaacd_res_apply_one_scf
    - functionName:    ixheaacd_res_c_block_decode_huff_word2_2_lb
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          354
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_res_aac_showbits_32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:780,22'
          Dst:             ixheaacd_res_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:876,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:799,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:799,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:849,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:876,5'
          Dst:             ixheaacd_aac_read_byte_corr
    - functionName:    ixheaacd_res_c_block_decode_huff_word2_4_lb
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          478
      EdgeCount:       90
      CyclomaticComplexity: 24
      functionsReached:
        - ixheaac_extu
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_res_aac_showbits_32
        - ixheaacd_res_exts
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:533,22'
          Dst:             ixheaacd_res_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:634,14'
          Dst:             ixheaacd_res_exts
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:643,14'
          Dst:             ixheaacd_res_exts
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:653,14'
          Dst:             ixheaacd_res_exts
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:663,14'
          Dst:             ixheaacd_res_exts
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:678,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:554,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:554,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:575,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:589,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:601,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:618,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:678,5'
          Dst:             ixheaacd_aac_read_byte_corr
    - functionName:    ixheaacd_res_c_block_decode_huff_word1_lb
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          379
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaac_extu
        - ixheaac_norm32
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_res_aac_showbits_32
        - ixheaacd_res_inv_quant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:277,22'
          Dst:             ixheaacd_res_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:296,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:335,5'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:340,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:342,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:346,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:349,13'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:353,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:356,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:364,21'
          Dst:             ixheaacd_res_inv_quant
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:385,15'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:387,18'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:393,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:396,13'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:400,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:403,7'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:411,21'
          Dst:             ixheaacd_res_inv_quant
    - functionName:    ixheaacd_res_c_block_decode_huff_word_all_lb
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaacd_res_c_block_decode_huff_word1_lb
        - ixheaacd_res_c_block_decode_huff_word2_2_lb
        - ixheaacd_res_c_block_decode_huff_word2_4_lb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:940,15'
          Dst:             ixheaacd_res_c_block_decode_huff_word1_lb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:945,15'
          Dst:             ixheaacd_res_c_block_decode_huff_word2_4_lb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:945,15'
          Dst:             ixheaacd_res_c_block_decode_huff_word2_4_lb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:950,15'
          Dst:             ixheaacd_res_c_block_decode_huff_word2_2_lb
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:950,15'
          Dst:             ixheaacd_res_c_block_decode_huff_word2_2_lb
    - functionName:    ixheaacd_res_c_block_decode_huff_word2_2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          298
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_res_aac_showbits_32
        - ixheaacd_res_extract_signed_symbol
        - ixheaacd_res_extract_symbol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:701,22'
          Dst:             ixheaacd_res_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:748,19'
          Dst:             ixheaacd_res_extract_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:749,19'
          Dst:             ixheaacd_res_extract_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:752,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:725,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:725,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:743,19'
          Dst:             ixheaacd_res_extract_signed_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:745,19'
          Dst:             ixheaacd_res_extract_signed_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:752,9'
          Dst:             ixheaacd_aac_read_byte_corr
    - functionName:    ixheaacd_res_c_block_decode_huff_word2_4
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          310
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_res_aac_showbits_32
        - ixheaacd_res_extract_signed_symbol
        - ixheaacd_res_extract_symbol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:448,22'
          Dst:             ixheaacd_res_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:500,19'
          Dst:             ixheaacd_res_extract_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:501,19'
          Dst:             ixheaacd_res_extract_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:502,19'
          Dst:             ixheaacd_res_extract_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:503,19'
          Dst:             ixheaacd_res_extract_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:506,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:473,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:473,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:491,19'
          Dst:             ixheaacd_res_extract_signed_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:493,19'
          Dst:             ixheaacd_res_extract_signed_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:495,19'
          Dst:             ixheaacd_res_extract_signed_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:497,19'
          Dst:             ixheaacd_res_extract_signed_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:506,9'
          Dst:             ixheaacd_aac_read_byte_corr
    - functionName:    ixheaacd_res_c_block_decode_huff_word1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          391
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - ixheaac_extu
        - ixheaac_norm32
        - ixheaacd_aac_read_byte_corr
        - ixheaacd_res_aac_showbits_32
        - ixheaacd_res_inv_quant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:92,22'
          Dst:             ixheaacd_res_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:117,13'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:152,9'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:156,19'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:158,22'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:163,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:166,17'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:170,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:173,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:181,25'
          Dst:             ixheaacd_res_inv_quant
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:202,19'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:204,22'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:210,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:213,17'
          Dst:             ixheaac_extu
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:217,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:220,11'
          Dst:             ixheaacd_aac_read_byte_corr
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:228,25'
          Dst:             ixheaacd_res_inv_quant
    - functionName:    ixheaacd_res_c_block_decode_huff_word_all
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_res_c_block_decode_huff_word1
        - ixheaacd_res_c_block_decode_huff_word2_2
        - ixheaacd_res_c_block_decode_huff_word2_4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:900,9'
          Dst:             ixheaacd_res_c_block_decode_huff_word1
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:906,15'
          Dst:             ixheaacd_res_c_block_decode_huff_word2_4
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:906,15'
          Dst:             ixheaacd_res_c_block_decode_huff_word2_4
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:915,15'
          Dst:             ixheaacd_res_c_block_decode_huff_word2_2
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_res_block.c:915,15'
          Dst:             ixheaacd_res_c_block_decode_huff_word2_2
    - functionName:    ixheaacd_res_inverse_quant_lb
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_res_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_pvc_sb_parsing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pred_vec_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          112
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_pred_vec_block.c:44,30'
          Dst:             pow
    - functionName:    ixheaacd_pvc_pred_env_sf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pred_vec_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         58
      ICount:          414
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_pvc_time_smoothing
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pred_vec_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_pvc_qmf_grouping
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pred_vec_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          268
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_pvc_process
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_pred_vec_block.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_pvc_pred_env_sf
        - ixheaacd_pvc_qmf_grouping
        - ixheaacd_pvc_sb_parsing
        - ixheaacd_pvc_time_smoothing
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_pred_vec_block.c:179,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_pred_vec_block.c:225,3'
          Dst:             ixheaacd_pvc_qmf_grouping
        - Src:             '/src/libxaac/decoder/ixheaacd_pred_vec_block.c:228,3'
          Dst:             ixheaacd_pvc_time_smoothing
        - Src:             '/src/libxaac/decoder/ixheaacd_pred_vec_block.c:230,3'
          Dst:             ixheaacd_pvc_pred_env_sf
        - Src:             '/src/libxaac/decoder/ixheaacd_pred_vec_block.c:232,3'
          Dst:             ixheaacd_pvc_sb_parsing
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_negate16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_clamp
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_decode_ps_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          703
      EdgeCount:       152
      CyclomaticComplexity: 41
      functionsReached:
        - ixheaac_add16
        - ixheaac_negate16
        - ixheaac_shr32
        - ixheaacd_clamp
        - ixheaacd_map_34_params_to_20
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:0,0'
          Dst:             ixheaac_negate16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:131,15'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:132,45'
          Dst:             ixheaacd_clamp
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:139,28'
          Dst:             ixheaac_negate16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:138,13'
          Dst:             ixheaacd_clamp
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:141,18'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:143,45'
          Dst:             ixheaacd_clamp
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:156,42'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:164,15'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:166,15'
          Dst:             ixheaacd_clamp
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:170,43'
          Dst:             ixheaacd_clamp
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:173,18'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:176,15'
          Dst:             ixheaacd_clamp
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:188,42'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:278,7'
          Dst:             ixheaacd_map_34_params_to_20
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:281,7'
          Dst:             ixheaacd_map_34_params_to_20
    - functionName:    ixheaac_mult16_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_divideby3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_mult16_shl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:87,10'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_bitdec.c:87,10'
          Dst:             ixheaac_mult16_shl
    - functionName:    ixheaacd_divideby2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_bitdec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_abs32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_pnorm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_shl16_saturate
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:80,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaacd_apply_rot_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          1316
      EdgeCount:       271
      CyclomaticComplexity: 72
      functionsReached:
        - ixheaac_add16
        - ixheaac_add32_sat
        - ixheaac_min16
        - ixheaac_min32
        - ixheaac_mult32x16in32
        - ixheaac_shl32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:882,9'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:885,9'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:889,9'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:892,9'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:898,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:900,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:897,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:903,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:905,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:902,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:908,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:910,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:907,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:913,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:915,9'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:912,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:917,31'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:918,31'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:919,32'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:920,32'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:934,21'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:950,20'
          Dst:             ixheaac_min16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:953,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:954,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:955,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:956,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:950,20'
          Dst:             ixheaac_min16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:953,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:954,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:955,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:956,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:950,20'
          Dst:             ixheaac_min16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:953,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:954,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:955,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:956,18'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:967,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:969,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:967,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:972,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:974,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:972,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:977,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:979,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:977,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:982,27'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:984,28'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:982,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:986,30'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:987,30'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:988,31'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:989,31'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_add16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    62
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    63
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sin512
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_round16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:693,11'
          Dst:             ixheaac_round16
    - functionName:    ixheaac_round16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:234,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_cos512
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_abs32_sat
        - ixheaac_round16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:679,27'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:679,11'
          Dst:             ixheaac_round16
    - functionName:    ixheaac_deposit16h_in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32_dir_sat_limit
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_min32
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:107,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops.h:108,15'
          Dst:             ixheaac_shr32
    - functionName:    ixheaac_sub16_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:64,13'
          Dst:             ixheaac_sat16
    - functionName:    ixheaac_abs16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_init_rot_env
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          362
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaac_abs16
        - ixheaac_add32_sat
        - ixheaac_deposit16h_in32
        - ixheaac_mult16_shl
        - ixheaac_mult16x16in32_shl
        - ixheaac_mult32x16in32
        - ixheaac_mult32x16in32_shl
        - ixheaac_round16
        - ixheaac_shr32_dir_sat_limit
        - ixheaac_sub16
        - ixheaac_sub16_sat
        - ixheaac_sub32_sat
        - ixheaacd_cos512
        - ixheaacd_sin512
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:789,11'
          Dst:             ixheaac_sub16_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:788,62'
          Dst:             ixheaac_abs16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:809,13'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:807,9'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:806,12'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:812,9'
          Dst:             ixheaac_deposit16h_in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:811,13'
          Dst:             ixheaac_shr32_dir_sat_limit
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:816,30'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:816,14'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:817,31'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:817,15'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:819,18'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:820,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:822,30'
          Dst:             ixheaacd_cos512
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:822,11'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:824,30'
          Dst:             ixheaacd_cos512
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:824,11'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:826,30'
          Dst:             ixheaacd_sin512
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:826,11'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:828,30'
          Dst:             ixheaacd_sin512
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:828,11'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:833,9'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:831,48'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:836,9'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:834,48'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:839,9'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:837,48'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:842,9'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:840,48'
          Dst:             ixheaac_mult16_shl
    - functionName:    ixheaac_sub16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_mult16x16in32
        - ixheaac_shl32
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,27'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:165,13'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_extract16l
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_max32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_decorrelation_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          913
      EdgeCount:       128
      CyclomaticComplexity: 34
      functionsReached:
        - ixheaac_add16
        - ixheaac_add32_sat
        - ixheaac_extract16l
        - ixheaac_max32
        - ixheaac_min32
        - ixheaac_mult16x16in32_shl
        - ixheaac_mult32x16in32
        - ixheaac_mult32x16in32_shl
        - ixheaac_round16
        - ixheaac_shl32
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:488,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:490,23'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:489,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:492,23'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:491,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:494,23'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:493,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:501,20'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:503,23'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:502,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:505,23'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:504,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:507,23'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:506,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:516,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:518,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:517,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:516,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:518,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:517,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:516,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:518,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:517,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:516,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:518,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:517,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:516,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:518,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:517,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:516,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:518,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:517,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:530,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:532,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:531,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:530,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:532,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:531,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:530,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:532,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:531,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:530,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:532,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:531,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:530,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:532,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:531,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:530,22'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:532,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:531,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:541,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:547,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:549,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:548,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:552,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:541,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:547,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:549,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:548,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:552,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:541,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:547,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:549,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:548,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:552,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:541,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:547,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:549,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:548,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:552,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:541,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:547,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:549,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:548,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:552,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:541,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:547,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:549,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:548,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:552,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:562,22'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:564,22'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:566,40'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:570,9'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:573,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:575,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:572,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:582,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:581,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:586,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:592,11'
          Dst:             ixheaac_extract16l
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:612,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:622,33'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:623,33'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:625,29'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:626,29'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:630,9'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:639,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:645,33'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:646,33'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:648,29'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:649,29'
          Dst:             ixheaac_mult16x16in32_shl
    - functionName:    ixheaacd_decorr_filter2_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          181
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add16
        - ixheaac_add32_sat
        - ixheaac_mult16_shl
        - ixheaac_mult16x16in32
        - ixheaac_mult16x16in32_shl
        - ixheaac_round16
        - ixheaac_sub16
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:383,13'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:384,13'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:382,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:389,13'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:390,13'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:388,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:394,31'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:395,31'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:414,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:416,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:413,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:421,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:423,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:420,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:429,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:429,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:430,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:430,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:433,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:433,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:435,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:435,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:414,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:416,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:413,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:421,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:423,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:420,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:429,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:429,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:430,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:430,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:433,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:433,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:435,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:435,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:414,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:416,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:413,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:421,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:423,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:420,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:429,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:429,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:430,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:430,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:433,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:433,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:435,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:435,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:444,9'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:446,9'
          Dst:             ixheaac_mult16x16in32_shl
    - functionName:    ixheaacd_decorr_filter1_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          188
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add16
        - ixheaac_add32_sat
        - ixheaac_mult16_shl
        - ixheaac_mult16x16in32
        - ixheaac_mult16x16in32_shl
        - ixheaac_round16
        - ixheaac_sub16
        - ixheaac_sub32_sat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:276,13'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:277,13'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:275,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:282,13'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:283,13'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:281,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:286,32'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:287,32'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:303,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:305,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:302,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:310,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:312,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:309,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:318,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:318,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:319,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:319,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:322,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:322,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:324,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:324,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:303,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:305,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:302,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:310,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:312,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:309,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:318,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:318,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:319,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:319,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:322,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:322,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:324,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:324,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:303,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:305,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:302,20'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:310,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:312,24'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:309,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:318,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:318,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:319,42'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:319,18'
          Dst:             ixheaac_sub16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:322,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:322,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:324,34'
          Dst:             ixheaac_mult16_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:324,11'
          Dst:             ixheaac_add16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:333,9'
          Dst:             ixheaac_mult16x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:335,9'
          Dst:             ixheaac_mult16x16in32_shl
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_divide16_pos_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          279
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaac_norm32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:217,9'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_get_ps_scale
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          211
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_abs32_nrm
        - ixheaac_pnorm32
        - ixheaacd_calc_max
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:138,9'
          Dst:             ixheaacd_calc_max
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:138,9'
          Dst:             ixheaacd_calc_max
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:143,14'
          Dst:             ixheaacd_calc_max
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:147,14'
          Dst:             ixheaacd_calc_max
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:154,14'
          Dst:             ixheaacd_calc_max
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:161,11'
          Dst:             ixheaacd_calc_max
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:161,11'
          Dst:             ixheaacd_calc_max
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:161,11'
          Dst:             ixheaacd_calc_max
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:166,14'
          Dst:             ixheaacd_calc_max
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:180,27'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:181,27'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:180,27'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:181,27'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:180,27'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:181,27'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:185,10'
          Dst:             ixheaac_pnorm32
    - functionName:    ixheaacd_calc_max
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_abs32_nrm
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:122,25'
          Dst:             ixheaac_abs32_nrm
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:123,25'
          Dst:             ixheaac_abs32_nrm
    - functionName:    ixheaac_abs32_nrm
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_init_ps_scale
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_min16
        - ixheaacd_get_ps_scale
        - ixheaacd_scale_ps_states
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:195,13'
          Dst:             ixheaacd_get_ps_scale
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:199,7'
          Dst:             ixheaac_min16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:200,10'
          Dst:             ixheaac_min16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:201,10'
          Dst:             ixheaac_min16
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:207,3'
          Dst:             ixheaacd_scale_ps_states
    - functionName:    ixheaac_shr16_arr
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops_arr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_shr16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops_arr.h:49,19'
          Dst:             ixheaac_shr16
    - functionName:    ixheaacd_scale_short_vec_right
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_shr16_arr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:110,3'
          Dst:             ixheaac_shr16_arr
    - functionName:    ixheaac_shr32_arr
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops_arr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops_arr.h:27,19'
          Dst:             ixheaac_shr32
    - functionName:    ixheaacd_scale_int_vec_right
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_shr32_arr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:105,3'
          Dst:             ixheaac_shr32_arr
    - functionName:    ixheaac_shl32_arr_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops_arr.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_shl32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops_arr.h:38,19'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaacd_scale_int_vec_left
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_shl32_arr_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:101,3'
          Dst:             ixheaac_shl32_arr_sat
    - functionName:    ixheaacd_shl16_arr_saturate
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_shl16_saturate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:89,19'
          Dst:             ixheaacd_shl16_saturate
    - functionName:    ixheaacd_scale_short_vec_left
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_shl16_arr_saturate
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec.c:97,3'
          Dst:             ixheaacd_shl16_arr_saturate
    - functionName:    ixheaacd_esbr_ps_apply_rotation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          1175
      EdgeCount:       151
      CyclomaticComplexity: 40
      functionsReached:
        - atan
        - atan2
        - cos
        - ixheaacd_map_20_float_to_34
        - ixheaacd_map_34_float_to_20
        - pow
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:889,7'
          Dst:             ixheaacd_map_20_float_to_34
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:890,7'
          Dst:             ixheaacd_map_20_float_to_34
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:891,7'
          Dst:             ixheaacd_map_20_float_to_34
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:892,7'
          Dst:             ixheaacd_map_20_float_to_34
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:894,7'
          Dst:             ixheaacd_map_20_float_to_34
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:895,7'
          Dst:             ixheaacd_map_20_float_to_34
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:896,7'
          Dst:             ixheaacd_map_20_float_to_34
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:897,7'
          Dst:             ixheaacd_map_20_float_to_34
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:904,7'
          Dst:             ixheaacd_map_34_float_to_20
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:905,7'
          Dst:             ixheaacd_map_34_float_to_20
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:906,7'
          Dst:             ixheaacd_map_34_float_to_20
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:907,7'
          Dst:             ixheaacd_map_34_float_to_20
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:909,7'
          Dst:             ixheaacd_map_34_float_to_20
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:910,7'
          Dst:             ixheaacd_map_34_float_to_20
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:911,7'
          Dst:             ixheaacd_map_34_float_to_20
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:912,7'
          Dst:             ixheaacd_map_34_float_to_20
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:933,40'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:934,40'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:935,40'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:936,40'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:942,22'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:955,35'
          Dst:             atan
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:963,44'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:963,31'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:963,26'
          Dst:             atan
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:965,37'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:965,50'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:966,37'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:966,50'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:967,38'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:967,51'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:968,37'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:968,50'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:981,30'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:982,30'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:983,31'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:984,31'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:986,52'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:987,52'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:988,53'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:989,53'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:991,52'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:992,52'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:993,53'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:994,53'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:996,24'
          Dst:             atan2
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:997,24'
          Dst:             atan2
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:999,30'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:1000,30'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:1002,31'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:1003,31'
          Dst:             sin
    - functionName:    ixheaacd_map_20_float_to_34
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_map_34_float_to_20
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          68
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_ps_de_correlate
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1285
      EdgeCount:       208
      CyclomaticComplexity: 56
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_apply_ps
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          855
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - ixheaacd_esbr_ps_apply_rotation
        - ixheaacd_esbr_ps_de_correlate
        - ixheaacd_hyb_anal
        - ixheaacd_hyb_synth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:436,3'
          Dst:             ixheaacd_hyb_anal
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:439,3'
          Dst:             ixheaacd_hyb_anal
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:488,7'
          Dst:             ixheaacd_esbr_ps_de_correlate
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:494,7'
          Dst:             ixheaacd_esbr_ps_apply_rotation
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:500,3'
          Dst:             ixheaacd_hyb_synth
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:503,3'
          Dst:             ixheaacd_hyb_synth
    - functionName:    ixheaacd_hyb_anal
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          400
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaacd_k_chan_filt
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:160,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:162,11'
          Dst:             ixheaacd_k_chan_filt
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:169,11'
          Dst:             ixheaacd_k_chan_filt
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:176,11'
          Dst:             ixheaacd_k_chan_filt
        - Src:             '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c:183,11'
          Dst:             ixheaacd_k_chan_filt
    - functionName:    ixheaacd_hyb_synth
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          208
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_k_chan_filt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          2111
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_create_ps_esbr_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_ps_dec_flt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          262
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32x16in32_shl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:62,14'
          Dst:             ixheaac_mult32x16in32_shl
    - functionName:    ixheaac_mult32x16in32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mult32x32in32_shift25
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_cplx_synt_qmffilt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          953
      EdgeCount:       226
      CyclomaticComplexity: 62
      functionsReached:
        - ixheaacd_apply_ps
        - ixheaacd_init_rot_env
        - ixheaacd_inv_emodulation
        - ixheaacd_inv_modulation_lp
        - ixheaacd_mult32x32in32_shift25
        - ixheaacd_sbr_pre_twiddle
        - ixheaacd_sbr_qmfsyn32_winadd
        - ixheaacd_sbr_qmfsyn64_winadd
        - ixheaacd_shiftrountine
        - ixheaacd_shiftrountine_with_rnd
        - ixheaacd_shiftrountine_with_rnd_eld
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:961,33'
          Dst:             ixheaacd_mult32x32in32_shift25
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:991,7'
          Dst:             ixheaacd_inv_modulation_lp
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1022,11'
          Dst:             ixheaacd_init_rot_env
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1027,9'
          Dst:             ixheaacd_apply_ps
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1034,35'
          Dst:             ixheaacd_mult32x32in32_shift25
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1041,11'
          Dst:             ixheaacd_shiftrountine
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1051,7'
          Dst:             ixheaacd_inv_emodulation
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1047,9'
          Dst:             ixheaacd_sbr_pre_twiddle
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1051,7'
          Dst:             ixheaacd_inv_emodulation
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1060,11'
          Dst:             ixheaacd_shiftrountine_with_rnd_eld
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1060,11'
          Dst:             ixheaacd_shiftrountine_with_rnd_eld
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1067,11'
          Dst:             ixheaacd_shiftrountine_with_rnd
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1079,9'
          Dst:             ixheaacd_sbr_qmfsyn32_winadd
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:1096,9'
          Dst:             ixheaacd_sbr_qmfsyn64_winadd
    - functionName:    ixheaacd_sbr_qmfsyn32_winadd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          115
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32
        - ixheaac_add32_sat
        - ixheaac_mult16x16in32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:760,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:759,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:762,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:761,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:764,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:763,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:766,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:765,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:768,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:767,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:771,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:770,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:773,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:772,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:775,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:774,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:777,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:776,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:779,18'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:778,15'
          Dst:             ixheaac_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:780,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:782,17'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_sbr_pre_twiddle
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_mac32x16in32_shl_sat
        - ixheaac_mult32x16in32_shl
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:802,9'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:801,10'
          Dst:             ixheaac_mac32x16in32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:803,28'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:804,29'
          Dst:             ixheaac_mult32x16in32_shl
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:803,10'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_mac32x16in32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32_shl_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:119,33'
          Dst:             ixheaac_mult32x16in32_shl_sat
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:119,12'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    72
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult16x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_inv_modulation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_esbr_cos_sin_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:0,0'
          Dst:             ixheaacd_esbr_cos_sin_mod
    - functionName:    ixheaac_mult64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esbr_qmfanal32_winadd
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          534
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaac_add64
        - ixheaac_mult64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:545,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:547,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:546,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:550,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:549,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:553,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:552,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:556,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:555,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:560,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:562,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:561,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:565,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:564,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:568,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:567,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:571,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:570,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:575,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:577,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:576,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:580,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:579,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:583,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:582,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:586,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:585,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:590,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:592,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:591,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:595,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:594,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:598,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:597,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:601,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:600,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:607,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:609,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:608,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:612,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:611,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:615,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:614,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:618,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:617,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:622,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:624,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:623,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:627,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:626,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:630,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:629,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:633,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:632,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:637,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:639,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:638,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:642,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:641,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:645,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:644,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:648,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:647,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:652,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:654,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:653,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:657,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:656,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:660,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:659,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:663,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:662,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:670,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:672,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:671,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:675,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:674,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:678,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:677,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:681,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:680,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:685,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:687,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:686,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:690,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:689,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:693,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:692,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:696,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:695,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:700,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:702,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:701,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:705,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:704,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:708,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:707,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:711,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:710,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:715,14'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:717,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:716,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:720,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:719,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:723,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:722,14'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:726,17'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:725,14'
          Dst:             ixheaac_add64
    - functionName:    ixheaac_add64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_qmfanal32_winadd_eld
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          156
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult16x16in32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:491,12'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:493,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:492,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:495,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:494,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:497,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:496,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:499,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:498,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:502,12'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:504,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:503,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:506,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:505,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:508,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:507,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:510,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:509,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:513,12'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:515,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:514,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:517,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:516,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:519,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:518,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:521,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:520,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:524,12'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:526,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:525,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:528,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:527,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:530,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:529,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:532,15'
          Dst:             ixheaac_mult16x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:531,12'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_sbr_qmfanal32_winadd_eld_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          156
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mul32_sh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:438,12'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:440,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:439,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:442,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:441,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:444,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:443,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:446,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:445,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:449,12'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:451,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:450,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:453,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:452,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:455,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:454,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:457,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:456,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:460,12'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:462,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:461,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:464,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:463,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:466,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:465,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:468,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:467,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:471,12'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:473,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:472,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:475,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:474,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:477,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:476,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:479,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:478,12'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_mul32_sh
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_sbr_qmfanal32_winadd_eld_mps
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          156
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mul32_sh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:369,12'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:371,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:370,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:374,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:373,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:377,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:376,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:380,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:379,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:384,12'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:386,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:385,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:389,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:388,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:392,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:391,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:395,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:394,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:399,12'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:401,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:400,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:404,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:403,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:407,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:406,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:410,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:409,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:414,12'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:416,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:415,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:419,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:418,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:422,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:421,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:425,15'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:424,12'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_posttwdct2_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          91
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_add64
        - ixheaac_mult32x16in32
        - ixheaac_negate16
        - ixheaac_round16
        - ixheaac_sat64_32
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:291,24'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:291,7'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:292,25'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:292,9'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:304,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:305,13'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:309,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:309,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:310,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:310,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:312,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:313,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:314,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:315,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:316,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:317,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:318,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:319,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:320,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:321,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:324,11'
          Dst:             ixheaac_negate16
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:294,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:333,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:334,25'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:334,9'
          Dst:             ixheaac_round16
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_round16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops16.h:234,22'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_negate16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fftposttw_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:241,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:242,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:244,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:245,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:253,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:254,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:255,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:256,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:261,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:262,22'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:264,22'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:265,22'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_pretwdct2_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          130
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dct2_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_fftposttw_32
        - ixheaacd_postradixcompute4
        - ixheaacd_posttwdct2_32
        - ixheaacd_pretwdct2_32
        - ixheaacd_radix4bfly
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:348,3'
          Dst:             ixheaacd_pretwdct2_32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:350,3'
          Dst:             ixheaacd_radix4bfly
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:351,3'
          Dst:             ixheaacd_postradixcompute4
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:353,3'
          Dst:             ixheaacd_fftposttw_32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:355,3'
          Dst:             ixheaacd_posttwdct2_32
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_posttwdct2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_add64
        - ixheaac_mult32x16in32
        - ixheaac_negate16
        - ixheaac_round16
        - ixheaac_sat64_32
        - ixheaac_shl32
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:175,24'
          Dst:             ixheaac_add64
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:175,7'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:176,25'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:176,9'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:189,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:190,33'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:189,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:191,32'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:192,33'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:191,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:193,27'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:193,11'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:194,27'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:194,11'
          Dst:             ixheaac_round16
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:195,11'
          Dst:             ixheaac_negate16
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:180,14'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:204,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:205,25'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:205,9'
          Dst:             ixheaac_round16
    - functionName:    ixheaacd_fftposttw
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:135,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:136,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:138,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:139,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:143,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:144,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:145,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:146,12'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:150,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:151,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:153,22'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_qmf_dec.c:154,22'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_pretwdct2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_qmf_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          258
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fd_channel_stream
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_spectrum_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          392
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaacd_ac_spectral_data
        - ixheaacd_fac_decoding
        - ixheaacd_ics_info
        - ixheaacd_read_bits_buf
        - ixheaacd_read_tns_u
        - ixheaacd_scale_factor_data
        - ixheaacd_section_data
        - ixheaacd_tns_reset
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:357,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:360,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:361,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:369,16'
          Dst:             ixheaacd_ics_info
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:375,9'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:385,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:389,39'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:405,3'
          Dst:             ixheaacd_scale_factor_data
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:413,3'
          Dst:             ixheaacd_section_data
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:418,5'
          Dst:             ixheaacd_tns_reset
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:421,5'
          Dst:             ixheaacd_read_tns_u
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:433,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:444,14'
          Dst:             ixheaacd_ac_spectral_data
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:450,38'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:461,19'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:462,5'
          Dst:             ixheaacd_fac_decoding
    - functionName:    ixheaacd_scale_factor_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_spectrum_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_section_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_spectrum_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          736
      EdgeCount:       167
      CyclomaticComplexity: 48
      functionsReached:
        - ixheaacd_aac_read_byte_corr1
        - ixheaacd_aac_showbits_32
        - ixheaacd_huffman_decode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:246,7'
          Dst:             ixheaacd_aac_showbits_32
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:278,9'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:281,9'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:278,9'
          Dst:             ixheaacd_huffman_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:281,9'
          Dst:             ixheaacd_aac_read_byte_corr1
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:317,3'
          Dst:             ixheaacd_aac_read_byte_corr1
    - functionName:    ixheaacd_tns_reset
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_spectrum_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_read_tns_u
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_spectrum_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:115,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:119,9'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:126,17'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:127,25'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:130,31'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:131,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:138,17'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_win_seq_select
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_spectrum_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          50
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_spectrum_dec.c:182,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_calc_grp_offset
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_spectrum_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_low_fq_deemphasis
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:128,19'
          Dst:             sqrtf
    - functionName:    ixheaacd_randomsign
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_max_pitch
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_tcx_mdct
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         350
      ICount:          2184
      EdgeCount:       481
      CyclomaticComplexity: 133
      functionsReached:
        - ixheaacd_acelp_mdct
        - ixheaacd_acelp_mdct_main
        - ixheaacd_calc_max_pitch
        - ixheaacd_fix2float
        - ixheaacd_float2fix
        - ixheaacd_low_fq_deemphasis
        - ixheaacd_lpc_coeff_wt_apply
        - ixheaacd_lpc_to_td
        - ixheaacd_mem_cpy
        - ixheaacd_noise_shaping
        - ixheaacd_preemphsis_tool_float
        - ixheaacd_randomsign
        - ixheaacd_residual_tool_float
        - ixheaacd_synthesis_tool_float
        - ixheaacd_vec_cnst_mul
        - pow
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:253,28'
          Dst:             ixheaacd_calc_max_pitch
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:264,16'
          Dst:             ixheaacd_randomsign
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:269,3'
          Dst:             ixheaacd_low_fq_deemphasis
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:271,3'
          Dst:             ixheaacd_lpc_coeff_wt_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:272,3'
          Dst:             ixheaacd_lpc_to_td
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:274,3'
          Dst:             ixheaacd_lpc_coeff_wt_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:275,3'
          Dst:             ixheaacd_lpc_to_td
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:280,19'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:283,16'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:296,3'
          Dst:             ixheaacd_noise_shaping
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:297,12'
          Dst:             ixheaacd_float2fix
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:317,3'
          Dst:             ixheaacd_acelp_mdct_main
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:320,3'
          Dst:             ixheaacd_fix2float
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:323,3'
          Dst:             ixheaacd_vec_cnst_mul
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:326,34'
          Dst:             sqrtf
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:355,14'
          Dst:             ixheaacd_float2fix
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:366,5'
          Dst:             ixheaacd_acelp_mdct
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:368,5'
          Dst:             ixheaacd_fix2float
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:370,5'
          Dst:             ixheaacd_vec_cnst_mul
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:374,5'
          Dst:             ixheaacd_lpc_coeff_wt_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:375,5'
          Dst:             ixheaacd_synthesis_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:402,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:409,5'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:419,7'
          Dst:             ixheaacd_residual_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:423,5'
          Dst:             ixheaacd_residual_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:427,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:429,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:431,3'
          Dst:             ixheaacd_preemphsis_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:435,3'
          Dst:             ixheaacd_residual_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:437,3'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:438,3'
          Dst:             ixheaacd_mem_cpy
    - functionName:    ixheaacd_lpc_coeff_wt_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          86
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_float2fix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          206
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaac_norm32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:81,12'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c:81,12'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_fix2float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_alcnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          226
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_interpolation_lsp_params
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_lsp_to_lp_conversion
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:247,5'
          Dst:             ixheaacd_lsp_to_lp_conversion
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:252,3'
          Dst:             ixheaacd_lsp_to_lp_conversion
    - functionName:    ixheaacd_lsp_to_lp_conversion
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_compute_coeff_poly_f
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:93,3'
          Dst:             ixheaacd_compute_coeff_poly_f
    - functionName:    ixheaacd_compute_coeff_poly_f
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          238
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_lpc_coef_gen
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_lsp_to_lp_conversion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:218,3'
          Dst:             ixheaacd_lsp_to_lp_conversion
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:220,3'
          Dst:             ixheaacd_lsp_to_lp_conversion
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:222,3'
          Dst:             ixheaacd_lsp_to_lp_conversion
    - functionName:    ixheaacd_noise_shaping
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_lpc_to_td
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          406
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - cos
        - ixheaac_norm32
        - ixheaacd_complex_fft
        - sin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:136,38'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:137,39'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:150,12'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:150,12'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_tcx_fwd_mdct.c:157,3'
          Dst:             ixheaacd_complex_fft
    - functionName:    ixheaacd_scale_ps_states
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          244
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaacd_scale_int_vec_left
        - ixheaacd_scale_int_vec_right
        - ixheaacd_scale_short_vec_left
        - ixheaacd_scale_short_vec_right
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:110,7'
          Dst:             ixheaacd_scale_short_vec_left
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:110,7'
          Dst:             ixheaacd_scale_short_vec_left
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:118,5'
          Dst:             ixheaacd_scale_short_vec_left
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:122,5'
          Dst:             ixheaacd_scale_short_vec_left
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:127,9'
          Dst:             ixheaacd_scale_short_vec_left
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:127,9'
          Dst:             ixheaacd_scale_short_vec_left
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:127,9'
          Dst:             ixheaacd_scale_short_vec_left
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:133,5'
          Dst:             ixheaacd_scale_int_vec_left
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:140,5'
          Dst:             ixheaacd_scale_int_vec_left
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:147,9'
          Dst:             ixheaacd_scale_short_vec_right
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:147,9'
          Dst:             ixheaacd_scale_short_vec_right
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:155,7'
          Dst:             ixheaacd_scale_short_vec_right
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:159,7'
          Dst:             ixheaacd_scale_short_vec_right
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:164,11'
          Dst:             ixheaacd_scale_short_vec_right
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:164,11'
          Dst:             ixheaacd_scale_short_vec_right
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:164,11'
          Dst:             ixheaacd_scale_short_vec_right
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:170,7'
          Dst:             ixheaacd_scale_int_vec_right
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:177,7'
          Dst:             ixheaacd_scale_int_vec_right
    - functionName:    ixheaacd_apply_ps
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_hybrid_analysis
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_thumb_ps_dec.c:87,3'
          Dst:             ixheaacd_hybrid_analysis
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult64
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add64_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_abs32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          33
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops40.h:94,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_tns_ar_filter_usac
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_add64_sat
        - ixheaac_mult64
        - ixheaac_shl32
        - ixheaac_sub32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:172,16'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:171,13'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:176,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:177,27'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:157,16'
          Dst:             ixheaac_mult64
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:156,13'
          Dst:             ixheaac_add64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:161,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:162,27'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:176,9'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:177,27'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_tns_parcor_lpc_convert_usac
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          165
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_abs32_sat
        - ixheaac_add32_sat
        - ixheaac_mult32_shl_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:109,20'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:108,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:110,13'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:116,20'
          Dst:             ixheaac_mult32_shl_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:115,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:119,13'
          Dst:             ixheaac_abs32_sat
    - functionName:    ixheaacd_tns_dec_coef_usac
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_tns_apply
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          541
      EdgeCount:       126
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaac_min32
        - ixheaac_norm32
        - ixheaacd_tns_ar_filter_usac
        - ixheaacd_tns_dec_coef_usac
        - ixheaacd_tns_parcor_lpc_convert_usac
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:229,9'
          Dst:             ixheaacd_tns_dec_coef_usac
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:232,9'
          Dst:             ixheaacd_tns_parcor_lpc_convert_usac
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:238,17'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:240,17'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:244,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:245,16'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:249,27'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:271,11'
          Dst:             ixheaacd_tns_ar_filter_usac
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:280,24'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_tns.c:288,13'
          Dst:             ixheaacd_tns_ar_filter_usac
    - functionName:    ixheaac_mult32x16in32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_dir_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32_sat
        - ixheaac_shr32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:94,15'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:96,15'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x32in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_min32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_max32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_max16
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops16.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mul32_sh
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_usac_ec_get_win_seq
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_usac_ec_interpolate
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_max16
        - ixheaac_max32
        - ixheaac_min32
        - ixheaac_mult32x32in32
        - ixheaac_shl32_dir_sat
        - ixheaac_shl32_sat
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:161,24'
          Dst:             ixheaac_max16
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:0,0'
          Dst:             ixheaac_max16
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:153,31'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:153,17'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:157,11'
          Dst:             ixheaac_mult32x32in32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:156,21'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:158,25'
          Dst:             ixheaac_shl32_dir_sat
    - functionName:    iexheaace_ec_sfb_nrg_q
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          294
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaac_mul32_sh
        - ixheaac_norm32
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:84,26'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:86,21'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:88,31'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:97,26'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:99,21'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:101,31'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:115,26'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:117,21'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:119,31'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:128,26'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:130,30'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:132,31'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_lpc_wt_tool
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_lpc_coef_gen_ec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_lsp_to_lp_conversion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:556,3'
          Dst:             ixheaacd_lsp_to_lp_conversion
    - functionName:    ixheaacd_usac_tcx_ec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          498
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - ixheaacd_deemphsis_tool
        - ixheaacd_lpc_coef_gen_ec
        - ixheaacd_lpc_wt_tool
        - ixheaacd_residual_tool_float
        - ixheaacd_synthesis_tool_float
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:584,3'
          Dst:             ixheaacd_residual_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:586,3'
          Dst:             ixheaacd_residual_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:607,5'
          Dst:             ixheaacd_lpc_coef_gen_ec
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:609,5'
          Dst:             ixheaacd_synthesis_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:612,5'
          Dst:             ixheaacd_lpc_wt_tool
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:614,5'
          Dst:             ixheaacd_residual_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:616,5'
          Dst:             ixheaacd_deemphsis_tool
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:633,5'
          Dst:             ixheaacd_synthesis_tool_float
    - functionName:    ixheaacd_usac_flip_spec_sign
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32x16in32_sat
        - ixheaacd_randomsign
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:68,37'
          Dst:             ixheaacd_randomsign
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:67,25'
          Dst:             ixheaac_mult32x16in32_sat
    - functionName:    ixheaacd_usac_lpc_ec_state
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_usac_ec_interpolate_frame
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          532
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - iexheaace_ec_sfb_nrg_q
        - ixheaacd_usac_ec_get_win_seq
        - ixheaacd_usac_ec_interpolate
        - ixheaacd_usac_flip_spec_sign
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:220,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:224,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:228,13'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:220,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:224,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:228,13'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:220,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:224,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:228,13'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:220,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:224,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:228,13'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:220,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:224,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:228,13'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:220,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:224,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:228,13'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:220,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:224,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:228,13'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:220,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:224,13'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:228,13'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:238,11'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:242,11'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:257,11'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:269,9'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:282,11'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:288,11'
          Dst:             iexheaace_ec_sfb_nrg_q
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:292,9'
          Dst:             ixheaacd_usac_ec_interpolate
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:297,5'
          Dst:             ixheaacd_usac_flip_spec_sign
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:302,44'
          Dst:             ixheaacd_usac_ec_get_win_seq
    - functionName:    ixheaacd_usac_ec_state
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_usac_ec.c:336,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_usac_apply_ec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_usac_ec_interpolate_frame
        - ixheaacd_usac_ec_save_states
        - ixheaacd_usac_ec_state
        - ixheaacd_usac_flip_spec_sign
        - ixheaacd_usac_lpc_ec_state
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:480,5'
          Dst:             ixheaacd_usac_ec_state
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:484,7'
          Dst:             ixheaacd_usac_ec_save_states
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:486,7'
          Dst:             ixheaacd_usac_ec_interpolate_frame
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:507,5'
          Dst:             ixheaacd_usac_lpc_ec_state
        - Src:             '/src/libxaac/decoder/ixheaacd_usac_ec.c:515,7'
          Dst:             ixheaacd_usac_flip_spec_sign
    - functionName:    ixheaacd_usac_ec_save_states
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          129
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_usac_lpc_ec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          369
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_usac_ec_init
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_usac_ec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_calc_window
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_Windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          115
      EdgeCount:       58
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_Windowing.c:30,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_Windowing.c:32,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_Windowing.c:64,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_process_drc_bitstream_dec_loudness_info_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_create_init_bit_buf
        - impd_parse_loudness_info_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:213,3'
          Dst:             impd_create_init_bit_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:216,14'
          Dst:             impd_parse_loudness_info_set
    - functionName:    impd_create_init_bit_buf
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_create_bit_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:107,3'
          Dst:             impd_create_bit_buf
    - functionName:    impd_create_bit_buf
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_process_drc_bitstream_dec_gain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - impd_create_init_bit_buf
        - impd_drc_uni_gain_read
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:188,3'
          Dst:             impd_create_init_bit_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:190,3'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:193,14'
          Dst:             impd_drc_uni_gain_read
    - functionName:    impd_read_bits_buf
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    290
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_process_drc_bitstream_dec_config
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_create_init_bit_buf
        - impd_parse_drc_config
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:172,3'
          Dst:             impd_create_init_bit_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:174,14'
          Dst:             impd_parse_drc_config
    - functionName:    impd_init_drc_bitstream_dec
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          179
      EdgeCount:       53
      CyclomaticComplexity: 18
      functionsReached:
        - impd_get_delta_tmin
        - impd_init_tbls
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:125,46'
          Dst:             impd_get_delta_tmin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c:160,3'
          Dst:             impd_init_tbls
    - functionName:    impd_skip_bits_buf
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_parser_td_filter_cascade
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          255
      EdgeCount:       79
      CyclomaticComplexity: 24
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1078,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1081,25'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1090,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1098,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1108,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1115,13'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_eq_subband_gain_vector
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:965,14'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_eq_subband_gain_spline
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          138
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - impd_decode_eq_slope_code
        - impd_decode_gain_initial_code
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:921,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:926,11'
          Dst:             impd_decode_eq_slope_code
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:933,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:939,11'
          Dst:             impd_decode_gain_initial_code
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:945,14'
          Dst:             impd_read_bits_buf
    - functionName:    impd_decode_eq_slope_code
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:861,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:866,14'
          Dst:             impd_read_bits_buf
    - functionName:    impd_decode_gain_initial_code
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:883,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:880,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:885,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:892,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:902,14'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_unique_td_filt_ele
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          412
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - impd_read_bits_buf
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:735,44'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:743,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:758,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:769,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:783,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:797,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:811,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:826,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:837,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:843,24'
          Dst:             pow
    - functionName:    impd_parse_filt_block
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          122
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:697,46'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:703,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:714,34'
          Dst:             impd_read_bits_buf
    - functionName:    impd_leveling_instructions
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - impd_parse_drc_instructions_uni_drc
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:663,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:666,47'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:675,17'
          Dst:             impd_parse_drc_instructions_uni_drc
    - functionName:    impd_parse_eq_instructions
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          683
      EdgeCount:       195
      CyclomaticComplexity: 58
      functionsReached:
        - exp2
        - impd_parser_td_filter_cascade
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1138,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1151,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1161,32'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1168,46'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1178,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1186,33'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1192,44'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1200,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1208,46'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1212,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1243,18'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1263,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1267,18'
          Dst:             impd_parser_td_filter_cascade
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1274,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1279,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1287,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1292,33'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1297,18'
          Dst:             exp2
    - functionName:    impd_parse_eq_coefficients
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          232
      EdgeCount:       71
      CyclomaticComplexity: 23
      functionsReached:
        - impd_parse_eq_subband_gain_spline
        - impd_parse_eq_subband_gain_vector
        - impd_parse_filt_block
        - impd_parse_unique_td_filt_ele
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:986,40'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:990,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:992,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:997,45'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1004,9'
          Dst:             impd_parse_filt_block
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1009,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1014,9'
          Dst:             impd_parse_unique_td_filt_ele
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1020,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1027,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1039,21'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1050,13'
          Dst:             impd_parse_eq_subband_gain_spline
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1055,13'
          Dst:             impd_parse_eq_subband_gain_vector
    - functionName:    impd_parse_loud_eq_instructions
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          435
      EdgeCount:       120
      CyclomaticComplexity: 38
      functionsReached:
        - exp2
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1313,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1322,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1330,32'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1336,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1346,24'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1350,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1358,35'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1365,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1375,23'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1380,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1388,34'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1394,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1403,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1421,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1430,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1433,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1442,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1450,18'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:1452,25'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_drc_ext_v1
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          363
      EdgeCount:       117
      CyclomaticComplexity: 36
      functionsReached:
        - impd_drc_parse_coeff
        - impd_parse_drc_instructions_uni_drc
        - impd_parse_dwnmix_instructions
        - impd_parse_eq_coefficients
        - impd_parse_eq_instructions
        - impd_parse_loud_eq_instructions
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:556,33'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:559,36'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:565,13'
          Dst:             impd_parse_dwnmix_instructions
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:577,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:580,41'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:587,13'
          Dst:             impd_drc_parse_coeff
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:595,41'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:603,13'
          Dst:             impd_parse_drc_instructions_uni_drc
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:614,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:618,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:625,13'
          Dst:             impd_parse_loud_eq_instructions
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:633,33'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:636,11'
          Dst:             impd_parse_eq_coefficients
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:640,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:645,13'
          Dst:             impd_parse_eq_instructions
    - functionName:    impd_parse_spline_nodes
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          239
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached:
        - impd_dec_gains
        - impd_dec_initial_gain
        - impd_dec_slopes
        - impd_dec_times
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:428,46'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:448,13'
          Dst:             impd_dec_initial_gain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:458,13'
          Dst:             impd_dec_slopes
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:463,15'
          Dst:             impd_dec_times
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:470,15'
          Dst:             impd_dec_gains
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:475,15'
          Dst:             impd_dec_times
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:483,15'
          Dst:             impd_dec_gains
    - functionName:    impd_dec_initial_gain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - impd_read_bits_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:49,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:51,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:53,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:62,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:67,16'
          Dst:             impd_read_bits_buf
    - functionName:    impd_dec_slopes
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          233
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:145,18'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:159,17'
          Dst:             impd_read_bits_buf
    - functionName:    impd_dec_times
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          381
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached:
        - impd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:203,22'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:223,17'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:267,17'
          Dst:             impd_read_bits_buf
    - functionName:    impd_dec_gains
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          185
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - impd_dec_initial_gain
        - impd_get_delta_gain_code_tbl
        - impd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:92,9'
          Dst:             impd_dec_initial_gain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:96,3'
          Dst:             impd_get_delta_gain_code_tbl
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:105,15'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_uni_drc_gain_ext
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          377
      EdgeCount:       115
      CyclomaticComplexity: 39
      functionsReached:
        - impd_read_bits_buf
        - impd_skip_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:364,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:368,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:372,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:376,9'
          Dst:             impd_skip_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:380,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:368,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:372,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:376,9'
          Dst:             impd_skip_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:380,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:368,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:372,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:376,9'
          Dst:             impd_skip_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:380,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:368,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:372,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:376,9'
          Dst:             impd_skip_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:380,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:368,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:372,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:376,9'
          Dst:             impd_skip_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:380,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:368,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:372,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:376,9'
          Dst:             impd_skip_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:380,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:368,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:372,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:376,9'
          Dst:             impd_skip_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:380,9'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_drc_gain_sequence
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - impd_parse_spline_nodes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:509,11'
          Dst:             impd_parse_spline_nodes
    - functionName:    impd_drc_uni_gain_read
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - impd_parse_drc_gain_sequence
        - impd_parse_uni_drc_gain_ext
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:323,15'
          Dst:             impd_parse_drc_gain_sequence
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:342,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dynamic_payload.c:345,13'
          Dst:             impd_parse_uni_drc_gain_ext
    - functionName:    impd_get_delta_tmin
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_extr_delta_coded_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_delta_gain_code_tbl
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_extr_delta_coded_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_gen_delta_time_code_tbl
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_extr_delta_coded_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_init_tbls
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_extr_delta_coded_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_gen_delta_time_code_tbl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_extr_delta_coded_info.c:32,3'
          Dst:             impd_gen_delta_time_code_tbl
    - functionName:    impd_get_eq_delay
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_parametric_drc_delay
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_process_time_domain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          175
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - impd_advance_audio_io_buffer_time
        - impd_apply_gains_and_add
        - impd_filter_banks_process
        - impd_get_drc_gain
        - impd_process_eq_set_time_domain
        - impd_retrieve_audio_io_buffer_time
        - impd_store_audio_io_buffer_time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:344,18'
          Dst:             impd_process_eq_set_time_domain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:351,3'
          Dst:             impd_store_audio_io_buffer_time
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:359,18'
          Dst:             impd_get_drc_gain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:367,7'
          Dst:             impd_retrieve_audio_io_buffer_time
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:381,20'
          Dst:             impd_filter_banks_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:392,9'
          Dst:             impd_apply_gains_and_add
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:407,3'
          Dst:             impd_advance_audio_io_buffer_time
    - functionName:    impd_init_drc_decode_post_config
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          866
      EdgeCount:       169
      CyclomaticComplexity: 48
      functionsReached:
        - impd_derive_eq_set
        - impd_get_eq_set_delay
        - impd_init_parametric_drc_after_config
        - impd_init_selected_drc_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:79,16'
          Dst:             impd_init_selected_drc_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:93,16'
          Dst:             impd_init_parametric_drc_after_config
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:196,16'
          Dst:             impd_derive_eq_set
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:205,5'
          Dst:             impd_get_eq_set_delay
    - functionName:    impd_init_drc_decode
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - impd_init_drc_params
        - impd_init_parametric_drc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:48,14'
          Dst:             impd_init_drc_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_decoder.c:54,14'
          Dst:             impd_init_parametric_drc
    - functionName:    impd_mixing_level_info
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          130
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_init_loudness_control
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          593
      EdgeCount:       147
      CyclomaticComplexity: 42
      functionsReached:
        - impd_find_high_pass_loudness_adjust
        - impd_find_overall_loudness_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:728,11'
          Dst:             impd_find_overall_loudness_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:833,17'
          Dst:             impd_find_high_pass_loudness_adjust
    - functionName:    impd_find_overall_loudness_info
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - impd_check_loud_payload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:561,11'
          Dst:             impd_check_loud_payload
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:568,11'
          Dst:             impd_check_loud_payload
    - functionName:    impd_find_high_pass_loudness_adjust
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          304
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - impd_high_pass_loudness_adjust_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:632,17'
          Dst:             impd_high_pass_loudness_adjust_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:648,17'
          Dst:             impd_high_pass_loudness_adjust_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:663,17'
          Dst:             impd_high_pass_loudness_adjust_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:677,17'
          Dst:             impd_high_pass_loudness_adjust_info
    - functionName:    impd_high_pass_loudness_adjust_info
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_check_loud_payload
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - impd_check_loud_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:505,9'
          Dst:             impd_check_loud_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:509,9'
          Dst:             impd_check_loud_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:513,9'
          Dst:             impd_check_loud_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:517,9'
          Dst:             impd_check_loud_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:521,9'
          Dst:             impd_check_loud_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:525,9'
          Dst:             impd_check_loud_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:529,9'
          Dst:             impd_check_loud_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:533,9'
          Dst:             impd_check_loud_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:537,9'
          Dst:             impd_check_loud_info
    - functionName:    impd_check_loud_info
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - impd_overall_loudness_present
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:485,9'
          Dst:             impd_overall_loudness_present
    - functionName:    impd_overall_loudness_present
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          54
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_loudness_peak_to_average_info
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          154
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - impd_extract_loudness_peak_to_average_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:434,17'
          Dst:             impd_extract_loudness_peak_to_average_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:448,17'
          Dst:             impd_extract_loudness_peak_to_average_info
    - functionName:    impd_extract_loudness_peak_to_average_info
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          269
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_signal_peak_level_info
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         297
      ICount:          1441
      EdgeCount:       412
      CyclomaticComplexity: 117
      functionsReached:
        - log10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_loudness_control.c:228,54'
          Dst:             log10
    - functionName:    impd_parametric_lim_type_drc_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          440
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:1043,16'
          Dst:             pow
    - functionName:    iir_second_order_filter
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_parametric_ffwd_type_drc_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          1213
      EdgeCount:       254
      CyclomaticComplexity: 68
      functionsReached:
        - iir_second_order_filter
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:866,11'
          Dst:             iir_second_order_filter
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:875,11'
          Dst:             iir_second_order_filter
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:877,11'
          Dst:             iir_second_order_filter
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:912,13'
          Dst:             iir_second_order_filter
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:914,13'
          Dst:             iir_second_order_filter
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:959,39'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:961,29'
          Dst:             log10
    - functionName:    impd_parametric_drc_instance_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - impd_parametric_ffwd_type_drc_process
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:774,15'
          Dst:             impd_parametric_ffwd_type_drc_process
    - functionName:    impd_init_parametric_drc_after_config
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          377
      EdgeCount:       114
      CyclomaticComplexity: 34
      functionsReached:
        - impd_init_parametric_drcInstance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:484,11'
          Dst:             impd_init_parametric_drcInstance
    - functionName:    impd_init_parametric_drcInstance
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - impd_init_parametric_drc_feed_fwd
        - impd_init_parametric_drc_lim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:322,13'
          Dst:             impd_init_parametric_drc_feed_fwd
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:334,7'
          Dst:             impd_init_parametric_drc_lim
    - functionName:    impd_init_parametric_drc_feed_fwd
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          262
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - exp
        - impd_init_lvl_est_filt_subband
        - impd_init_lvl_est_filt_time
        - impd_parametric_ffwd_type_drc_reset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:127,11'
          Dst:             impd_init_lvl_est_filt_time
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:135,11'
          Dst:             impd_init_lvl_est_filt_subband
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:179,18'
          Dst:             exp
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:183,18'
          Dst:             exp
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:187,18'
          Dst:             exp
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:191,18'
          Dst:             exp
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:203,7'
          Dst:             impd_parametric_ffwd_type_drc_reset
    - functionName:    impd_init_parametric_drc_lim
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          216
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:277,16'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:278,68'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:282,61'
          Dst:             pow
    - functionName:    impd_init_lvl_est_filt_time
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:500,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_init_lvl_est_filt_subband
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          384
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - cos
        - sin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:579,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:654,37'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:655,32'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:656,33'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:657,32'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:658,37'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:659,32'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:660,33'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:661,32'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:679,40'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:680,35'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:681,36'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:682,35'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:683,40'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:684,35'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:685,36'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:686,35'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:679,40'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:680,35'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:681,36'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:682,35'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:683,40'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:684,35'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:685,36'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:686,35'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:697,24'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c:698,24'
          Dst:             cos
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_parametric_ffwd_type_drc_reset
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_init_parametric_drc
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_parametric_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_advance_audio_io_buffer_time
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_retrieve_audio_io_buffer_time
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          166
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_store_audio_io_buffer_time
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          204
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_filter_banks_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          390
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - impd_all_pass_cascade_process
        - impd_four_band_filter_process
        - impd_three_band_filter_process
        - impd_two_band_filter_process
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_process.c:249,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_process.c:240,9'
          Dst:             impd_all_pass_cascade_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_process.c:240,9'
          Dst:             impd_all_pass_cascade_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_process.c:268,9'
          Dst:             impd_four_band_filter_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_process.c:262,9'
          Dst:             impd_three_band_filter_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_process.c:257,9'
          Dst:             impd_two_band_filter_process
    - functionName:    impd_apply_gains_and_add
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_process.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         243
      ICount:          1307
      EdgeCount:       331
      CyclomaticComplexity: 90
      functionsReached:
        - impd_shape_filt_block_adapt
        - impd_shape_filt_block_time_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_process.c:130,17'
          Dst:             impd_shape_filt_block_adapt
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_process.c:117,21'
          Dst:             impd_shape_filt_block_time_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_process.c:130,17'
          Dst:             impd_shape_filt_block_adapt
    - functionName:    impd_shape_filt_block_time_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_shape_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          531
      EdgeCount:       103
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_shape_filt_block_init
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_shape_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          234
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - cos
        - resetshape_flter_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_shape_filter.c:186,9'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_shape_filter.c:217,9'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_shape_filter.c:236,3'
          Dst:             resetshape_flter_block
    - functionName:    resetshape_flter_block
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_shape_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_shape_filt_block_adapt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_shape_filter.c:108,3'
          Dst:             impd_shape_filt_block_adapt
    - functionName:    impd_shape_filt_block_adapt
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_shape_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          623
      EdgeCount:       188
      CyclomaticComplexity: 53
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_parse_parametric_drc_lim
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:298,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:302,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:311,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:314,11'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_parametric_drc_ffwd
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          310
      EdgeCount:       76
      CyclomaticComplexity: 24
      functionsReached:
        - impd_parametric_drc_ffwd_init_drc_curve_params
        - impd_parametric_drc_ffwd_init_drc_gain_smooth_params
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:167,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:177,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:187,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:192,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:194,5'
          Dst:             impd_parametric_drc_ffwd_init_drc_curve_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:200,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:209,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:219,3'
          Dst:             impd_parametric_drc_ffwd_init_drc_gain_smooth_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:224,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:228,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:239,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:251,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:260,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:276,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:282,11'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parametric_drc_ffwd_init_drc_curve_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:38,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_parametric_drc_ffwd_init_drc_gain_smooth_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:119,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_dec_ducking_scaling
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2017,29'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2025,23'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_split_drc_characteristic
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          216
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - impd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:987,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:991,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:998,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1010,43'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1014,21'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1020,26'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1031,19'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1020,26'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1031,19'
          Dst:             impd_read_bits_buf
    - functionName:    impd_sel_drc_coeff
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          155
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_parse_gain_set_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          306
      EdgeCount:       90
      CyclomaticComplexity: 28
      functionsReached:
        - impd_parse_gain_set_params_characteristics
        - impd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1528,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1539,22'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1548,35'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1554,40'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1577,13'
          Dst:             impd_parse_gain_set_params_characteristics
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1562,24'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1566,21'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1577,13'
          Dst:             impd_parse_gain_set_params_characteristics
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1584,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1590,13'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_gain_set_params_characteristics
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          112
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - impd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1356,39'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1366,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1370,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1373,43'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1376,16'
          Dst:             impd_read_bits_buf
    - functionName:    impd_dec_gain_modifiers
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          443
      EdgeCount:       124
      CyclomaticComplexity: 38
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1422,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1425,28'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1432,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1435,28'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1442,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1445,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1453,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1457,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1472,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1475,15'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1485,25'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1488,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1495,24'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1498,14'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_loudness_measure
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - impd_dec_method_value
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1392,34'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1395,9'
          Dst:             impd_dec_method_value
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1399,10'
          Dst:             impd_read_bits_buf
    - functionName:    impd_dec_method_value
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          150
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1255,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1262,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1267,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1279,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1284,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1289,13'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_loudness_info_set_ext
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          126
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - impd_parse_loud_info_set_ext_eq
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1637,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1641,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1645,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1653,15'
          Dst:             impd_parse_loud_info_set_ext_eq
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1660,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1667,9'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_loud_info_set_ext_eq
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          114
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - impd_parse_loudness_info
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:698,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:709,11'
          Dst:             impd_parse_loudness_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:719,11'
          Dst:             impd_parse_loudness_info
    - functionName:    impd_parse_loudness_info
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          235
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - impd_parse_loudness_measure
        - impd_read_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2431,31'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2435,32'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2441,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2448,25'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2459,44'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2463,23'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2473,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2482,38'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2486,11'
          Dst:             impd_parse_loudness_measure
    - functionName:    impd_parse_loudness_info_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          149
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - impd_parse_loudness_info
        - impd_parse_loudness_info_set_ext
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1308,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1320,11'
          Dst:             impd_parse_loudness_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1332,11'
          Dst:             impd_parse_loudness_info
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1338,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1342,11'
          Dst:             impd_parse_loudness_info_set_ext
    - functionName:    impd_parametric_drc_gen_virtual_gain_sets
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          494
      EdgeCount:       126
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_parse_drc_instructions_uni_drc
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         350
      ICount:          1623
      EdgeCount:       491
      CyclomaticComplexity: 143
      functionsReached:
        - impd_dec_ducking_scaling
        - impd_dec_gain_modifiers
        - impd_read_bits_buf
        - impd_sel_drc_coeff
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2056,41'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2065,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2068,43'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2072,23'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2076,46'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2080,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2090,34'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2094,32'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2098,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2110,45'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2116,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2119,29'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2127,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2135,40'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2140,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2144,42'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2152,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2158,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2162,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2168,44'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2172,9'
          Dst:             impd_sel_drc_coeff
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2189,25'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2193,7'
          Dst:             impd_dec_ducking_scaling
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2202,27'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2206,33'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2338,14'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2350,35'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2417,13'
          Dst:             impd_dec_gain_modifiers
    - functionName:    impd_drc_parse_coeff
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          711
      EdgeCount:       207
      CyclomaticComplexity: 63
      functionsReached:
        - impd_init_tbls
        - impd_parse_gain_set_params
        - impd_parse_split_drc_characteristic
        - impd_read_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1751,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1685,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1692,24'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1704,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1713,13'
          Dst:             impd_parse_gain_set_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1734,9'
          Dst:             impd_init_tbls
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1758,24'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1763,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1768,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1778,15'
          Dst:             impd_parse_split_drc_characteristic
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1785,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1790,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1799,15'
          Dst:             impd_parse_split_drc_characteristic
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1807,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1811,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1822,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1826,18'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1835,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1838,18'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1847,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1850,18'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1859,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1862,18'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1873,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1891,13'
          Dst:             impd_parse_gain_set_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1912,9'
          Dst:             impd_init_tbls
    - functionName:    impd_drc_parse_instructions_basic
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          201
      EdgeCount:       55
      CyclomaticComplexity: 18
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1944,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1954,30'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1958,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1965,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1971,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1974,29'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1982,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1990,40'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1996,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:2001,42'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_drc_config
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          405
      EdgeCount:       122
      CyclomaticComplexity: 36
      functionsReached:
        - impd_drc_gen_instructions_derived_data
        - impd_drc_gen_instructions_for_drc_off
        - impd_drc_parse_coeff
        - impd_drc_parse_instructions_basic
        - impd_parametric_drc_gen_virtual_gain_sets
        - impd_parse_ch_layout
        - impd_parse_drc_config_ext
        - impd_parse_drc_instructions_uni_drc
        - impd_parse_dwnmix_instructions
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1145,37'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1150,21'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1155,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1165,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1176,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1185,9'
          Dst:             impd_parse_ch_layout
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1190,11'
          Dst:             impd_parse_dwnmix_instructions
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1196,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1203,11'
          Dst:             impd_drc_parse_instructions_basic
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1208,11'
          Dst:             impd_drc_parse_coeff
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1214,11'
          Dst:             impd_parse_drc_instructions_uni_drc
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1220,40'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1225,9'
          Dst:             impd_parse_drc_config_ext
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1231,11'
          Dst:             impd_parametric_drc_gen_virtual_gain_sets
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1236,11'
          Dst:             impd_drc_gen_instructions_derived_data
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:1245,3'
          Dst:             impd_drc_gen_instructions_for_drc_off
    - functionName:    impd_parse_ch_layout
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          150
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:732,40'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:742,46'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:746,38'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:752,13'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parse_dwnmix_instructions
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          375
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - impd_read_bits_buf
        - log10
        - pow
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:824,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:776,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:792,24'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:0,0'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:810,24'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:816,27'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:829,32'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:835,32'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:845,29'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:848,32'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:859,64'
          Dst:             pow
    - functionName:    impd_parse_drc_config_ext
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          202
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - impd_leveling_instructions
        - impd_parametic_drc_parse_coeff
        - impd_parse_drc_ext_v1
        - impd_parse_parametric_drc_instructions
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:928,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:916,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:920,20'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:924,16'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:931,15'
          Dst:             impd_parametic_drc_parse_coeff
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:936,13'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:944,17'
          Dst:             impd_parse_parametric_drc_instructions
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:953,15'
          Dst:             impd_parse_drc_ext_v1
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:960,15'
          Dst:             impd_leveling_instructions
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:966,11'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:973,9'
          Dst:             impd_read_bits_buf
    - functionName:    impd_drc_gen_instructions_derived_data
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          310
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_gen_instructions_for_drc_off
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_parametic_drc_parse_coeff
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          168
      EdgeCount:       49
      CyclomaticComplexity: 16
      functionsReached:
        - impd_parametric_drc_parse_gain_set_params
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:521,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:531,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:535,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:541,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:544,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:553,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:564,11'
          Dst:             impd_parametric_drc_parse_gain_set_params
    - functionName:    impd_parse_parametric_drc_instructions
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          221
      EdgeCount:       60
      CyclomaticComplexity: 20
      functionsReached:
        - impd_parametric_drc_ffwd_init_drc_curve_params
        - impd_parametric_drc_ffwd_init_drc_gain_smooth_params
        - impd_parse_parametric_drc_ffwd
        - impd_parse_parametric_drc_lim
        - impd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:582,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:590,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:597,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:602,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:621,9'
          Dst:             impd_parametric_drc_ffwd_init_drc_curve_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:625,9'
          Dst:             impd_parametric_drc_ffwd_init_drc_gain_smooth_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:637,9'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:642,13'
          Dst:             impd_parse_parametric_drc_ffwd
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:655,13'
          Dst:             impd_parse_parametric_drc_lim
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:670,22'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:673,18'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:681,13'
          Dst:             impd_read_bits_buf
    - functionName:    impd_parametric_drc_parse_gain_set_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          231
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - impd_read_bits_buf
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:335,10'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:342,12'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:374,22'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:377,29'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:380,22'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:389,7'
          Dst:             impd_read_bits_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_static_payload.c:393,26'
          Dst:             impd_read_bits_buf
    - functionName:    ixheaac_cmplx_anal_fft_p3
      functionSourceFile: '/src/libxaac/common/ixheaac_esbr_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          470
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_aac_ld_dec_fft_3_float
        - ixheaac_cmplx_anal_fft_p2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1163,5'
          Dst:             ixheaac_cmplx_anal_fft_p2
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1163,5'
          Dst:             ixheaac_cmplx_anal_fft_p2
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1163,5'
          Dst:             ixheaac_cmplx_anal_fft_p2
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1195,5'
          Dst:             ixheaac_aac_ld_dec_fft_3_float
    - functionName:    ixheaac_cmplx_anal_fft_p2
      functionSourceFile: '/src/libxaac/common/ixheaac_esbr_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          859
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached:
        - ixheaac_norm32
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:545,19'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_aac_ld_dec_fft_3_float
      functionSourceFile: '/src/libxaac/common/ixheaac_esbr_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_real_synth_fft_p3
      functionSourceFile: '/src/libxaac/common/ixheaac_esbr_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          471
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaac_aac_ld_dec_fft_3_float
        - ixheaac_real_synth_fft_p2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1099,5'
          Dst:             ixheaac_real_synth_fft_p2
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1099,5'
          Dst:             ixheaac_real_synth_fft_p2
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1099,5'
          Dst:             ixheaac_real_synth_fft_p2
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1099,5'
          Dst:             ixheaac_real_synth_fft_p2
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1099,5'
          Dst:             ixheaac_real_synth_fft_p2
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1099,5'
          Dst:             ixheaac_real_synth_fft_p2
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:1132,5'
          Dst:             ixheaac_aac_ld_dec_fft_3_float
    - functionName:    ixheaac_real_synth_fft_p2
      functionSourceFile: '/src/libxaac/common/ixheaac_esbr_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          862
      EdgeCount:       113
      CyclomaticComplexity: 30
      functionsReached:
        - ixheaac_norm32
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_esbr_fft.c:50,19'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_td_frm_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          383
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaac_add32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:573,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:574,23'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:590,24'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_tw_buff_update
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaacd_reset_acelp_data_fix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:526,7'
          Dst:             ixheaacd_reset_acelp_data_fix
    - functionName:    ixheaacd_lpd_channel_stream
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          626
      EdgeCount:       157
      CyclomaticComplexity: 44
      functionsReached:
        - _setjmp
        - ixheaacd_acelp_decoding
        - ixheaacd_fac_decoding
        - ixheaacd_lpc_data
        - ixheaacd_lpd_dec
        - ixheaacd_read_bits_buf
        - ixheaacd_tcx_coding
        - ixheaacd_usac_apply_ec
        - longjmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:363,11'
          Dst:             _setjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:374,43'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:376,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:380,9'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:410,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:412,22'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:414,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:0,0'
          Dst:             ixheaacd_fac_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:434,9'
          Dst:             ixheaacd_acelp_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:439,9'
          Dst:             ixheaacd_tcx_coding
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:452,5'
          Dst:             ixheaacd_lpc_data
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:456,24'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:461,21'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:464,11'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:470,7'
          Dst:             ixheaacd_fac_decoding
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:488,5'
          Dst:             ixheaacd_usac_apply_ec
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:497,11'
          Dst:             ixheaacd_lpd_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:502,13'
          Dst:             ixheaacd_lpd_dec
    - functionName:    ixheaacd_fac_decoding
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_read_bits_buf
        - ixheaacd_rotated_gosset_mtx_dec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:232,12'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:244,23'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:247,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:247,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:247,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:247,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:247,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:247,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:247,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:247,15'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:250,5'
          Dst:             ixheaacd_rotated_gosset_mtx_dec
    - functionName:    ixheaacd_acelp_decoding
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          351
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:267,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:273,43'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:278,50'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:299,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:301,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:303,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:305,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:282,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:284,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:286,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:288,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:290,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:292,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:294,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:296,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:308,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:0,0'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:278,50'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:299,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:301,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:303,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:305,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:282,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:284,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:286,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:288,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:290,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:292,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:294,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:296,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:308,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:0,0'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:278,50'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:299,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:301,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:303,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:305,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:282,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:284,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:286,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:288,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:290,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:292,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:294,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:296,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:308,37'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:0,0'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:278,50'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:282,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:284,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:286,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:288,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:290,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:292,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:294,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:296,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:299,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:301,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:303,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:305,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:308,37'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_tcx_coding
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_arith_data
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:319,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:315,41'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:317,40'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:335,46'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:339,3'
          Dst:             ixheaacd_arith_data
    - functionName:    ixheaacd_lpc_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_code_book_indices
        - ixheaacd_get_mode_lpc
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:181,14'
          Dst:             ixheaacd_get_mode_lpc
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:183,51'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:185,3'
          Dst:             ixheaacd_code_book_indices
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:187,16'
          Dst:             ixheaacd_get_mode_lpc
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:191,55'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:193,5'
          Dst:             ixheaacd_code_book_indices
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:196,16'
          Dst:             ixheaacd_get_mode_lpc
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:200,55'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:202,5'
          Dst:             ixheaacd_code_book_indices
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:205,16'
          Dst:             ixheaacd_get_mode_lpc
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:209,55'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:211,24'
          Dst:             ixheaacd_code_book_indices
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:214,16'
          Dst:             ixheaacd_get_mode_lpc
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:218,55'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:220,5'
          Dst:             ixheaacd_code_book_indices
    - functionName:    ixheaacd_get_mode_lpc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          91
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:55,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:61,18'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:65,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:68,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:75,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:78,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:81,15'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_code_book_indices
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          210
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaacd_qn_data
        - ixheaacd_read_bits_buf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:151,3'
          Dst:             ixheaacd_qn_data
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:166,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:166,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:170,13'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_qn_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          240
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:95,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:125,13'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:98,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:98,16'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:107,43'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:107,43'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:114,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:114,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:123,20'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_bitparse.c:123,20'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_d_acelp_decode_4sp_per_track_section
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_acelp_decode_2sp_per_track
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:155,3'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:157,3'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
    - functionName:    ixheaacd_acelp_decode_2sp_per_track
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_acelp_decode_gains
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          222
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log10
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:306,24'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:310,23'
          Dst:             pow
    - functionName:    ixheaacd_acelp_decode_gains_with_ec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          263
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - log10
        - pow
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:332,29'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:354,39'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:357,23'
          Dst:             pow
    - functionName:    ixheaacd_cb_exc_calc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          576
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_acelp_alias_cnx
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          1651
      EdgeCount:       166
      CyclomaticComplexity: 45
      functionsReached:
        - ixheaacd_acelp_decode_gains
        - ixheaacd_acelp_decode_gains_with_ec
        - ixheaacd_acelp_decode_pulses_per_track
        - ixheaacd_acelp_mdct
        - ixheaacd_acelp_pitch_sharpening
        - ixheaacd_cb_exc_calc
        - ixheaacd_deemphsis_tool
        - ixheaacd_fix2float
        - ixheaacd_float2fix
        - ixheaacd_lpc_wt_synthesis_tool
        - ixheaacd_mem_cpy
        - ixheaacd_preemphsis_tool_float
        - ixheaacd_residual_tool_float
        - ixheaacd_synthesis_tool_float
        - ixheaacd_synthesis_tool_float1
        - ixheaacd_vec_cnst_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:461,14'
          Dst:             ixheaacd_float2fix
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:463,5'
          Dst:             ixheaacd_acelp_mdct
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:465,5'
          Dst:             ixheaacd_fix2float
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:468,5'
          Dst:             ixheaacd_vec_cnst_mul
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:473,5'
          Dst:             ixheaacd_lpc_wt_synthesis_tool
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:483,5'
          Dst:             ixheaacd_preemphsis_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:488,7'
          Dst:             ixheaacd_residual_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:495,5'
          Dst:             ixheaacd_residual_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:555,5'
          Dst:             ixheaacd_cb_exc_calc
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:566,7'
          Dst:             ixheaacd_mem_cpy
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:569,7'
          Dst:             ixheaacd_acelp_decode_pulses_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:586,5'
          Dst:             ixheaacd_preemphsis_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:589,17'
          Dst:             ixheaacd_acelp_pitch_sharpening
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:593,7'
          Dst:             ixheaacd_acelp_decode_gains_with_ec
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:597,7'
          Dst:             ixheaacd_acelp_decode_gains
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:653,5'
          Dst:             ixheaacd_synthesis_tool_float
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:663,3'
          Dst:             ixheaacd_deemphsis_tool
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:666,3'
          Dst:             ixheaacd_synthesis_tool_float1
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:677,3'
          Dst:             ixheaacd_deemphsis_tool
    - functionName:    ixheaacd_acelp_decode_pulses_per_track
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          212
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_acelp_decode_1sp_per_track
        - ixheaacd_acelp_decode_2sp_per_track
        - ixheaacd_acelp_decode_3sp_per_track
        - ixheaacd_acelp_decode_4sp_per_track
        - ixheaacd_d_acelp_add_pulse
        - ixheaacd_d_acelp_decode_1p_n1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:233,7'
          Dst:             ixheaacd_d_acelp_decode_1p_n1
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:234,7'
          Dst:             ixheaacd_d_acelp_add_pulse
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:233,7'
          Dst:             ixheaacd_d_acelp_decode_1p_n1
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:234,7'
          Dst:             ixheaacd_d_acelp_add_pulse
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:244,9'
          Dst:             ixheaacd_d_acelp_decode_1p_n1
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:245,9'
          Dst:             ixheaacd_d_acelp_add_pulse
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:244,9'
          Dst:             ixheaacd_d_acelp_decode_1p_n1
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:245,9'
          Dst:             ixheaacd_d_acelp_add_pulse
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:244,9'
          Dst:             ixheaacd_d_acelp_decode_1p_n1
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:245,9'
          Dst:             ixheaacd_d_acelp_add_pulse
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:244,9'
          Dst:             ixheaacd_d_acelp_decode_1p_n1
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:245,9'
          Dst:             ixheaacd_d_acelp_add_pulse
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:251,7'
          Dst:             ixheaacd_acelp_decode_1sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:251,7'
          Dst:             ixheaacd_acelp_decode_1sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:251,7'
          Dst:             ixheaacd_acelp_decode_1sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:251,7'
          Dst:             ixheaacd_acelp_decode_1sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:256,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:256,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:260,7'
          Dst:             ixheaacd_acelp_decode_1sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:260,7'
          Dst:             ixheaacd_acelp_decode_1sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:265,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:265,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:265,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:265,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:270,7'
          Dst:             ixheaacd_acelp_decode_3sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:270,7'
          Dst:             ixheaacd_acelp_decode_3sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:274,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:274,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:279,7'
          Dst:             ixheaacd_acelp_decode_3sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:279,7'
          Dst:             ixheaacd_acelp_decode_3sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:279,7'
          Dst:             ixheaacd_acelp_decode_3sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:279,7'
          Dst:             ixheaacd_acelp_decode_3sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:284,7'
          Dst:             ixheaacd_acelp_decode_4sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:284,7'
          Dst:             ixheaacd_acelp_decode_4sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:284,7'
          Dst:             ixheaacd_acelp_decode_4sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:284,7'
          Dst:             ixheaacd_acelp_decode_4sp_per_track
    - functionName:    ixheaacd_acelp_pitch_sharpening
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_d_acelp_decode_1p_n1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_d_acelp_add_pulse
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_acelp_decode_1sp_per_track
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_acelp_decode_3sp_per_track
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_acelp_decode_1sp_per_track
        - ixheaacd_acelp_decode_2sp_per_track
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:137,3'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:140,3'
          Dst:             ixheaacd_acelp_decode_1sp_per_track
    - functionName:    ixheaacd_acelp_decode_4sp_per_track
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaacd_acelp_decode_1sp_per_track
        - ixheaacd_acelp_decode_2sp_per_track
        - ixheaacd_acelp_decode_3sp_per_track
        - ixheaacd_d_acelp_decode_4sp_per_track_section
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_acelp_decode.c:166,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:169,9'
          Dst:             ixheaacd_d_acelp_decode_4sp_per_track_section
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:172,9'
          Dst:             ixheaacd_d_acelp_decode_4sp_per_track_section
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:177,7'
          Dst:             ixheaacd_acelp_decode_1sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:178,7'
          Dst:             ixheaacd_acelp_decode_3sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:182,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:183,7'
          Dst:             ixheaacd_acelp_decode_2sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:187,7'
          Dst:             ixheaacd_acelp_decode_3sp_per_track
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_decode.c:188,7'
          Dst:             ixheaacd_acelp_decode_1sp_per_track
    - functionName:    ixheaacd_mul_add64_sat_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mul_sub64_sat_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_acelp_mdct_main
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          492
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaacd_acelp_mdct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:226,3'
          Dst:             ixheaacd_acelp_mdct
    - functionName:    ixheaacd_acelp_mdct
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaacd_complex_fft
        - ixheaacd_post_twid
        - ixheaacd_pre_twid
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:172,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:208,3'
          Dst:             ixheaacd_pre_twid
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:211,3'
          Dst:             ixheaacd_complex_fft
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:214,3'
          Dst:             ixheaacd_post_twid
    - functionName:    ixheaacd_pre_twid
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          114
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_mul_add64_sat_32
        - ixheaacd_mul_sub64_sat_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:111,16'
          Dst:             ixheaacd_mul_sub64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:113,16'
          Dst:             ixheaacd_mul_add64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:116,16'
          Dst:             ixheaacd_mul_sub64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:118,16'
          Dst:             ixheaacd_mul_add64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:121,16'
          Dst:             ixheaacd_mul_sub64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:123,16'
          Dst:             ixheaacd_mul_add64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:126,16'
          Dst:             ixheaacd_mul_sub64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:128,16'
          Dst:             ixheaacd_mul_add64_sat_32
    - functionName:    ixheaacd_post_twid
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          122
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_mul_add64_sat_32
        - ixheaacd_mul_sub64_sat_32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:142,14'
          Dst:             ixheaacd_mul_sub64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:144,19'
          Dst:             ixheaacd_mul_add64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:147,14'
          Dst:             ixheaacd_mul_sub64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:149,20'
          Dst:             ixheaacd_mul_add64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:152,14'
          Dst:             ixheaacd_mul_sub64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:154,20'
          Dst:             ixheaacd_mul_add64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:157,14'
          Dst:             ixheaacd_mul_sub64_sat_32
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_mdct.c:159,20'
          Dst:             ixheaacd_mul_add64_sat_32
    - functionName:    ixheaacd_residual_tool_float1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          284
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_residual_tool_float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          289
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_residual_tool
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          149
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mul32_sh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:135,20'
          Dst:             ixheaac_mul32_sh
    - functionName:    ixheaac_mul32_sh
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_synthesis_tool_float1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          140
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_synthesis_tool_float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          147
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_lpc_wt_synthesis_tool
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          140
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_deemphsis_tool
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_preemphsis_tool_float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_preemphsis_tool
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mul32_sh
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:43,26'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_acelp_tools.c:45,24'
          Dst:             ixheaac_mul32_sh
    - functionName:    ixheaacd_rand_gen
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult64_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          89
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_randomsign_fix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_esc_iquant
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaac_mult64_sat
        - ixheaacd_randomsign_fix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1985,12'
          Dst:             ixheaac_mult64_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1954,20'
          Dst:             ixheaacd_randomsign_fix
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1985,12'
          Dst:             ixheaac_mult64_sat
    - functionName:    ixheaacd_arith_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_arith_map_context
        - ixheaacd_arth_decoding_level2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:2145,3'
          Dst:             ixheaacd_arith_map_context
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:2150,3'
          Dst:             ixheaacd_arth_decoding_level2
    - functionName:    ixheaacd_arith_map_context
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          468
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_arth_decoding_level2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          595
      EdgeCount:       160
      CyclomaticComplexity: 40
      functionsReached:
        - ixheaacd_arith_decode
        - ixheaacd_arith_first_symbol
        - ixheaacd_arith_get_context
        - ixheaacd_arith_get_pk
        - ixheaacd_copy_to_bitbuff
        - ixheaacd_read_bits_buf
        - ixheaacd_skip_bits_buf
        - longjmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1813,3'
          Dst:             ixheaacd_copy_to_bitbuff
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1820,15'
          Dst:             ixheaacd_arith_first_symbol
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1826,10'
          Dst:             ixheaacd_arith_get_context
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1829,13'
          Dst:             ixheaacd_arith_get_pk
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1830,19'
          Dst:             ixheaacd_arith_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1833,9'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1829,13'
          Dst:             ixheaacd_arith_get_pk
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1830,19'
          Dst:             ixheaacd_arith_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1861,21'
          Dst:             ixheaacd_arith_decode
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1864,11'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1871,9'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1875,9'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1890,5'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1896,5'
          Dst:             ixheaacd_skip_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1903,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1911,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1918,7'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1921,7'
          Dst:             longjmp
    - functionName:    ixheaacd_copy_to_bitbuff
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1666
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_arith_first_symbol
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_read_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1696,11'
          Dst:             ixheaacd_read_bits_buf
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1699,11'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_arith_get_context
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_arith_get_pk
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1728
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_arith_decode
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_read_bits_buf
        - longjmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1748,8'
          Dst:             longjmp
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:1785,30'
          Dst:             ixheaacd_read_bits_buf
    - functionName:    ixheaacd_apply_scfs_and_nf
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          376
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaacd_esc_iquant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:2070,9'
          Dst:             ixheaacd_esc_iquant
    - functionName:    ixheaacd_ac_spectral_data
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_arith_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - char
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          173
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaacd_apply_scfs_and_nf
        - ixheaacd_arith_map_context
        - ixheaacd_arth_decoding_level2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:2102,3'
          Dst:             ixheaacd_arith_map_context
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:2109,7'
          Dst:             ixheaacd_arth_decoding_level2
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:2109,7'
          Dst:             ixheaacd_arth_decoding_level2
        - Src:             '/src/libxaac/decoder/ixheaacd_arith_dec.c:2124,3'
          Dst:             ixheaacd_apply_scfs_and_nf
    - functionName:    ixheaacd_gosset_rank_of_permutation
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_avq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          399
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_get_abs_leader_tbl
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_avq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_gosset_decode_base_index
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_avq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          134
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_get_abs_leader_tbl
        - ixheaacd_gosset_rank_of_permutation
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:254,13'
          Dst:             ixheaacd_get_abs_leader_tbl
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:259,13'
          Dst:             ixheaacd_get_abs_leader_tbl
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:269,10'
          Dst:             ixheaacd_get_abs_leader_tbl
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:280,5'
          Dst:             ixheaacd_gosset_rank_of_permutation
    - functionName:    ixheaacd_rotated_gosset_mtx_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_avq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          116
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sat64_32
        - ixheaacd_gosset_decode_base_index
        - ixheaacd_voronoi_idx_dec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:288,5'
          Dst:             ixheaacd_gosset_decode_base_index
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:302,5'
          Dst:             ixheaacd_gosset_decode_base_index
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:304,5'
          Dst:             ixheaacd_voronoi_idx_dec
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,29'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:308,11'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_voronoi_idx_dec
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_avq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          209
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sat64_32
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
        - ixheaacd_voronoi_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:159,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:160,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:161,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:159,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:160,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:161,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:159,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:160,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:161,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:159,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:160,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:161,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:159,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:160,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:161,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:159,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:160,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:161,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:167,25'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:167,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:165,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:168,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:176,3'
          Dst:             ixheaacd_voronoi_search
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:182,32'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:181,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:182,32'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:181,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:182,32'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:181,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:182,32'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:181,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:182,32'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:181,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:182,32'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:181,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:182,32'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:181,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:182,32'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:181,13'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_voronoi_search
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_avq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          404
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_sat64_32
        - ixheaac_sub32_sat
        - ixheaacd_nearest_neighbor_2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:108,3'
          Dst:             ixheaacd_nearest_neighbor_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:115,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:118,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:118,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:115,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:118,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:115,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:118,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:115,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:118,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:115,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:118,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:115,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:118,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:115,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:118,15'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:115,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:122,3'
          Dst:             ixheaacd_nearest_neighbor_2d
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:125,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:125,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:125,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:125,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:125,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:125,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:125,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:125,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:131,10'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,28'
          Dst:             ixheaac_sat64_32
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:133,10'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_nearest_neighbor_2d
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_avq_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          344
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_negate32_sat
        - ixheaac_shl32_sat
        - ixheaac_sub32_sat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:54,30'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:54,11'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:53,14'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:56,33'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:56,14'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:58,11'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:63,13'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:62,23'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:65,23'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:91,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:93,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_avq_dec.c:94,21'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaacd_scale_down_adj
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_shl32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:645,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:651,33'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:651,15'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_scale_down
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          190
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaac_shl32_sat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:633,15'
          Dst:             ixheaac_shl32_sat
    - functionName:    ixheaacd_windowing_short4
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      char
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          351
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_negate32_sat
        - ixheaacd_mult32_sh1
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:532,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:531,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:537,31'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:537,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:536,29'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:548,33'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:548,13'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:547,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:554,33'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:554,13'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:553,49'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:565,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:564,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:568,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:567,49'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:576,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:575,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:581,31'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:581,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:580,29'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:592,33'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:592,13'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:591,31'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:598,33'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:598,13'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:597,49'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:609,31'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:609,13'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:613,31'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:613,13'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_mult32_sh1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_windowing_short3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_negate32_sat
        - ixheaacd_mult32_sh1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:489,31'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:489,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:488,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:494,31'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:494,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:493,29'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:504,32'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:504,12'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:503,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:510,32'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:510,12'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:509,29'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_windowing_short2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          193
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_negate32_sat
        - ixheaacd_mult32_sh1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:440,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:441,12'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:439,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:444,31'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:444,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:445,12'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:443,50'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:460,12'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:461,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:459,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:464,32'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:464,12'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:466,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:463,50'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_windowing_short1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          274
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - ixheaac_negate32_sat
        - ixheaacd_mult32_sh1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:387,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:386,19'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:410,33'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:410,13'
          Dst:             ixheaacd_mult32_sh1
    - functionName:    ixheaacd_windowing_long3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      char
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          332
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_negate32_sat
        - ixheaacd_mult32_sh1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:312,12'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:313,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:311,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:323,16'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:322,12'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:326,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:321,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:333,11'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:346,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:347,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:345,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:357,15'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:356,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:359,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:355,17'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:366,11'
          Dst:             ixheaac_negate32_sat
    - functionName:    ixheaacd_windowing_long2
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      char
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          740
      EdgeCount:       121
      CyclomaticComplexity: 33
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_negate32_sat
        - ixheaacd_mult32_sh1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:145,18'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:144,14'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:143,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:159,14'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:158,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:169,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:184,18'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:183,14'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:182,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:198,14'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:197,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:208,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:228,17'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:227,13'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:226,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:241,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:240,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:250,13'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:264,18'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:263,14'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:262,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:278,14'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:277,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:288,13'
          Dst:             ixheaac_negate32_sat
    - functionName:    ixheaacd_windowing_long1
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      char
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_negate32_sat
        - ixheaacd_mult32_sh1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:87,13'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:88,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:86,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:90,33'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:90,13'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:92,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:89,40'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:105,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:106,13'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:104,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:109,31'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:109,11'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:110,13'
          Dst:             ixheaacd_mult32_sh1
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:108,40'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_combine_fac
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_shl32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:61,15'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:69,18'
          Dst:             ixheaac_shl32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_basic_ops.c:68,15'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaacd_vec_cnst_mul
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mem_cpy
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_memset
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dft_hbe_cplx_anal_filt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_esbr_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          566
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_real_synth_filt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_esbr_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          1221
      EdgeCount:       165
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_complex_anal_filt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_esbr_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         115
      ICount:          821
      EdgeCount:       155
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hbe_apply_ifft_336
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          696
      EdgeCount:       131
      CyclomaticComplexity: 36
      functionsReached:
        - ixheaacd_hbe_apply_cfftn_gen
        - ixheaacd_hbe_apply_ifft_7
        - ixheaacd_hbe_apply_tw_mult_ifft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1564,5'
          Dst:             ixheaacd_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1552,5'
          Dst:             ixheaacd_hbe_apply_ifft_7
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1552,5'
          Dst:             ixheaacd_hbe_apply_ifft_7
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1561,5'
          Dst:             ixheaacd_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1564,5'
          Dst:             ixheaacd_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1564,5'
          Dst:             ixheaacd_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1573,5'
          Dst:             ixheaacd_hbe_apply_cfftn_gen
    - functionName:    ixheaacd_hbe_apply_tw_mult_ifft
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          436
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hbe_apply_ifft_7
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          133
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hbe_apply_cfftn_gen
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          998
      EdgeCount:       162
      CyclomaticComplexity: 45
      functionsReached:
        - ixheaacd_hbe_apply_cfftn
        - ixheaacd_hbe_apply_fft_3
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1339,5'
          Dst:             ixheaacd_hbe_apply_cfftn
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1339,5'
          Dst:             ixheaacd_hbe_apply_cfftn
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1414,5'
          Dst:             ixheaacd_hbe_apply_fft_3
    - functionName:    ixheaacd_hbe_apply_cfftn
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         191
      ICount:          1915
      EdgeCount:       257
      CyclomaticComplexity: 68
      functionsReached:
        - ixheaac_norm32
        - ixheaacd_mac32X32float
        - ixheaacd_mult32X32float
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:265,19'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:437,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:438,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:439,49'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:439,26'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:443,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:444,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:445,49'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:445,26'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:449,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:450,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:451,49'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:451,26'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:521,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:522,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:523,49'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:523,26'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:527,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:528,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:529,49'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:529,26'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:533,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:534,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:535,28'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:536,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:605,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:606,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:607,49'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:607,26'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:610,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:611,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:612,28'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:612,63'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:615,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:616,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:617,28'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:618,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:687,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:688,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:689,49'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:689,26'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:693,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:694,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:695,28'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:696,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:699,28'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:700,27'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:701,49'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:701,26'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:766,25'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:767,25'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:768,47'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:768,24'
          Dst:             ixheaacd_mac32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:794,25'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:795,25'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:796,26'
          Dst:             ixheaacd_mult32X32float
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:797,25'
          Dst:             ixheaacd_mult32X32float
    - functionName:    ixheaacd_hbe_apply_fft_3
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mult32X32float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mac32X32float
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hbe_apply_ifft_224
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          344
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaacd_hbe_apply_cfftn
        - ixheaacd_hbe_apply_cfftn_gen
        - ixheaacd_hbe_apply_ifft_7
        - ixheaacd_hbe_apply_tw_mult_ifft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1498,7'
          Dst:             ixheaacd_hbe_apply_cfftn_gen
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1500,7'
          Dst:             ixheaacd_hbe_apply_cfftn
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1508,3'
          Dst:             ixheaacd_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1511,5'
          Dst:             ixheaacd_hbe_apply_ifft_7
    - functionName:    ixheaacd_hbe_apply_fft_288
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          556
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaacd_hbe_apply_cfftn
        - ixheaacd_hbe_apply_cfftn_gen
        - ixheaacd_hbe_apply_fft_3
        - ixheaacd_hbe_apply_tw_mult_fft
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1450,7'
          Dst:             ixheaacd_hbe_apply_cfftn_gen
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1452,7'
          Dst:             ixheaacd_hbe_apply_cfftn
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1460,3'
          Dst:             ixheaacd_hbe_apply_tw_mult_fft
        - Src:             '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c:1463,5'
          Dst:             ixheaacd_hbe_apply_fft_3
    - functionName:    ixheaacd_hbe_apply_tw_mult_fft
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          436
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat3
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mult32_m
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_synthesis_tool
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          151
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mul32_sh
        - ixheaac_sub32_sat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:81,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:80,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:83,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:82,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:85,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:84,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:87,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:86,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:81,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:80,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:83,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:82,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:85,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:84,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:87,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:86,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:81,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:80,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:83,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:82,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:85,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:84,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:87,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:86,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:81,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:80,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:83,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:82,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:85,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:84,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:87,14'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:86,11'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_mul32_sh
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_weighted_synthesis_filter
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          108
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mult32_m
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:67,9'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:66,13'
          Dst:             ixheaacd_mult32_m
    - functionName:    ixheaacd_fr_alias_cnx_fix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaac_add32_sat3
        - ixheaac_mul32_sh
        - ixheaacd_acelp_mdct
        - ixheaacd_mult32_m
        - ixheaacd_synthesis_tool
        - ixheaacd_weighted_synthesis_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:160,5'
          Dst:             ixheaacd_acelp_mdct
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:163,5'
          Dst:             ixheaacd_weighted_synthesis_filter
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:167,5'
          Dst:             ixheaacd_synthesis_tool
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:172,25'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:175,26'
          Dst:             ixheaacd_mult32_m
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:182,17'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:186,17'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:191,13'
          Dst:             ixheaac_add32_sat3
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_fwd_alias_cancel_tool
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          203
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mul32_sh
        - ixheaacd_acelp_mdct
        - ixheaacd_lpc_coeff_wt_apply
        - ixheaacd_synthesis_tool_float1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:114,3'
          Dst:             ixheaacd_acelp_mdct
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:116,3'
          Dst:             ixheaacd_lpc_coeff_wt_apply
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:124,3'
          Dst:             ixheaacd_synthesis_tool_float1
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:124,3'
          Dst:             ixheaacd_synthesis_tool_float1
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:133,17'
          Dst:             ixheaac_mul32_sh
        - Src:             '/src/libxaac/decoder/ixheaacd_fwd_alias_cnx.c:131,26'
          Dst:             ixheaac_add32_sat
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sub32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_filt_8_ch
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hybrid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          221
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_negate32_sat
        - ixheaac_shl32
        - ixheaac_sub32_sat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:109,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:110,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:109,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:108,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:113,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:114,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:113,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:112,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:118,29'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:118,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:117,13'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:120,29'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:120,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:119,13'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:123,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:124,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:123,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:122,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:127,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:128,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:127,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:126,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:132,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:133,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:132,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:132,7'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:136,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:137,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:136,21'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:136,7'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:141,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:140,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:139,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:145,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:144,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:143,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:149,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:150,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:149,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:148,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:153,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:154,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:153,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:152,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:158,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:159,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:158,21'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:158,7'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:162,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:163,31'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:161,47'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:161,26'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:161,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:167,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:168,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:167,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:166,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:171,25'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:172,26'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:171,7'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:170,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:176,29'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:176,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:175,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:179,32'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:179,11'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:178,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:177,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:182,24'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:182,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:183,24'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:183,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:186,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:187,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:186,21'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:186,7'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:190,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:191,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:190,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:190,7'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:195,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:194,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:197,7'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:196,12'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:199,24'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:199,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:200,24'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:200,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:203,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:204,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:203,21'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:203,7'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:207,39'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:208,41'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:207,21'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:207,7'
          Dst:             ixheaac_shl32
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_filt_2_ch
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hybrid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          90
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_mult32x16in32
        - ixheaac_shl32
        - ixheaac_sub32_sat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:62,36'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:62,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:64,34'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:64,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:66,36'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:66,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:68,34'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:68,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:70,36'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:70,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:72,34'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:72,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:74,36'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:74,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:76,34'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:76,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:78,36'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:78,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:80,34'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:80,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:82,36'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:82,12'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:84,34'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:84,9'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:86,10'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:87,11'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:89,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:90,19'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:92,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:93,20'
          Dst:             ixheaac_sub32_sat
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_hybrid_analysis
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_hybrid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          760
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaac_shl32
        - ixheaac_shr32
        - ixheaacd_filt_2_ch
        - ixheaacd_filt_8_ch
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_hybrid.c:267,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_hybrid.c:267,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/ixheaacd_hybrid.c:267,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:254,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:255,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:257,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:258,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:270,9'
          Dst:             ixheaacd_filt_2_ch
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:278,9'
          Dst:             ixheaacd_filt_8_ch
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:257,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:258,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:254,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:255,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:278,9'
          Dst:             ixheaacd_filt_8_ch
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:270,9'
          Dst:             ixheaacd_filt_2_ch
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:257,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:258,19'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:254,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:255,19'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:278,9'
          Dst:             ixheaacd_filt_8_ch
        - Src:             '/src/libxaac/decoder/ixheaacd_hybrid.c:270,9'
          Dst:             ixheaacd_filt_2_ch
    - functionName:    ixheaacd_apply_abs_kernels
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_apply_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dec_interp_umx
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_apply_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          320
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_sat64_32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_mult32_shl
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shl32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_shr32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_get_rshift_bits
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          36
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_norm32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:37,12'
          Dst:             ixheaac_norm32
    - functionName:    ixheaac_norm32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_quantize
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          132
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:876,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_calculate_arb_dmx_mtx
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaacd_mps_mult32_shr_15
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:0,0'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:866,22'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_mps_mult32_shr_15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_sat64_32
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:226,20'
          Dst:             ixheaac_sat64_32
    - functionName:    ixheaacd_calculate_mtx_inv
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          77
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaacd_get_matrix_inversion_weights
        - ixheaacd_invert_matrix
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:832,5'
          Dst:             ixheaacd_get_matrix_inversion_weights
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:837,5'
          Dst:             ixheaacd_get_matrix_inversion_weights
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:843,3'
          Dst:             ixheaacd_invert_matrix
    - functionName:    ixheaacd_get_matrix_inversion_weights
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_norm32
        - ixheaacd_mps_add32
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div32_in_q15
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_sqrt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:59,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:60,14'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:70,14'
          Dst:             ixheaacd_mps_mult32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:71,14'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:73,14'
          Dst:             ixheaacd_mps_add32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:92,12'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:94,10'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:95,10'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:97,14'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:98,12'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:99,10'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:0,0'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:103,7'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:108,12'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:109,14'
          Dst:             ixheaacd_mps_div32_in_q15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:111,7'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:116,12'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:117,14'
          Dst:             ixheaacd_mps_div32_in_q15
    - functionName:    ixheaacd_invert_matrix
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          124
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaac_negate32_sat
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div32_in_q15
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_n
        - ixheaacd_mps_sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:134,38'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:133,10'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:138,38'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:137,10'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:141,10'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:142,10'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:144,16'
          Dst:             ixheaacd_mps_div32_in_q15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:146,16'
          Dst:             ixheaacd_mps_div32_in_q15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:148,37'
          Dst:             ixheaacd_mps_div32_in_q15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:148,16'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:152,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:156,16'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:158,16'
          Dst:             ixheaacd_mps_div32_in_q15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:183,19'
          Dst:             ixheaacd_mps_div32_in_q15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:184,21'
          Dst:             ixheaacd_mps_div32_in_q15
    - functionName:    ixheaacd_mps_mult32_shr_n
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_sqrt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_mult32_shl
        - ixheaac_norm32
        - ixheaac_shl32
        - ixheaac_shr32
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:63,7'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,24'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:64,10'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:70,14'
          Dst:             ixheaac_mult32_shl
    - functionName:    ixheaacd_mps_convert_to_qn
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_div32_in_q15
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div_32
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:300,14'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:301,14'
          Dst:             ixheaacd_mps_convert_to_qn
    - functionName:    ixheaac_negate32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          17
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_mps_div_32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          562
      EdgeCount:       134
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaac_norm32
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:257,10'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:259,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_mps_mult32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaacd_mps_get_rshift_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_basic_op.h:157,10'
          Dst:             ixheaacd_mps_get_rshift_bits
    - functionName:    ixheaacd_mps_add32
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_div32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          598
      EdgeCount:       146
      CyclomaticComplexity: 38
      functionsReached:
        - ixheaac_norm32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:353,10'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/common/ixheaac_basic_ops32.h:355,10'
          Dst:             ixheaac_norm32
    - functionName:    ixheaacd_mps_mult32_shr_30
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_basic_op.h'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_add32_sat3
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_map_cld_index
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:475,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaac_mult32x16in32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops40.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaacd_dequant_one_by_icc
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:444,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_calculate_ttt
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          545
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaac_add32_sat
        - ixheaac_add32_sat3
        - ixheaac_div32
        - ixheaac_mult32x16in32
        - ixheaac_negate32_sat
        - ixheaacd_dequant_one_by_icc
        - ixheaacd_map_cld_index
        - ixheaacd_mps_convert_to_qn
        - ixheaacd_mps_div_32
        - ixheaacd_mps_mult32_shr_15
        - ixheaacd_mps_mult32_shr_30
        - ixheaacd_mps_mult32_shr_n
        - ixheaacd_mps_sqrt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:545,20'
          Dst:             ixheaacd_dequant_one_by_icc
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:547,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:548,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:549,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:550,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:551,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:552,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:555,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:556,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:557,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:558,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:559,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:560,19'
          Dst:             ixheaac_mult32x16in32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:573,20'
          Dst:             ixheaacd_map_cld_index
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:577,13'
          Dst:             ixheaacd_map_cld_index
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:630,14'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:632,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:633,19'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:634,13'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:636,39'
          Dst:             ixheaac_add32_sat3
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:636,13'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:638,34'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:639,33'
          Dst:             ixheaac_add32_sat3
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:638,13'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:641,13'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:644,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:645,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:650,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:651,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:653,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:655,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:657,21'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:659,21'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:738,46'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:738,13'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:739,39'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:739,13'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:740,13'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:743,13'
          Dst:             ixheaacd_mps_mult32_shr_30
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:746,16'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:757,13'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:756,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:764,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:768,16'
          Dst:             ixheaac_div32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:770,15'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:771,23'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:773,16'
          Dst:             ixheaac_div32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:775,15'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:776,23'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:778,16'
          Dst:             ixheaacd_mps_div_32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:786,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:789,20'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:788,16'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:797,20'
          Dst:             ixheaac_add32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:801,16'
          Dst:             ixheaac_div32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:803,15'
          Dst:             ixheaacd_mps_sqrt
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:804,23'
          Dst:             ixheaacd_mps_convert_to_qn
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:806,16'
          Dst:             ixheaac_div32
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:808,15'
          Dst:             ixheaacd_mps_mult32_shr_n
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:809,23'
          Dst:             ixheaac_negate32_sat
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:819,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:819,21'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:819,21'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_param_2_umx_ps
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          240
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaacd_param_2_umx_ps_core_tables
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:431,3'
          Dst:             ixheaacd_param_2_umx_ps_core_tables
    - functionName:    ixheaacd_param_2_umx_ps_core_tables
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaacd_dequant_cld_band
        - ixheaacd_dequant_icc_band
        - ixheaacd_mps_mult32_shr_15
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:375,22'
          Dst:             ixheaacd_dequant_cld_band
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:383,24'
          Dst:             ixheaacd_dequant_cld_band
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:384,24'
          Dst:             ixheaacd_dequant_icc_band
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:387,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:389,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:396,24'
          Dst:             ixheaacd_dequant_cld_band
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:407,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:409,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:411,19'
          Dst:             ixheaacd_mps_mult32_shr_15
        - Src:             '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:413,19'
          Dst:             ixheaacd_mps_mult32_shr_15
    - functionName:    ixheaacd_dequant_cld_band
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          132
      EdgeCount:       64
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c:296,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaacd_dequant_icc_band
      functionSourceFile: '/src/libxaac/decoder/ixheaacd_mps_calc_m1m2_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          66
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_init_selected_drc_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          872
      EdgeCount:       229
      CyclomaticComplexity: 64
      functionsReached:
        - impd_init_all_filter_banks
        - impd_init_overlap_weight
        - impd_select_drc_coefficients
        - impd_shape_filt_block_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dec.c:191,11'
          Dst:             impd_select_drc_coefficients
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dec.c:339,11'
          Dst:             impd_init_all_filter_banks
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dec.c:345,5'
          Dst:             impd_init_overlap_weight
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dec.c:355,9'
          Dst:             impd_shape_filt_block_init
    - functionName:    impd_select_drc_coefficients
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_init_drc_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          113
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - impd_get_delta_tmin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_dec.c:51,46'
          Dst:             impd_get_delta_tmin
    - functionName:    impd_process_eq_set_time_domain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - impd_eq_filt_element_process
        - impd_phase_align_filt_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1331,5'
          Dst:             impd_eq_filt_element_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1337,7'
          Dst:             impd_phase_align_filt_process
    - functionName:    impd_eq_filt_element_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - float
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - impd_fir_filt_process
        - impd_phase_align_filt_process
        - impd_pole_zero_filt_process
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1287,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1289,11'
          Dst:             impd_pole_zero_filt_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1294,11'
          Dst:             impd_fir_filt_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1306,9'
          Dst:             impd_phase_align_filt_process
    - functionName:    impd_phase_align_filt_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_audio_delay_process
        - impd_process_filt_sect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1264,3'
          Dst:             impd_process_filt_sect
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1268,3'
          Dst:             impd_audio_delay_process
    - functionName:    impd_process_filt_sect
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_audio_delay_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_pole_zero_filt_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impd_audio_delay_process
        - impd_fir_filt_process
        - impd_process_filt_sect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1242,3'
          Dst:             impd_process_filt_sect
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1247,5'
          Dst:             impd_fir_filt_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1250,3'
          Dst:             impd_audio_delay_process
    - functionName:    impd_fir_filt_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          174
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_derive_eq_set
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          179
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - impd_calc_filt_cascade
        - impd_calc_subband_gains
        - impd_calc_subband_gains_td_cascade
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1108,28'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1110,13'
          Dst:             impd_calc_filt_cascade
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1150,13'
          Dst:             impd_calc_subband_gains
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1157,15'
          Dst:             impd_calc_subband_gains_td_cascade
    - functionName:    impd_calc_filt_cascade
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - impd_calc_cascade_phase_align_filt
        - impd_calc_filt_block
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:862,13'
          Dst:             impd_calc_filt_block
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:871,9'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:874,3'
          Dst:             impd_calc_cascade_phase_align_filt
    - functionName:    impd_calc_subband_gains
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - impd_calc_subband_eq
        - impd_interpolate_subband_spline
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1007,13'
          Dst:             impd_interpolate_subband_spline
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1013,7'
          Dst:             impd_calc_subband_eq
    - functionName:    impd_calc_subband_gains_td_cascade
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - float
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          178
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - impd_calc_filt_block_response
        - impd_derive_subband_center_freq
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:235,9'
          Dst:             impd_derive_subband_center_freq
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:243,11'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:250,9'
          Dst:             impd_calc_filt_block_response
    - functionName:    impd_derive_subband_center_freq
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_eq.c:55,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_calc_filt_block_response
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - impd_calc_filt_ele_response
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:208,5'
          Dst:             impd_calc_filt_ele_response
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:214,25'
          Dst:             pow
    - functionName:    impd_calc_filt_ele_response
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          260
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - cos
        - impd_calc_fir_filt_response
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:129,24'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:142,36'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:150,22'
          Dst:             sqrt
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:157,24'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:175,41'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:183,25'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:187,5'
          Dst:             impd_calc_fir_filt_response
    - functionName:    impd_calc_fir_filt_response
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          362
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - cos
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:91,41'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:91,41'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:91,41'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:91,41'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:91,41'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:97,41'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:97,41'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:97,41'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:105,41'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:105,41'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:109,41'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:109,41'
          Dst:             sin
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:105,41'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:109,41'
          Dst:             sin
    - functionName:    impd_interpolate_subband_spline
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          233
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - exp2
        - impd_calc_warp_freq_delta
        - impd_decode_eq_node_freq
        - impd_derive_subband_center_freq
        - impd_interpolate_eq_gain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:950,21'
          Dst:             impd_decode_eq_node_freq
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:954,23'
          Dst:             impd_decode_eq_node_freq
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:964,9'
          Dst:             impd_decode_eq_node_freq
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:968,9'
          Dst:             impd_derive_subband_center_freq
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:979,35'
          Dst:             impd_calc_warp_freq_delta
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:982,9'
          Dst:             impd_interpolate_eq_gain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:986,37'
          Dst:             exp2
    - functionName:    impd_calc_subband_eq
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          131
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_decode_eq_node_freq
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:896,17'
          Dst:             pow
    - functionName:    impd_calc_warp_freq_delta
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:904,22'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:904,40'
          Dst:             log10
    - functionName:    impd_interpolate_eq_gain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - float
        - float
        - float
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_calc_filt_block
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          233
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - impd_calc_eq_filt_elements
        - impd_calc_filt_params_all
        - impd_calc_phase_filt
        - impd_convert_fir_filt_params
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:799,13'
          Dst:             impd_calc_filt_params_all
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:803,7'
          Dst:             impd_calc_eq_filt_elements
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:807,7'
          Dst:             impd_convert_fir_filt_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:817,21'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:827,5'
          Dst:             impd_calc_phase_filt
    - functionName:    impd_calc_cascade_phase_align_filt
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_calc_cascade_align_groups
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:844,3'
          Dst:             impd_calc_cascade_align_groups
    - functionName:    impd_calc_cascade_align_groups
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          198
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - impd_add_cascade
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:310,13'
          Dst:             impd_add_cascade
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:313,15'
          Dst:             impd_add_cascade
    - functionName:    impd_add_cascade
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          105
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_calc_filt_params_all
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impd_calc_filt_params
        - impd_convert_fir_filt_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:570,11'
          Dst:             impd_calc_filt_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:576,5'
          Dst:             impd_convert_fir_filt_params
    - functionName:    impd_calc_eq_filt_elements
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          567
      EdgeCount:       142
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_convert_fir_filt_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          358
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_calc_phase_filt
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - impd_calc_phase_filt_delay
        - impd_calc_phase_filt_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:403,7'
          Dst:             impd_calc_phase_filt_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:408,7'
          Dst:             impd_calc_phase_filt_params
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:413,3'
          Dst:             impd_calc_phase_filt_delay
    - functionName:    impd_calc_phase_filt_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - cos
        - sin
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_eq.c:338,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:348,33'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:349,33'
          Dst:             sin
    - functionName:    impd_calc_phase_filt_delay
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_calc_filt_params
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          369
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - cos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:472,31'
          Dst:             cos
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:511,31'
          Dst:             cos
    - functionName:    impd_get_eq_set_delay
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          173
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - impd_calc_filt_sect_delay
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1052,11'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1054,15'
          Dst:             impd_calc_filt_sect_delay
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1074,13'
          Dst:             impd_calc_filt_sect_delay
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_eq.c:1083,11'
          Dst:             impd_calc_filt_sect_delay
    - functionName:    impd_calc_filt_sect_delay
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          120
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_all_pass_cascade_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impd_iir_second_order_filter_all_pass
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:424,5'
          Dst:             impd_iir_second_order_filter_all_pass
    - functionName:    impd_iir_second_order_filter_all_pass
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_four_band_filter_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_apply_low_high_filter
        - impd_iir_second_order_filter_all_pass
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:390,3'
          Dst:             impd_apply_low_high_filter
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:395,3'
          Dst:             impd_iir_second_order_filter_all_pass
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:400,3'
          Dst:             impd_iir_second_order_filter_all_pass
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:406,3'
          Dst:             impd_apply_low_high_filter
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:412,3'
          Dst:             impd_apply_low_high_filter
    - functionName:    impd_apply_low_high_filter
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          136
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_three_band_filter_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_apply_low_high_filter
        - impd_iir_second_order_filter_all_pass
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:358,3'
          Dst:             impd_apply_low_high_filter
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:363,3'
          Dst:             impd_iir_second_order_filter_all_pass
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:368,3'
          Dst:             impd_apply_low_high_filter
    - functionName:    impd_two_band_filter_process
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_apply_low_high_filter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:340,3'
          Dst:             impd_apply_low_high_filter
    - functionName:    impd_init_all_filter_banks
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          579
      EdgeCount:       160
      CyclomaticComplexity: 44
      functionsReached:
        - impd_compute_filt_coeff
        - impd_initialize_filt_bank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:152,18'
          Dst:             impd_initialize_filt_bank
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:230,9'
          Dst:             impd_compute_filt_coeff
    - functionName:    impd_initialize_filt_bank
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - impd_compute_filt_coeff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:82,5'
          Dst:             impd_compute_filt_coeff
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:88,5'
          Dst:             impd_compute_filt_coeff
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:92,5'
          Dst:             impd_compute_filt_coeff
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:101,5'
          Dst:             impd_compute_filt_coeff
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:106,5'
          Dst:             impd_compute_filt_coeff
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c:110,5'
          Dst:             impd_compute_filt_coeff
    - functionName:    impd_compute_filt_coeff
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_get_drc_gain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - float
        - int
        - float
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          355
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - impd_advance_buf
        - impd_concatenate_segments
        - impd_parametric_drc_instance_process
        - impd_parametric_lim_type_drc_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:656,5'
          Dst:             impd_advance_buf
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:699,17'
          Dst:             impd_concatenate_segments
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:716,17'
          Dst:             impd_parametric_drc_instance_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:724,17'
          Dst:             impd_concatenate_segments
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:745,11'
          Dst:             impd_parametric_lim_type_drc_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:760,17'
          Dst:             impd_parametric_drc_instance_process
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:769,17'
          Dst:             impd_concatenate_segments
    - functionName:    impd_advance_buf
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_concatenate_segments
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          178
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - impd_interpolate_drc_gain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:578,11'
          Dst:             impd_interpolate_drc_gain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:578,11'
          Dst:             impd_interpolate_drc_gain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:578,11'
          Dst:             impd_interpolate_drc_gain
    - functionName:    impd_interpolate_drc_gain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - float
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          659
      EdgeCount:       157
      CyclomaticComplexity: 45
      functionsReached:
        - impd_conv_to_linear_domain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:434,9'
          Dst:             impd_conv_to_linear_domain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:437,9'
          Dst:             impd_conv_to_linear_domain
    - functionName:    impd_conv_to_linear_domain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - float
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          387
      EdgeCount:       110
      CyclomaticComplexity: 33
      functionsReached:
        - exp2
        - impd_map_gain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:341,21'
          Dst:             impd_map_gain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:355,21'
          Dst:             impd_map_gain
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:391,18'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:396,39'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:401,39'
          Dst:             exp2
    - functionName:    impd_map_gain
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - impd_compressor_io_nodes_inverse
        - impd_compressor_io_nodes_lt
        - impd_compressor_io_nodes_rt
        - impd_compressor_io_sigmoid
        - impd_compressor_io_sigmoid_inv
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:250,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:268,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:252,13'
          Dst:             impd_compressor_io_sigmoid_inv
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:257,7'
          Dst:             impd_compressor_io_nodes_inverse
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:270,13'
          Dst:             impd_compressor_io_sigmoid
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:276,15'
          Dst:             impd_compressor_io_nodes_lt
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:280,15'
          Dst:             impd_compressor_io_nodes_rt
    - functionName:    impd_compressor_io_sigmoid_inv
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:140,38'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:140,27'
          Dst:             pow
    - functionName:    impd_compressor_io_nodes_inverse
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          165
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_compressor_io_sigmoid
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:113,47'
          Dst:             pow
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:113,36'
          Dst:             pow
    - functionName:    impd_compressor_io_nodes_lt
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_compressor_io_nodes_rt
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_gain_db_to_lin
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - float
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          180
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - exp2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:75,18'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:80,39'
          Dst:             exp2
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_gain_dec.c:85,39'
          Dst:             exp2
    - functionName:    impd_init_overlap_weight
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_multiband.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - impd_generate_overlap_weights
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_multiband.c:150,7'
          Dst:             impd_generate_overlap_weights
    - functionName:    impd_generate_overlap_weights
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_multiband.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          420
      EdgeCount:       119
      CyclomaticComplexity: 32
      functionsReached:
        - impd_fcenter_norm_sb_init
        - impd_generate_slope
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_multiband.c:71,3'
          Dst:             impd_fcenter_norm_sb_init
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_multiband.c:83,7'
          Dst:             impd_generate_slope
    - functionName:    impd_fcenter_norm_sb_init
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_multiband.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_generate_slope
      functionSourceFile: '/src/libxaac/decoder/drc_src/impd_drc_multiband.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - log10
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_multiband.c:0,0'
          Dst:             log10
        - Src:             '/src/libxaac/decoder/drc_src/impd_drc_multiband.c:0,0'
          Dst:             pow
...
