---
Fuzzer filename: '/src/libxaac/fuzzer/xaac_enc_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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_begin_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_allocate_exception
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthC1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZNSt20bad_array_new_lengthD1Ev
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_throw
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cxa_end_catch
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _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:    _ZL31ixheaace_read_drc_config_paramsP24ia_drc_enc_params_structP28ia_drc_uni_drc_config_structP31ia_drc_loudness_info_set_structP30ia_drc_uni_drc_gain_ext_structP18FuzzedDataProvideri
      functionSourceFile: '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         293
      ICount:          1912
      EdgeCount:       395
      CyclomaticComplexity: 104
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL35ixheaace_calculate_loudness_measureP21ixheaace_input_configP22ixheaace_output_configP18FuzzedDataProvider
      functionSourceFile: '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          189
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - _Z11free_globalPv
        - _Z13malloc_globaljj
        - _Z31ia_enhaacplus_enc_pcm_data_readNSt3__16vectorIaNS_9allocatorIaEEEEjiPPs
        - ixheaace_loudness_info_get_handle_size
        - ixheaace_loudness_init_params
        - ixheaace_measure_integrated_loudness
        - ixheaace_measure_loudness
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:708,21'
          Dst:             ixheaace_loudness_info_get_handle_size
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:708,7'
          Dst:             _Z13malloc_globaljj
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:710,5'
          Dst:             printf
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:714,14'
          Dst:             ixheaace_loudness_init_params
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:717,5'
          Dst:             _Z11free_globalPv
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:723,18'
          Dst:             _Z13malloc_globaljj
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:725,5'
          Dst:             printf
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:726,5'
          Dst:             _Z11free_globalPv
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:730,32'
          Dst:             _Z13malloc_globaljj
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:733,7'
          Dst:             printf
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:736,9'
          Dst:             _Z11free_globalPv
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:738,7'
          Dst:             _Z11free_globalPv
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:739,7'
          Dst:             _Z11free_globalPv
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:748,9'
          Dst:             _Z31ia_enhaacplus_enc_pcm_data_readNSt3__16vectorIaNS_9allocatorIaEEEEjiPPs
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:757,38'
          Dst:             ixheaace_measure_loudness
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:761,38'
          Dst:             ixheaace_measure_integrated_loudness
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:764,5'
          Dst:             _Z11free_globalPv
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:766,3'
          Dst:             _Z11free_globalPv
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:767,3'
          Dst:             _Z11free_globalPv
    - functionName:    _Z13malloc_globaljj
      functionSourceFile: '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - posix_memalign
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:44,7'
          Dst:             posix_memalign
    - functionName:    printf
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z11free_globalPv
      functionSourceFile: '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _Z31ia_enhaacplus_enc_pcm_data_readNSt3__16vectorIaNS_9allocatorIaEEEEjiPPs
      functionSourceFile: '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL20ixheaace_fuzzer_flagP21ixheaace_input_configP19ia_drc_input_configP18FuzzedDataProvideri
      functionSourceFile: '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          167
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL31ixheaace_read_drc_config_paramsP24ia_drc_enc_params_structP28ia_drc_uni_drc_config_structP31ia_drc_loudness_info_set_structP30ia_drc_uni_drc_gain_ext_structP18FuzzedDataProvideri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:678,5'
          Dst:             _ZL31ixheaace_read_drc_config_paramsP24ia_drc_enc_params_structP28ia_drc_uni_drc_config_structP31ia_drc_loudness_info_set_structP30ia_drc_uni_drc_gain_ext_structP18FuzzedDataProvideri
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp'
      linkageType:     externalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          184
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _Z13malloc_globaljj
        - _ZL20ixheaace_fuzzer_flagP21ixheaace_input_configP19ia_drc_input_configP18FuzzedDataProvideri
        - _ZL35ixheaace_calculate_loudness_measureP21ixheaace_input_configP22ixheaace_output_configP18FuzzedDataProvider
        - ixheaace_create
        - ixheaace_delete
        - ixheaace_process
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:794,29'
          Dst:             _Z13malloc_globaljj
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:804,3'
          Dst:             _ZL20ixheaace_fuzzer_flagP21ixheaace_input_configP19ia_drc_input_configP18FuzzedDataProvideri
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:809,9'
          Dst:             _ZL35ixheaace_calculate_loudness_measureP21ixheaace_input_configP22ixheaace_output_configP18FuzzedDataProvider
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:817,9'
          Dst:             ixheaace_delete
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:824,14'
          Dst:             ixheaace_create
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:832,7'
          Dst:             ixheaace_delete
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:860,5'
          Dst:             ixheaace_process
        - Src:             '/src/libxaac/fuzzer/xaac_enc_fuzzer.cpp:871,3'
          Dst:             ixheaace_delete
    - functionName:    ixheaace_write_audio_preroll_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          389
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - iusace_reset_bit_buffer
        - iusace_write_bits_buf
        - iusace_write_escape_value
        - ixheaace_get_usac_config_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1863,21'
          Dst:             ixheaace_get_usac_config_bytes
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1866,18'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1871,19'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1874,21'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1877,7'
          Dst:             iusace_reset_bit_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1881,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1882,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1883,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1886,9'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1888,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1891,7'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1893,7'
          Dst:             ixheaace_get_usac_config_bytes
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1897,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1900,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1901,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1903,7'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1912,9'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1916,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1922,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1929,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1933,7'
          Dst:             iusace_write_bits_buf
    - 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:         11
      ICount:          41
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaac_div32
      functionSourceFile: '/src/libxaac/common/ixheaac_basic_ops32.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          563
      EdgeCount:       135
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaac_norm32
      functionUses:    2
      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:    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_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:    get_drc_config_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_drc_write_loudness_info_set
        - impd_drc_write_uni_drc_config
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1544,3'
          Dst:             impd_drc_write_uni_drc_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1549,3'
          Dst:             impd_drc_write_loudness_info_set
    - functionName:    ia_enhaacplus_enc_sizeof_delay_buffer
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          167
      EdgeCount:       51
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_pers_buf_sizes
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_find_slots_for_elements
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          204
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_allocate_bitrate_between_channels
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:400,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:418,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_find_channel_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          233
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ia_enhaacplus_enc_find_slots_for_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:334,3'
          Dst:             ia_enhaacplus_enc_find_slots_for_elements
    - functionName:    ixheaace_validate_channel_mask
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_set_default_channel_mask
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_validate_config_params
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         290
      ICount:          1165
      EdgeCount:       405
      CyclomaticComplexity: 117
      functionsReached:
        - impd_drc_validate_config_params
        - iusace_map_sample_rate
        - iusace_validate_baseline_profile_sample_rate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:565,38'
          Dst:             iusace_map_sample_rate
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:567,16'
          Dst:             iusace_validate_baseline_profile_sample_rate
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:761,18'
          Dst:             impd_drc_validate_config_params
    - functionName:    ixheaace_delete
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3918
      functionLinenumberEnd: 3920
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          62
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_process
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3501
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         356
      ICount:          2330
      EdgeCount:       482
      CyclomaticComplexity: 128
      functionsReached:
        - ia_enhaacplus_enc_compute_resampling_ratio
        - ia_enhaacplus_enc_get_scratch_bufs
        - ia_enhaacplus_enc_iir_downsampler
        - ia_enhaacplus_enc_iir_sos_downsampler
        - ia_enhaacplus_enc_iir_sos_upsampler
        - iusace_classification
        - iusace_create_bit_buffer
        - ixheaace_env_encode_frame
        - ixheaace_get_hbe_resample_buffer
        - ixheaace_get_input_scratch_buf
        - ixheaace_mps_212_process
        - ixheaace_set_usac_sbr_params
        - ixheaace_upsampling_inp_buf_generation
        - ixheaace_usac_encode
        - ixheaace_write_audio_preroll_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:3105,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:3147,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:3474,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3104,9'
          Dst:             ia_enhaacplus_enc_compute_resampling_ratio
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3174,15'
          Dst:             ixheaace_mps_212_process
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3210,7'
          Dst:             ixheaace_set_usac_sbr_params
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3217,9'
          Dst:             ixheaace_get_input_scratch_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3219,27'
          Dst:             ixheaace_get_hbe_resample_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3222,11'
          Dst:             ixheaace_upsampling_inp_buf_generation
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3233,11'
          Dst:             ia_enhaacplus_enc_get_scratch_bufs
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3238,13'
          Dst:             ia_enhaacplus_enc_iir_sos_upsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3245,13'
          Dst:             ia_enhaacplus_enc_iir_sos_downsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3252,13'
          Dst:             ia_enhaacplus_enc_iir_downsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3233,11'
          Dst:             ia_enhaacplus_enc_get_scratch_bufs
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3252,13'
          Dst:             ia_enhaacplus_enc_iir_downsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3238,13'
          Dst:             ia_enhaacplus_enc_iir_sos_upsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3245,13'
          Dst:             ia_enhaacplus_enc_iir_sos_downsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3262,15'
          Dst:             ixheaace_env_encode_frame
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3278,7'
          Dst:             ixheaace_set_usac_sbr_params
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3283,9'
          Dst:             ixheaace_get_input_scratch_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3285,27'
          Dst:             ixheaace_get_hbe_resample_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3288,11'
          Dst:             ixheaace_upsampling_inp_buf_generation
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3299,11'
          Dst:             ia_enhaacplus_enc_get_scratch_bufs
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3304,13'
          Dst:             ia_enhaacplus_enc_iir_sos_upsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3311,13'
          Dst:             ia_enhaacplus_enc_iir_sos_downsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3318,13'
          Dst:             ia_enhaacplus_enc_iir_downsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3340,15'
          Dst:             ixheaace_env_encode_frame
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3355,7'
          Dst:             ixheaace_get_input_scratch_buf
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3359,9'
          Dst:             ixheaace_upsampling_inp_buf_generation
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3368,9'
          Dst:             ia_enhaacplus_enc_get_scratch_bufs
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3373,11'
          Dst:             ia_enhaacplus_enc_iir_sos_upsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3380,11'
          Dst:             ia_enhaacplus_enc_iir_sos_downsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3386,11'
          Dst:             ia_enhaacplus_enc_iir_downsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3439,5'
          Dst:             iusace_classification
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3443,7'
          Dst:             iusace_create_bit_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3449,7'
          Dst:             ixheaace_usac_encode
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3466,3'
          Dst:             ixheaace_write_audio_preroll_data
    - functionName:    ia_enhaacplus_enc_execute
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 3044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         318
      ICount:          1861
      EdgeCount:       444
      CyclomaticComplexity: 128
      functionsReached:
        - ia_enhaacplus_enc_aac_core_encode
        - ia_enhaacplus_enc_aac_enc_scr_size
        - ia_enhaacplus_enc_create_bitbuffer
        - ia_enhaacplus_enc_get_scratch_bufs
        - ia_enhaacplus_enc_iir_downsampler
        - ia_enhaacplus_enc_write_ADTS_header
        - ixheaace_env_encode_frame
        - ixheaace_mps_212_process
        - ixheaace_mps_515_apply
        - ixheaace_sbr_set_scratch_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2716,36'
          Dst:             ia_enhaacplus_enc_aac_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2850,7'
          Dst:             ixheaace_sbr_set_scratch_ptr
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2918,15'
          Dst:             ixheaace_mps_212_process
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2936,21'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2939,11'
          Dst:             ixheaace_mps_515_apply
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2968,17'
          Dst:             ixheaace_env_encode_frame
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2984,11'
          Dst:             ia_enhaacplus_enc_get_scratch_bufs
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2987,13'
          Dst:             ia_enhaacplus_enc_iir_downsampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2998,13'
          Dst:             ia_enhaacplus_enc_aac_core_encode
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3031,24'
          Dst:             ia_enhaacplus_enc_write_ADTS_header
    - functionName:    ixheaace_process
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3853
      functionLinenumberEnd: 3916
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          195
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - ia_enhaacplus_enc_execute
        - iusace_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3863,15'
          Dst:             ia_enhaacplus_enc_execute
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3895,15'
          Dst:             iusace_process
    - functionName:    ixheaace_create
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3840
      functionLinenumberEnd: 3850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          85
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaace_allocate
        - ixheaace_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3843,14'
          Dst:             ixheaace_allocate
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3845,16'
          Dst:             ixheaace_init
    - functionName:    ixheaace_allocate
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3552
      functionLinenumberEnd: 3642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - ixheaace_alloc_and_assign_mem
        - ixheaace_fill_mem_tabs
        - ixheaace_get_measured_loudness_info
        - ixheaace_set_config_params
        - ixheaace_set_default_config
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3587,3'
          Dst:             ixheaace_set_default_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3589,14'
          Dst:             ixheaace_set_config_params
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3596,7'
          Dst:             ixheaace_get_measured_loudness_info
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3630,3'
          Dst:             ixheaace_fill_mem_tabs
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3633,7'
          Dst:             ixheaace_alloc_and_assign_mem
    - functionName:    ixheaace_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          666
      EdgeCount:       150
      CyclomaticComplexity: 37
      functionsReached:
        - ia_enhaacplus_enc_init
        - ia_usac_enc_init
        - iusace_create_bit_buffer
        - ixheaace_get_audiospecific_config_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:3748,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:3796,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3674,15'
          Dst:             ia_enhaacplus_enc_init
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3726,29'
          Dst:             iusace_create_bit_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3730,7'
          Dst:             ixheaace_get_audiospecific_config_bytes
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:3780,13'
          Dst:             ia_usac_enc_init
    - functionName:    ia_enhaacplus_enc_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         168
      ICount:          990
      EdgeCount:       218
      CyclomaticComplexity: 52
      functionsReached:
        - ia_enhaacplus_aac_limitbitrate
        - ia_enhaacplus_enc_aac_enc_open
        - ia_enhaacplus_enc_aac_enc_scr_size
        - ia_enhaacplus_enc_create_bitbuffer
        - ia_enhaacplus_enc_get_shared_bufs
        - ia_enhaacplus_enc_init_iir_resampler
        - ia_enhaacplus_enc_set_shared_bufs
        - ixheaac_div32
        - ixheaac_max32
        - ixheaac_min32
        - ixheaace_adjust_sbr_settings
        - ixheaace_env_open
        - ixheaace_initialize_sbr_defaults
        - ixheaace_is_sbr_setting_available
        - ixheaace_mps_212_get_spatial_specific_config
        - ixheaace_mps_212_initialise
        - ixheaace_mps_212_open
        - ixheaace_mps_515_open
        - ixheaace_sbr_enc_scr_size
        - ixheaace_sbr_limit_bitrate
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:2319,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:2401,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:2642,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2283,36'
          Dst:             ia_enhaacplus_enc_aac_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2284,56'
          Dst:             ia_enhaacplus_enc_aac_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2285,27'
          Dst:             ixheaace_sbr_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2295,16'
          Dst:             ia_enhaacplus_enc_aac_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2301,21'
          Dst:             ia_enhaacplus_enc_aac_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:0,0'
          Dst:             ia_enhaacplus_enc_aac_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:0,0'
          Dst:             ixheaace_sbr_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2399,31'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2400,31'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:0,0'
          Dst:             ia_enhaacplus_aac_limitbitrate
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2434,27'
          Dst:             ixheaace_sbr_limit_bitrate
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2449,25'
          Dst:             ixheaac_div32
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2447,32'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2457,25'
          Dst:             ixheaac_div32
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2455,32'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2487,7'
          Dst:             ixheaace_is_sbr_setting_available
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2496,5'
          Dst:             ixheaace_initialize_sbr_defaults
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2525,9'
          Dst:             ixheaace_mps_212_open
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2529,17'
          Dst:             ixheaace_mps_212_initialise
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2543,53'
          Dst:             ixheaace_mps_212_get_spatial_specific_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2563,23'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2567,17'
          Dst:             ixheaace_mps_515_open
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2579,5'
          Dst:             ixheaace_adjust_sbr_settings
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2587,15'
          Dst:             ixheaace_env_open
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2610,22'
          Dst:             ia_enhaacplus_enc_init_iir_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2617,24'
          Dst:             ia_enhaacplus_enc_init_iir_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:0,0'
          Dst:             ia_enhaacplus_enc_get_shared_bufs
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2661,5'
          Dst:             ia_enhaacplus_enc_set_shared_bufs
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2664,13'
          Dst:             ia_enhaacplus_enc_aac_enc_open
    - functionName:    ia_usac_enc_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          681
      EdgeCount:       159
      CyclomaticComplexity: 45
      functionsReached:
        - ia_enhaacplus_enc_init_iir_resampler
        - ia_enhaacplus_enc_init_iir_sos_resampler
        - iusace_create_bit_buffer
        - iusace_enc_init
        - ixheaace_adjust_sbr_settings
        - ixheaace_env_open
        - ixheaace_get_audiospecific_config_bytes
        - ixheaace_initialize_sbr_defaults
        - ixheaace_mps_212_get_spatial_specific_config
        - ixheaace_mps_212_initialise
        - ixheaace_mps_212_open
        - ixheaace_sbr_enc_scr_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:2025,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2016,63'
          Dst:             ixheaace_sbr_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2018,5'
          Dst:             ixheaace_initialize_sbr_defaults
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2055,7'
          Dst:             ixheaace_mps_212_open
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2058,15'
          Dst:             ixheaace_mps_212_initialise
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2066,51'
          Dst:             ixheaace_mps_212_get_spatial_specific_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2070,5'
          Dst:             ixheaace_adjust_sbr_settings
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2077,13'
          Dst:             ixheaace_env_open
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2118,24'
          Dst:             ia_enhaacplus_enc_init_iir_sos_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2125,26'
          Dst:             ia_enhaacplus_enc_init_iir_sos_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2133,26'
          Dst:             ia_enhaacplus_enc_init_iir_sos_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2140,28'
          Dst:             ia_enhaacplus_enc_init_iir_sos_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2149,24'
          Dst:             ia_enhaacplus_enc_init_iir_sos_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2156,26'
          Dst:             ia_enhaacplus_enc_init_iir_sos_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2164,26'
          Dst:             ia_enhaacplus_enc_init_iir_sos_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2171,28'
          Dst:             ia_enhaacplus_enc_init_iir_sos_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2182,24'
          Dst:             ia_enhaacplus_enc_init_iir_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2189,26'
          Dst:             ia_enhaacplus_enc_init_iir_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2197,26'
          Dst:             ia_enhaacplus_enc_init_iir_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2204,28'
          Dst:             ia_enhaacplus_enc_init_iir_resampler
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2216,11'
          Dst:             iusace_enc_init
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2225,25'
          Dst:             iusace_create_bit_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:2256,3'
          Dst:             ixheaace_get_audiospecific_config_bytes
    - functionName:    ixheaace_set_default_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          306
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_aac_init_default_config
        - ia_enhaacplus_enc_init_aac_tabs
        - ia_enhaacplus_enc_init_sbr_tabs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:499,5'
          Dst:             ia_enhaacplus_enc_aac_init_default_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:499,5'
          Dst:             ia_enhaacplus_enc_aac_init_default_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:499,5'
          Dst:             ia_enhaacplus_enc_aac_init_default_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:499,5'
          Dst:             ia_enhaacplus_enc_aac_init_default_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:499,5'
          Dst:             ia_enhaacplus_enc_aac_init_default_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:499,5'
          Dst:             ia_enhaacplus_enc_aac_init_default_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:499,5'
          Dst:             ia_enhaacplus_enc_aac_init_default_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:499,5'
          Dst:             ia_enhaacplus_enc_aac_init_default_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:550,3'
          Dst:             ia_enhaacplus_enc_init_aac_tabs
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:551,3'
          Dst:             ia_enhaacplus_enc_init_sbr_tabs
    - functionName:    ixheaace_set_config_params
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         260
      ICount:          1434
      EdgeCount:       358
      CyclomaticComplexity: 100
      functionsReached:
        - ia_enhaacplus_enc_allocate_bitrate_between_channels
        - ia_enhaacplus_enc_find_channel_config
        - impd_drc_get_delta_t_min
        - ixheaace_set_default_channel_mask
        - ixheaace_validate_channel_mask
        - ixheaace_validate_config_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:955,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:837,14'
          Dst:             ixheaace_validate_config_params
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1052,17'
          Dst:             impd_drc_get_delta_t_min
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1066,17'
          Dst:             impd_drc_get_delta_t_min
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1128,7'
          Dst:             ixheaace_set_default_channel_mask
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1139,13'
          Dst:             ixheaace_validate_channel_mask
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1146,9'
          Dst:             ia_enhaacplus_enc_find_channel_config
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1160,11'
          Dst:             ia_enhaacplus_enc_allocate_bitrate_between_channels
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1193,9'
          Dst:             ia_enhaacplus_enc_allocate_bitrate_between_channels
    - functionName:    ixheaace_get_measured_loudness_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_fill_mem_tabs
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          627
      EdgeCount:       136
      CyclomaticComplexity: 35
      functionsReached:
        - ia_enhaacplus_enc_aac_enc_pers_size
        - ia_enhaacplus_enc_aac_enc_scr_size
        - ia_enhaacplus_enc_sizeof_delay_buffer
        - iusace_calc_pers_buf_sizes
        - ixheaace_mps_515_scratch_size
        - ixheaace_resampler_scr_size
        - ixheaace_sbr_enc_pers_size
        - ixheaace_sbr_enc_scr_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_api.c:1330,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1255,13'
          Dst:             iusace_calc_pers_buf_sizes
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1257,37'
          Dst:             ixheaace_sbr_enc_pers_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1261,23'
          Dst:             ia_enhaacplus_enc_sizeof_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1307,32'
          Dst:             ixheaace_sbr_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1307,62'
          Dst:             ixheaace_resampler_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1383,15'
          Dst:             ia_enhaacplus_enc_aac_enc_pers_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1386,39'
          Dst:             ixheaace_sbr_enc_pers_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1389,25'
          Dst:             ia_enhaacplus_enc_sizeof_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1398,25'
          Dst:             ia_enhaacplus_enc_sizeof_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1407,41'
          Dst:             ixheaace_sbr_enc_pers_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1408,39'
          Dst:             ia_enhaacplus_enc_aac_enc_pers_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1455,34'
          Dst:             ia_enhaacplus_enc_aac_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1456,32'
          Dst:             ixheaace_sbr_enc_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1456,62'
          Dst:             ixheaace_resampler_scr_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1460,28'
          Dst:             ixheaace_mps_515_scratch_size
    - functionName:    ixheaace_alloc_and_assign_mem
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1840
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         209
      ICount:          1301
      EdgeCount:       282
      CyclomaticComplexity: 75
      functionsReached:
        - get_drc_config_size
        - ia_enhaacplus_enc_aac_enc_pers_size
        - ia_enhaacplus_enc_sizeof_delay_buffer
        - ixheaace_sbr_enc_pers_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1565,11'
          Dst:             get_drc_config_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1628,13'
          Dst:             ia_enhaacplus_enc_sizeof_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1647,33'
          Dst:             ixheaace_sbr_enc_pers_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1755,23'
          Dst:             ia_enhaacplus_enc_sizeof_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1808,33'
          Dst:             ia_enhaacplus_enc_aac_enc_pers_size
        - Src:             '/src/libxaac/encoder/ixheaace_api.c:1820,19'
          Dst:             ixheaace_sbr_enc_pers_size
    - functionName:    ixheaace_get_lib_id_strings
      functionSourceFile: '/src/libxaac/encoder/ixheaace_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3502
      functionLinenumberEnd: 3508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_ext_element_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - iusace_write_bits_buf
        - iusace_write_escape_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:169,16'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:171,16'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:173,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:177,18'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:180,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:190,13'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_cpe_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_sbr_config
        - iusace_write_bits_buf
        - ixheaace_spatial_specific_config
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:150,18'
          Dst:             iusace_sbr_config
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:152,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:158,22'
          Dst:             ixheaace_spatial_specific_config
    - functionName:    iusace_sbr_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:111,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:112,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:113,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:114,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:115,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:117,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:119,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:123,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:125,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:127,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:132,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:134,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:136,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:138,9'
          Dst:             iusace_write_bits_buf
    - functionName:    ixheaace_spatial_specific_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:55,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:58,16'
          Dst:             iusace_write_bits_buf
    - functionName:    sbr_header
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          104
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:272,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:273,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:274,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:275,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:276,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:277,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:278,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:280,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:281,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:282,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:286,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:287,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:288,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:290,9'
          Dst:             iusace_write_bits_buf
    - functionName:    ld_sbr_header
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sbr_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:320,16'
          Dst:             sbr_header
    - functionName:    ixheaace_get_usac_config_bytes
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          381
      EdgeCount:       117
      CyclomaticComplexity: 38
      functionsReached:
        - iusace_config_extension
        - iusace_encoder_config
        - iusace_write_bits_buf
        - iusace_write_escape_value
        - ixheaace_sbr_ratio
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:638,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:639,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:643,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:646,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:649,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:653,16'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:658,18'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:662,19'
          Dst:             ixheaace_sbr_ratio
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:664,14'
          Dst:             iusace_encoder_config
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:667,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:669,16'
          Dst:             iusace_config_extension
    - functionName:    ixheaace_sbr_ratio
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_encoder_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_cpe_config
        - iusace_ext_element_config
        - iusace_sbr_config
        - iusace_write_bits_buf
        - iusace_write_escape_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_asc_write.c:215,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:208,7'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:213,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:217,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:221,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:224,15'
          Dst:             iusace_sbr_config
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:228,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:232,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:233,20'
          Dst:             iusace_cpe_config
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:237,20'
          Dst:             iusace_ext_element_config
    - functionName:    iusace_config_extension
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - iusace_write_bits_buf
        - iusace_write_escape_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_asc_write.c:80,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:70,14'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:74,16'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:77,16'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:83,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:88,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:94,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:98,22'
          Dst:             iusace_write_bits_buf
    - functionName:    iaace_ga_specific_config_bytes
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:363,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:364,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:368,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:380,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:383,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:385,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:387,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:391,16'
          Dst:             iusace_write_bits_buf
    - functionName:    iaace_get_eld_specific_config_bytes
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_write_bits_buf
        - iusace_write_escape_value
        - ixheaace_spatial_specific_config
        - ld_sbr_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:329,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:331,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:333,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:334,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:336,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:339,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:340,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:342,9'
          Dst:             ld_sbr_header
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:346,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:348,9'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:350,18'
          Dst:             ixheaace_spatial_specific_config
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:353,14'
          Dst:             iusace_write_bits_buf
    - functionName:    ixheaace_get_audiospecific_config_bytes
      functionSourceFile: '/src/libxaac/encoder/ixheaace_asc_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         253
      ICount:          1147
      EdgeCount:       364
      CyclomaticComplexity: 113
      functionsReached:
        - iaace_ga_specific_config_bytes
        - iaace_get_eld_specific_config_bytes
        - iusace_config_extension
        - iusace_encoder_config
        - iusace_write_bits_buf
        - iusace_write_escape_value
        - ixheaace_sbr_ratio
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_asc_write.c:486,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:444,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:446,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:452,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:454,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:460,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:474,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:477,18'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:484,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:488,18'
          Dst:             iaace_get_eld_specific_config_bytes
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:497,18'
          Dst:             iaace_ga_specific_config_bytes
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:503,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:507,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:509,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:510,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:512,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:515,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:521,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:522,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:548,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:549,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:552,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:556,18'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:559,18'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:563,20'
          Dst:             iusace_write_escape_value
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:568,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:572,23'
          Dst:             ixheaace_sbr_ratio
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:574,18'
          Dst:             iusace_encoder_config
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:578,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_asc_write.c:580,20'
          Dst:             iusace_config_extension
    - functionName:    ia_enhaacplus_enc_update_bitbuf_word_ptr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_wind_bitbuffer_bidirectional
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ia_enhaacplus_enc_update_bitbuf_word_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_bitbuffer.c:208,7'
          Dst:             ia_enhaacplus_enc_update_bitbuf_word_ptr
    - functionName:    ixheaace_readbits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_get_bits_available
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_copy_bitbuf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_copy_bitbuf_to_and_fro
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          133
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_reset_bitbuf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_delete_bitbuffer
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_create_bitbuffer
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_calculate_bandwidth
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          594
      EdgeCount:       195
      CyclomaticComplexity: 52
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_enc_init.c:69,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_determine_bandwidth
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          61
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaace_calculate_bandwidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:149,18'
          Dst:             ixheaace_calculate_bandwidth
    - functionName:    ia_enhaacplus_enc_aac_set_persist_buf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          486
      EdgeCount:       105
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_aac_set_scratch_ptr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 213
      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:    ia_enhaacplus_enc_aac_enc_open
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          595
      EdgeCount:       154
      CyclomaticComplexity: 34
      functionsReached:
        - ia_enhaacplus_enc_aac_set_persist_buf
        - ia_enhaacplus_enc_aac_set_scratch_ptr
        - ia_enhaacplus_enc_init_element_info
        - ia_enhaacplus_enc_psy_main_init
        - ia_enhaacplus_enc_psy_new
        - ia_enhaacplus_enc_qc_init
        - ia_enhaacplus_enc_qc_new
        - ia_enhaacplus_enc_qc_out_new
        - iaace_init_stereo_pre_processing
        - ixheaace_determine_bandwidth
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_enc_init.c:289,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_enc_init.c:333,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_enc_init.c:451,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:326,3'
          Dst:             ia_enhaacplus_enc_aac_set_scratch_ptr
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:328,3'
          Dst:             ia_enhaacplus_enc_aac_set_persist_buf
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:355,11'
          Dst:             ia_enhaacplus_enc_init_element_info
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:366,12'
          Dst:             ia_enhaacplus_enc_psy_new
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:378,5'
          Dst:             ixheaace_determine_bandwidth
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:387,11'
          Dst:             ia_enhaacplus_enc_psy_main_init
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:396,11'
          Dst:             ia_enhaacplus_enc_qc_out_new
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:406,11'
          Dst:             ia_enhaacplus_enc_qc_new
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:483,11'
          Dst:             ia_enhaacplus_enc_qc_init
        - Src:             '/src/libxaac/encoder/ixheaace_enc_init.c:506,13'
          Dst:             iaace_init_stereo_pre_processing
    - functionName:    ia_enhaacplus_enc_init_aac_tabs
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_aac_init_default_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_set_shared_bufs
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_aac_enc_scr_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_aac_enc_pers_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          56
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_aac_core_encode
      functionSourceFile: '/src/libxaac/encoder/ixheaace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        22
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          388
      EdgeCount:       106
      CyclomaticComplexity: 32
      functionsReached:
        - ia_enhaacplus_enc_adjust_bitrate
        - ia_enhaacplus_enc_create_bitbuffer
        - ia_enhaacplus_enc_finalize_bit_consumption
        - ia_enhaacplus_enc_get_bits_available
        - ia_enhaacplus_enc_psy_main
        - ia_enhaacplus_enc_qc_main
        - ia_enhaacplus_enc_update_bit_reservoir
        - ia_enhaacplus_enc_write_bitstream
        - iaace_apply_stereo_preproc
        - iaace_update_stereo_pre_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:0,0'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:132,7'
          Dst:             iaace_apply_stereo_preproc
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:137,14'
          Dst:             ia_enhaacplus_enc_psy_main
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:152,3'
          Dst:             ia_enhaacplus_enc_adjust_bitrate
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:167,14'
          Dst:             ia_enhaacplus_enc_qc_main
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:184,7'
          Dst:             iaace_update_stereo_pre_process
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:192,3'
          Dst:             ia_enhaacplus_enc_update_bit_reservoir
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:194,14'
          Dst:             ia_enhaacplus_enc_finalize_bit_consumption
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:203,14'
          Dst:             ia_enhaacplus_enc_write_bitstream
        - Src:             '/src/libxaac/encoder/ixheaace_enc_main.c:212,20'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ixheaace_loudness_gen_flt
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_loudness_k_flt
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_loudness_gen_flt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:251,10'
          Dst:             ixheaace_loudness_gen_flt
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:256,10'
          Dst:             ixheaace_loudness_gen_flt
    - functionName:    ixheaace_measure_sample_peak_value
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:398,38'
          Dst:             log10
    - 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:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_measure_momentary_loudness
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:307,25'
          Dst:             log10
    - functionName:    ixheaace_measure_sum_square
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaace_loudness_k_flt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:278,14'
          Dst:             ixheaace_loudness_k_flt
    - functionName:    ixheaace_measure_loudness
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_measure_momentary_loudness
        - ixheaace_measure_sum_square
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:389,3'
          Dst:             ixheaace_measure_sum_square
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:390,20'
          Dst:             ixheaace_measure_momentary_loudness
    - functionName:    ixheaace_measure_integrated_loudness
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:363,47'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:0,0'
          Dst:             log10
    - functionName:    ixheaace_map_sample_rate
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          96
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_loudness_init_params
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          377
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaace_map_sample_rate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_loudness_measurement.c:147,7'
          Dst:             ixheaace_map_sample_rate
    - functionName:    ixheaace_loudness_info_get_handle_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_loudness_measurement.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_get_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_memcpy_flex_pcm
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          151
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_get_analysis_start_time_slot
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_get_analysis_length_time_slots
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_duplicate_parameter_set
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_feed_de_inter_pre_scale
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          175
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaace_mps_212_apply_enhanced_time_domain_dmx
        - ixheaace_mps_212_memcpy_flex_pcm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:198,7'
          Dst:             ixheaace_mps_212_memcpy_flex_pcm
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:201,7'
          Dst:             ixheaace_mps_212_memcpy_flex_pcm
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:223,11'
          Dst:             ixheaace_mps_212_apply_enhanced_time_domain_dmx
    - functionName:    ixheaace_mps_212_init_num_param_bands
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_init_delay_compensation
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaace_mps_212_delay_sub_calculate_buffer_delays
        - ixheaace_mps_212_write_spatial_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:251,3'
          Dst:             ixheaace_mps_212_delay_sub_calculate_buffer_delays
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:272,13'
          Dst:             ixheaace_mps_212_write_spatial_frame
    - functionName:    ixheaace_mps_212_fill_spatial_specific_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          53
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_fill_space_tree_setup
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_configure
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_mps_212_init_num_param_bands
        - ixheaace_mps_212_space_get_num_qmf_bands
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:114,7'
          Dst:             ixheaace_mps_212_space_get_num_qmf_bands
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:129,3'
          Dst:             ixheaace_mps_212_init_num_param_bands
    - functionName:    ixheaace_mps_212_space_get_num_qmf_bands
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_space_tree_open
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_close
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_apply
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         158
      ICount:          1420
      EdgeCount:       214
      CyclomaticComplexity: 58
      functionsReached:
        - ixheaace_mps_515_apply_ana_hyb_filterbank
        - ixheaace_mps_515_apply_syn_hyb_filterbank
        - ixheaace_mps_515_calculate_ana_filterbank
        - ixheaace_mps_515_calculate_sbr_syn_filterbank
        - ixheaace_mps_515_ott_box
        - ixheaace_mps_515_ttt_box
        - ixheaace_mps_515_write_spatial_frame
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_enc.c:1249,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1232,7'
          Dst:             ixheaace_mps_515_calculate_ana_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1232,7'
          Dst:             ixheaace_mps_515_calculate_ana_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1232,7'
          Dst:             ixheaace_mps_515_calculate_ana_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1232,7'
          Dst:             ixheaace_mps_515_calculate_ana_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1232,7'
          Dst:             ixheaace_mps_515_calculate_ana_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1232,7'
          Dst:             ixheaace_mps_515_calculate_ana_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1241,5'
          Dst:             ixheaace_mps_515_apply_ana_hyb_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1241,5'
          Dst:             ixheaace_mps_515_apply_ana_hyb_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1241,5'
          Dst:             ixheaace_mps_515_apply_ana_hyb_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1241,5'
          Dst:             ixheaace_mps_515_apply_ana_hyb_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1241,5'
          Dst:             ixheaace_mps_515_apply_ana_hyb_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1241,5'
          Dst:             ixheaace_mps_515_apply_ana_hyb_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1251,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1256,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1262,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1268,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1273,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1281,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1286,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1292,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1298,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1303,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1310,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1315,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1321,7'
          Dst:             ixheaace_mps_515_ott_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1327,7'
          Dst:             ixheaace_mps_515_ttt_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1346,11'
          Dst:             ixheaace_mps_515_write_spatial_frame
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1352,5'
          Dst:             ixheaace_mps_515_apply_syn_hyb_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1355,5'
          Dst:             ixheaace_mps_515_calculate_sbr_syn_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1363,5'
          Dst:             ixheaace_mps_515_apply_syn_hyb_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1365,5'
          Dst:             ixheaace_mps_515_apply_syn_hyb_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1371,5'
          Dst:             ixheaace_mps_515_calculate_sbr_syn_filterbank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1374,5'
          Dst:             ixheaace_mps_515_calculate_sbr_syn_filterbank
    - functionName:    ixheaace_mps_515_open
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - ia_enhaacplus_enc_get_bits_available
        - ixheaace_mps_515_write_spatial_specific_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_enc.c:1072,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_enc.c:1109,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1134,11'
          Dst:             ixheaace_mps_515_write_spatial_specific_config
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1137,23'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ixheaace_mps_515_scratch_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1053
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_write_spatial_specific_config_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_mps_212_get_info
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:867,3'
          Dst:             ixheaace_mps_212_get_info
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:870,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:873,3'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_212_get_spatial_specific_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_create_bitbuffer
        - ia_enhaacplus_enc_get_bits_available
        - ixheaace_byte_align_buffer
        - ixheaace_mps_212_write_spatial_specific_config_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1031,7'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1032,3'
          Dst:             ixheaace_mps_212_write_spatial_specific_config_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1034,5'
          Dst:             ixheaace_byte_align_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1036,10'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ixheaace_mps_212_encode
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1013
      EdgeCount:       228
      CyclomaticComplexity: 64
      functionsReached:
        - ixheaace_mps_212_apply_dc_filter
        - ixheaace_mps_212_duplicate_parameter_set
        - ixheaace_mps_212_feed_de_inter_pre_scale
        - ixheaace_mps_212_frame_window_get_window
        - ixheaace_mps_212_get_analysis_length_time_slots
        - ixheaace_mps_212_get_analysis_start_time_slot
        - ixheaace_mps_212_onset_detect_apply
        - ixheaace_mps_212_onset_detect_update
        - ixheaace_mps_212_qmf_analysis_filtering_slot
        - ixheaace_mps_212_space_tree_apply
        - ixheaace_mps_212_write_spatial_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:435,11'
          Dst:             ixheaace_mps_212_feed_de_inter_pre_scale
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:471,7'
          Dst:             ixheaace_mps_212_apply_dc_filter
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:474,15'
          Dst:             ixheaace_mps_212_qmf_analysis_filtering_slot
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:522,13'
          Dst:             ixheaace_mps_212_onset_detect_apply
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:550,13'
          Dst:             ixheaace_mps_212_onset_detect_update
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:557,3'
          Dst:             ixheaace_mps_212_frame_window_get_window
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:564,7'
          Dst:             ixheaace_mps_212_duplicate_parameter_set
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:569,40'
          Dst:             ixheaace_mps_212_get_analysis_length_time_slots
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:573,34'
          Dst:             ixheaace_mps_212_get_analysis_start_time_slot
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:579,15'
          Dst:             ixheaace_mps_212_space_tree_apply
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:588,7'
          Dst:             ixheaace_mps_212_duplicate_parameter_set
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:603,11'
          Dst:             ixheaace_mps_212_write_spatial_frame
    - functionName:    ixheaace_mps_212_process
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_mps_212_encode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:1009,11'
          Dst:             ixheaace_mps_212_encode
    - functionName:    ixheaace_mps_212_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          240
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaace_mps_212_calc_parameter_band_to_hybrid_band_offset
        - ixheaace_mps_212_configure
        - ixheaace_mps_212_fill_space_tree_setup
        - ixheaace_mps_212_fill_spatial_specific_config
        - ixheaace_mps_212_frame_window_init
        - ixheaace_mps_212_init_dc_filter
        - ixheaace_mps_212_init_delay_compensation
        - ixheaace_mps_212_init_enhanced_time_domain_dmx
        - ixheaace_mps_212_onset_detect_init
        - ixheaace_mps_212_qmf_init_filter_bank
        - ixheaace_mps_212_space_tree_init
        - ixheaace_mps_212_static_gain_init
        - ixheaace_mps_212_write_spatial_specific_config
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:656,11'
          Dst:             ixheaace_mps_212_configure
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:680,3'
          Dst:             ixheaace_mps_212_calc_parameter_band_to_hybrid_band_offset
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:685,7'
          Dst:             ixheaace_mps_212_fill_space_tree_setup
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:689,11'
          Dst:             ixheaace_mps_212_space_tree_init
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:709,5'
          Dst:             ixheaace_mps_212_qmf_init_filter_bank
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:717,5'
          Dst:             ixheaace_mps_212_init_dc_filter
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:719,13'
          Dst:             ixheaace_mps_212_onset_detect_init
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:727,7'
          Dst:             ixheaace_mps_212_frame_window_init
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:732,11'
          Dst:             ixheaace_mps_212_static_gain_init
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:738,11'
          Dst:             ixheaace_mps_212_init_enhanced_time_domain_dmx
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:749,11'
          Dst:             ixheaace_mps_212_fill_spatial_specific_config
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:755,11'
          Dst:             ixheaace_mps_212_write_spatial_specific_config
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:763,11'
          Dst:             ixheaace_mps_212_init_delay_compensation
    - functionName:    ixheaace_mps_212_get_closest_bit_rate
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_initialise
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaace_mps_212_get_closest_bit_rate
        - ixheaace_mps_212_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_enc.c:908,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:926,18'
          Dst:             ixheaace_mps_212_get_closest_bit_rate
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:945,7'
          Dst:             ixheaace_mps_212_init
    - functionName:    ixheaace_mps_212_close
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_open
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          319
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaace_mps_212_space_get_num_qmf_bands
        - ixheaace_mps_212_space_tree_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:790,7'
          Dst:             ixheaace_mps_212_space_get_num_qmf_bands
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:805,3'
          Dst:             ixheaace_mps_212_space_tree_open
    - functionName:    ixheaace_mps_212_open
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_mps_open
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_enc.c:886,3'
          Dst:             ixheaace_mps_open
    - functionName:    ixheaace_mps_212_apply_dc_filter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_init_dc_filter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_filter.c:35,18'
          Dst:             exp2
    - 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:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_analysis_windowing
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          325
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_frame_window_list_limit
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          132
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_frame_window_list_add
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_frame_window_get_window
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         392
      ICount:          2224
      EdgeCount:       541
      CyclomaticComplexity: 151
      functionsReached:
        - ixheaace_mps_212_frame_window_list_add
        - ixheaace_mps_212_frame_window_list_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c:132,13'
          Dst:             ixheaace_mps_212_frame_window_list_add
        - Src:             '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c:153,13'
          Dst:             ixheaace_mps_212_frame_window_list_add
        - Src:             '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c:158,13'
          Dst:             ixheaace_mps_212_frame_window_list_add
        - Src:             '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c:164,13'
          Dst:             ixheaace_mps_212_frame_window_list_limit
        - Src:             '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c:169,13'
          Dst:             ixheaace_mps_212_frame_window_list_add
    - functionName:    ixheaace_mps_212_frame_window_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_frame_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_cfftn_process
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          1096
      EdgeCount:       163
      CyclomaticComplexity: 39
      functionsReached:
        - cos
        - sin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:155,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:305,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:150,10'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:152,10'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:394,20'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:395,20'
          Dst:             sin
    - 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:    24
      BranchProfiles:  []
      Callsites:       []
    - 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:    37
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_apply_syn_hyb_filterbank
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          382
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_two_channel_filtering
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_eight_channel_filtering
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          222
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaace_mps_cfftn_process
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:829,11'
          Dst:             ixheaace_mps_cfftn_process
    - functionName:    ixheaace_mps_515_apply_ana_hyb_filterbank
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          1514
      EdgeCount:       172
      CyclomaticComplexity: 47
      functionsReached:
        - ixheaace_mps_eight_channel_filtering
        - ixheaace_mps_two_channel_filtering
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:914,5'
          Dst:             ixheaace_mps_eight_channel_filtering
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:940,5'
          Dst:             ixheaace_mps_two_channel_filtering
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:944,5'
          Dst:             ixheaace_mps_two_channel_filtering
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:955,5'
          Dst:             ixheaace_mps_two_channel_filtering
        - Src:             '/src/libxaac/encoder/ixheaace_mps_hybrid_filter.c:959,5'
          Dst:             ixheaace_mps_two_channel_filtering
    - functionName:    ixheaace_mps_212_onset_detect_apply
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_onset_detect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          259
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaace_mps_212_sum_up_cplx_pow_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_onset_detect.c:114,37'
          Dst:             ixheaace_mps_212_sum_up_cplx_pow_2
    - functionName:    ixheaace_mps_212_onset_detect_update
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_onset_detect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          303
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_onset_detect_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_onset_detect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          103
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_quantize_coef
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_param_extract.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          338
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_calc_coherence_vec
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_param_extract.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:101,31'
          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:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_calc_correlation_vec
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_param_extract.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:79,31'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:79,31'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:79,31'
          Dst:             sqrtf
    - functionName:    ixheaace_mps_212_apply_tto_box
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_param_extract.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          464
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached:
        - ixheaace_mps_212_calc_coherence_vec
        - ixheaace_mps_212_calc_correlation_vec
        - ixheaace_mps_212_cplx_scalar_product
        - ixheaace_mps_212_quantize_coef
        - ixheaace_mps_212_sum_up_cplx_pow_2_dim_2
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:265,17'
          Dst:             ixheaace_mps_212_sum_up_cplx_pow_2_dim_2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:267,17'
          Dst:             ixheaace_mps_212_sum_up_cplx_pow_2_dim_2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:279,7'
          Dst:             ixheaace_mps_212_cplx_scalar_product
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:288,3'
          Dst:             ixheaace_mps_212_calc_correlation_vec
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:292,3'
          Dst:             ixheaace_mps_212_calc_coherence_vec
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:307,26'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:308,26'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:328,3'
          Dst:             ixheaace_mps_212_quantize_coef
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:335,5'
          Dst:             ixheaace_mps_212_quantize_coef
    - 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:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_get_icc_correlation_coherence_border
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_param_extract.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          28
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_init_tto_box
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_param_extract.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_mps_212_get_icc_correlation_coherence_border
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_param_extract.c:199,9'
          Dst:             ixheaace_mps_212_get_icc_correlation_coherence_border
    - functionName:    ixheaace_mps_212_calc_parameter_band_to_hybrid_band_offset
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_param_extract.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_bit_add_sub2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_fst4_4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_fst3_4r
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_fct4_4r
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_fct3_4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_bit_add_sub1
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_bit_reversal
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_fst3_64
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          203
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_mps_bit_reversal
        - ixheaace_mps_fct3_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:882,5'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:885,3'
          Dst:             ixheaace_mps_fct3_64
    - functionName:    ixheaace_mps_fct3_64
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          488
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_mps_bit_add_sub1
        - ixheaace_mps_bit_add_sub2
        - ixheaace_mps_bit_reversal
        - ixheaace_mps_fct3_4
        - ixheaace_mps_fct4_4r
        - ixheaace_mps_fst3_4r
        - ixheaace_mps_fst4_4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:734,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:735,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:736,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:737,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:738,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:739,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:740,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:741,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:742,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:743,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:744,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:745,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:746,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:747,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:748,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:749,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:750,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:751,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:752,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:753,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:754,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:755,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:756,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:757,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:758,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:759,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:760,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:761,3'
          Dst:             ixheaace_mps_bit_reversal
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:763,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:764,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:765,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:766,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:767,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:768,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:769,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:770,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:771,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:772,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:773,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:774,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:775,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:776,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:777,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:778,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:779,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:780,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:781,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:782,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:783,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:784,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:785,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:786,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:787,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:788,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:789,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:790,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:791,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:792,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:793,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:794,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:795,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:796,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:797,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:798,3'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:800,3'
          Dst:             ixheaace_mps_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:801,3'
          Dst:             ixheaace_mps_fct4_4r
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:802,3'
          Dst:             ixheaace_mps_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:803,3'
          Dst:             ixheaace_mps_fst3_4r
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:804,3'
          Dst:             ixheaace_mps_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:805,3'
          Dst:             ixheaace_mps_fct4_4r
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:806,3'
          Dst:             ixheaace_mps_fst4_4
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:807,3'
          Dst:             ixheaace_mps_fst3_4r
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:808,3'
          Dst:             ixheaace_mps_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:809,3'
          Dst:             ixheaace_mps_fct4_4r
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:810,3'
          Dst:             ixheaace_mps_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:811,3'
          Dst:             ixheaace_mps_fst3_4r
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:812,3'
          Dst:             ixheaace_mps_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:813,3'
          Dst:             ixheaace_mps_fst3_4r
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:814,3'
          Dst:             ixheaace_mps_fst4_4
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:815,3'
          Dst:             ixheaace_mps_fst3_4r
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:818,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:819,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:820,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:821,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:822,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:818,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:819,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:820,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:821,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:822,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:818,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:819,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:820,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:821,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:822,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:818,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:819,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:820,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:821,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:822,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:842,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:843,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:844,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:842,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:843,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:844,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:842,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:843,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:844,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:842,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:843,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:844,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:842,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:843,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:844,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:842,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:843,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:844,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:842,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:843,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:844,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:842,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:843,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:844,5'
          Dst:             ixheaace_mps_bit_add_sub1
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:859,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:874,5'
          Dst:             ixheaace_mps_bit_add_sub2
    - functionName:    ixheaace_mps_fft32
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          533
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_sin_mod
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          266
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_mps_fft32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:600,3'
          Dst:             ixheaace_mps_fft32
    - functionName:    ixheaace_mps_cos_mod
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          262
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_mps_fft32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:538,3'
          Dst:             ixheaace_mps_fft32
    - functionName:    ixheaace_mps_forward_modulation
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          295
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_mps_fct3_64
        - ixheaace_mps_fst3_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:904,3'
          Dst:             ixheaace_mps_fct3_64
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:906,3'
          Dst:             ixheaace_mps_fst3_64
    - functionName:    ixheaace_mps_515_calculate_ana_filterbank
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          378
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_mps_forward_modulation
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:1022,3'
          Dst:             ixheaace_mps_forward_modulation
    - functionName:    ixheaace_mps_inverse_modulation
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          213
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_mps_cos_mod
        - ixheaace_mps_sin_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:639,3'
          Dst:             ixheaace_mps_cos_mod
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:640,3'
          Dst:             ixheaace_mps_sin_mod
    - functionName:    ixheaace_mps_515_calculate_sbr_syn_filterbank
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          601
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaace_mps_inverse_modulation
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_polyphase.c:922,5'
          Dst:             ixheaace_mps_inverse_modulation
    - functionName:    ixheaace_mps_212_qmf_init_filter_bank
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_qmf_forward_modulation_hq
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          527
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaace_mps_212_dct_iv
        - ixheaace_mps_212_dst_iv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_qmf.c:73,11'
          Dst:             ixheaace_mps_212_dct_iv
        - Src:             '/src/libxaac/encoder/ixheaace_mps_qmf.c:77,11'
          Dst:             ixheaace_mps_212_dst_iv
    - functionName:    ixheaace_mps_212_qmf_ana_prototype_fir_slot
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_qmf_analysis_filtering_slot
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_qmf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaace_mps_212_qmf_ana_prototype_fir_slot
        - ixheaace_mps_212_qmf_forward_modulation_hq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_qmf.c:126,3'
          Dst:             ixheaace_mps_212_qmf_ana_prototype_fir_slot
        - Src:             '/src/libxaac/encoder/ixheaace_mps_qmf.c:130,11'
          Dst:             ixheaace_mps_212_qmf_forward_modulation_hq
    - functionName:    ixheaace_mps_212_static_gain_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_static_gain.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_space_tree_frame_keep_212
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          277
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_space_tree_apply
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaace_mps_212_analysis_windowing
        - ixheaace_mps_212_apply_tto_box
        - ixheaace_mps_212_space_tree_frame_keep_212
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_tree.c:162,9'
          Dst:             ixheaace_mps_212_analysis_windowing
        - Src:             '/src/libxaac/encoder/ixheaace_mps_tree.c:162,9'
          Dst:             ixheaace_mps_212_analysis_windowing
        - Src:             '/src/libxaac/encoder/ixheaace_mps_tree.c:168,13'
          Dst:             ixheaace_mps_212_apply_tto_box
        - Src:             '/src/libxaac/encoder/ixheaace_mps_tree.c:185,5'
          Dst:             ixheaace_mps_212_space_tree_frame_keep_212
    - functionName:    ixheaace_mps_212_space_tree_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_tree.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_mps_212_init_tto_box
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_tree.c:117,13'
          Dst:             ixheaace_mps_212_init_tto_box
    - functionName:    ixheaace_mps_212_sum_up_cplx_pow_2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_vector_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_cplx_scalar_product
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_vector_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_sum_up_cplx_pow_2_dim_2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_vector_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      float
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_advance_psy_short_ms
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          150
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_calc_band_energy_ms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:198,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy_ms
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:198,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy_ms
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:198,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy_ms
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:198,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy_ms
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:198,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy_ms
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:198,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy_ms
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:198,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy_ms
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:198,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy_ms
    - functionName:    ia_enhaacplus_enc_advance_psy_short
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          523
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - ia_enhaacplus_enc_apply_tns_mult_table_to_ratios
        - ia_enhaacplus_enc_calc_band_energy
        - ia_enhaacplus_enc_pre_echo_control
        - ia_enhaacplus_enc_spreading_max
        - ia_enhaacplus_enc_tns_detect
        - ia_enhaacplus_enc_tns_encode
        - ia_enhaacplus_enc_tns_sync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:229,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:235,18'
          Dst:             ia_enhaacplus_enc_tns_detect
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:247,7'
          Dst:             ia_enhaacplus_enc_tns_sync
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:252,5'
          Dst:             ia_enhaacplus_enc_tns_encode
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:269,7'
          Dst:             ia_enhaacplus_enc_calc_band_energy
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:276,5'
          Dst:             ia_enhaacplus_enc_spreading_max
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:287,5'
          Dst:             ia_enhaacplus_enc_pre_echo_control
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:294,7'
          Dst:             ia_enhaacplus_enc_apply_tns_mult_table_to_ratios
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:306,5'
          Dst:             ia_enhaacplus_enc_spreading_max
    - functionName:    ia_enhaacplus_enc_advance_psy_long_ms
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_calc_band_energy_ms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:179,3'
          Dst:             ia_enhaacplus_enc_calc_band_energy_ms
    - functionName:    ia_enhaacplus_enc_advance_psy_long
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          898
      EdgeCount:       236
      CyclomaticComplexity: 65
      functionsReached:
        - ia_enhaacplus_enc_apply_tns_mult_table_to_ratios
        - ia_enhaacplus_enc_calc_band_energy
        - ia_enhaacplus_enc_pre_echo_control
        - ia_enhaacplus_enc_spreading_max
        - ia_enhaacplus_enc_tns_detect
        - ia_enhaacplus_enc_tns_encode
        - ia_enhaacplus_enc_tns_sync
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:333,3'
          Dst:             ia_enhaacplus_enc_calc_band_energy
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:339,16'
          Dst:             ia_enhaacplus_enc_tns_detect
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:351,5'
          Dst:             ia_enhaacplus_enc_tns_sync
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:356,3'
          Dst:             ia_enhaacplus_enc_tns_encode
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:383,5'
          Dst:             ia_enhaacplus_enc_calc_band_energy
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:395,5'
          Dst:             ia_enhaacplus_enc_spreading_max
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:391,5'
          Dst:             ia_enhaacplus_enc_spreading_max
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:423,3'
          Dst:             ia_enhaacplus_enc_pre_echo_control
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:437,5'
          Dst:             ia_enhaacplus_enc_apply_tns_mult_table_to_ratios
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:0,0'
          Dst:             ia_enhaacplus_enc_spreading_max
    - functionName:    ia_enhaacplus_enc_psy_main
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          887
      EdgeCount:       209
      CyclomaticComplexity: 59
      functionsReached:
        - ia_enhaacplus_enc_advance_psy_long
        - ia_enhaacplus_enc_advance_psy_long_ms
        - ia_enhaacplus_enc_advance_psy_short
        - ia_enhaacplus_enc_advance_psy_short_ms
        - ia_enhaacplus_enc_build_interface
        - ia_enhaacplus_enc_transform_real
        - ia_enhaacplus_enc_transform_real_eld
        - iaace_block_switching
        - iaace_group_short_data
        - iaace_ms_apply
        - iaace_sync_block_switching
        - ixheaace_transform_real_lc_ld
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:485,9'
          Dst:             iaace_block_switching
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:497,7'
          Dst:             iaace_sync_block_switching
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:500,7'
          Dst:             iaace_sync_block_switching
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:515,7'
          Dst:             ixheaace_transform_real_lc_ld
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:521,9'
          Dst:             ia_enhaacplus_enc_transform_real
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:526,9'
          Dst:             ixheaace_transform_real_lc_ld
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:533,9'
          Dst:             ia_enhaacplus_enc_transform_real
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:538,9'
          Dst:             ia_enhaacplus_enc_transform_real_eld
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:547,20'
          Dst:             ia_enhaacplus_enc_advance_psy_long
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:571,9'
          Dst:             ia_enhaacplus_enc_advance_psy_long_ms
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:574,20'
          Dst:             ia_enhaacplus_enc_advance_psy_short
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:584,9'
          Dst:             ia_enhaacplus_enc_advance_psy_short_ms
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:593,9'
          Dst:             iaace_group_short_data
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:613,7'
          Dst:             iaace_ms_apply
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:619,7'
          Dst:             iaace_ms_apply
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:634,9'
          Dst:             ia_enhaacplus_enc_build_interface
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:645,9'
          Dst:             ia_enhaacplus_enc_build_interface
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:658,7'
          Dst:             ia_enhaacplus_enc_build_interface
    - functionName:    ia_enhaacplus_enc_psy_main_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          177
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - ia_enhaacplus_enc_init_pre_echo_control
        - ia_enhaacplus_enc_init_psy_configuration
        - ia_enhaacplus_enc_init_psy_configuration_short
        - ia_enhaacplus_enc_init_tns_configuration
        - ia_enhaacplus_enc_init_tns_configuration_short
        - iaace_init_block_switching
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:112,9'
          Dst:             ia_enhaacplus_enc_init_psy_configuration
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:120,11'
          Dst:             ia_enhaacplus_enc_init_tns_configuration
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:131,13'
          Dst:             ia_enhaacplus_enc_init_psy_configuration_short
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:140,13'
          Dst:             ia_enhaacplus_enc_init_tns_configuration_short
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:157,11'
          Dst:             iaace_init_block_switching
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:167,7'
          Dst:             ia_enhaacplus_enc_init_pre_echo_control
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:167,7'
          Dst:             ia_enhaacplus_enc_init_pre_echo_control
        - Src:             '/src/libxaac/encoder/ixheaace_psy_mod.c:167,7'
          Dst:             ia_enhaacplus_enc_init_pre_echo_control
    - functionName:    ia_enhaacplus_enc_psy_new
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_pre_echo_control
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_init_pre_echo_control
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_spreading_max
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_utils_spreading.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          195
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_calc_max_val_in_sfb
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_main_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          174
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_qc_main
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_main_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          727
      EdgeCount:       172
      CyclomaticComplexity: 47
      functionsReached:
        - ia_enhaacplus_enc_count_static_bitdemand
        - ia_enhaacplus_enc_dyn_bitcount
        - iaace_adjust_threshold
        - iaace_calc_form_fac_per_chan
        - iaace_calc_max_val_in_sfb
        - iaace_estimate_scfs_chan
        - iaace_quantize_lines
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_qc_main_hp.c:102,7'
          Dst:             ia_enhaacplus_enc_count_static_bitdemand
        - Src:             '/src/libxaac/encoder/ixheaace_qc_main_hp.c:113,5'
          Dst:             iaace_calc_form_fac_per_chan
        - Src:             '/src/libxaac/encoder/ixheaace_qc_main_hp.c:118,3'
          Dst:             iaace_adjust_threshold
        - Src:             '/src/libxaac/encoder/ixheaace_qc_main_hp.c:128,3'
          Dst:             iaace_estimate_scfs_chan
        - Src:             '/src/libxaac/encoder/ixheaace_qc_main_hp.c:161,13'
          Dst:             iaace_quantize_lines
        - Src:             '/src/libxaac/encoder/ixheaace_qc_main_hp.c:172,17'
          Dst:             iaace_calc_max_val_in_sfb
        - Src:             '/src/libxaac/encoder/ixheaace_qc_main_hp.c:194,18'
          Dst:             ia_enhaacplus_enc_dyn_bitcount
    - functionName:    ia_enhaacplus_aac_limitbitrate
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          167
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_calc_frame_len
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_frame_padding
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_calc_frame_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_qc_util.c:100,16'
          Dst:             ia_enhaacplus_enc_calc_frame_len
    - functionName:    ia_enhaacplus_enc_adjust_bitrate
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ia_enhaacplus_enc_calc_frame_len
        - ia_enhaacplus_enc_frame_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_qc_util.c:455,16'
          Dst:             ia_enhaacplus_enc_frame_padding
        - Src:             '/src/libxaac/encoder/ixheaace_qc_util.c:458,28'
          Dst:             ia_enhaacplus_enc_calc_frame_len
    - functionName:    ia_enhaacplus_enc_finalize_bit_consumption
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          783
      EdgeCount:       187
      CyclomaticComplexity: 47
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_qc_util.c:358,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_qc_util.c:419,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_update_bit_reservoir
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_qc_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - ia_enhaacplus_enc_bitcount_init
        - ia_enhaacplus_enc_init_element_bits
        - iaace_adj_thr_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_qc_util.c:164,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_qc_util.c:188,11'
          Dst:             ia_enhaacplus_enc_init_element_bits
        - Src:             '/src/libxaac/encoder/ixheaace_qc_util.c:196,3'
          Dst:             iaace_adj_thr_init
        - Src:             '/src/libxaac/encoder/ixheaace_qc_util.c:199,3'
          Dst:             ia_enhaacplus_enc_bitcount_init
    - functionName:    ia_enhaacplus_enc_qc_new
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_qc_out_new
      functionSourceFile: '/src/libxaac/encoder/ixheaace_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_quantize_lines
      functionSourceFile: '/src/libxaac/encoder/ixheaace_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_quant.c:45,37'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_quant.c:46,38'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_quant.c:49,37'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_quant.c:50,38'
          Dst:             sqrtf
    - functionName:    ixheaace_upsampling_inp_buf_generation
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_compute_resampling_ratio
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_iir_sos_upsampler
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ia_enhaacplus_enc_copy_ring_buffers_sos
        - ia_enhaacplus_enc_iir_sos_filter
        - ia_enhaacplus_enc_update_ring_buffer_sos
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:366,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:373,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:378,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:382,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:389,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:395,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:401,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:408,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:414,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:420,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:427,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:433,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:439,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:446,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:452,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:458,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:464,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:475,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:479,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
    - functionName:    ia_enhaacplus_enc_copy_ring_buffers_sos
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_update_ring_buffer_sos
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_iir_sos_filter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_iir_sos_downsampler
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ia_enhaacplus_enc_copy_ring_buffers_sos
        - ia_enhaacplus_enc_iir_sos_filter
        - ia_enhaacplus_enc_update_ring_buffer_sos
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:224,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:231,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:236,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:240,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:246,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:252,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:258,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:264,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:270,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:276,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:282,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:288,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:294,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:300,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:306,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:313,3'
          Dst:             ia_enhaacplus_enc_iir_sos_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:318,3'
          Dst:             ia_enhaacplus_enc_update_ring_buffer_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:340,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:344,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers_sos
    - functionName:    ia_enhaacplus_enc_downsample_iir_filter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          170
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_copy_ring_buffers
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          96
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_iir_downsampler
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          156
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ia_enhaacplus_enc_copy_ring_buffers
        - ia_enhaacplus_enc_downsample_iir_filter
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:192,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:194,3'
          Dst:             ia_enhaacplus_enc_downsample_iir_filter
        - Src:             '/src/libxaac/encoder/ixheaace_resampler.c:202,3'
          Dst:             ia_enhaacplus_enc_copy_ring_buffers
    - functionName:    ixheaace_resampler_scr_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_get_input_scratch_buf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_init_iir_sos_resampler
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_init_iir_resampler
      functionSourceFile: '/src/libxaac/encoder/ixheaace_resampler_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      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_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:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_create_env_channel
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          818
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaac_min32
        - ixheaac_shl32
        - ixheaace_create_extract_sbr_envelope
        - ixheaace_create_frame_info_generator
        - ixheaace_create_qmf_bank
        - ixheaace_create_sbr_code_envelope
        - ixheaace_create_sbr_transient_detector
        - ixheaace_create_ton_corr_param_extr
        - ixheaace_dft_hbe_data_reinit
        - ixheaace_esbr_hbe_data_init
        - ixheaace_esbr_qmf_init
        - ixheaace_get_sbr_start_freq_raw
        - ixheaace_init_esbr_inter_tes
        - ixheaace_init_sbr_huffman_tabs
        - ixheaace_qmf_hbe_data_reinit
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_main.c:311,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:193,7'
          Dst:             ixheaac_shl32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:223,3'
          Dst:             ixheaace_create_qmf_bank
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:227,14'
          Dst:             ixheaace_create_ton_corr_param_extr
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:255,35'
          Dst:             ixheaace_get_sbr_start_freq_raw
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:255,15'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:263,14'
          Dst:             ixheaace_create_extract_sbr_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:270,3'
          Dst:             ixheaace_create_sbr_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:274,3'
          Dst:             ixheaace_create_sbr_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:279,14'
          Dst:             ixheaace_init_sbr_huffman_tabs
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:286,3'
          Dst:             ixheaace_create_frame_info_generator
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:290,3'
          Dst:             ixheaace_create_sbr_transient_detector
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:301,3'
          Dst:             ixheaace_init_esbr_inter_tes
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:334,7'
          Dst:             ixheaace_esbr_hbe_data_init
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:338,7'
          Dst:             ixheaace_esbr_qmf_init
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:362,18'
          Dst:             ixheaace_dft_hbe_data_reinit
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:366,18'
          Dst:             ixheaace_qmf_hbe_data_reinit
    - functionName:    ia_enhaacplus_enc_update_freq_band_tab
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_find_start_and_stop_band
        - ixheaace_update_freq_scale
        - ixheaace_update_high_res
        - ixheaace_update_low_res
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:610,14'
          Dst:             ixheaace_find_start_and_stop_band
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:618,14'
          Dst:             ixheaace_update_freq_scale
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:627,3'
          Dst:             ixheaace_update_high_res
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:632,3'
          Dst:             ixheaace_update_low_res
    - 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:    ixheaace_env_open
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          480
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - ia_enhaacplus_enc_create_bitbuffer
        - ia_enhaacplus_enc_sbr_set_persist_buf
        - ia_enhaacplus_enc_update_freq_band_tab
        - ixheaac_max32
        - ixheaace_create_env_channel
        - ixheaace_create_ps_enc
        - ixheaace_create_synthesis_qmf_bank
        - ixheaace_pvc_enc_init
        - ixheaace_sbr_set_scratch_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:911,3'
          Dst:             ixheaace_sbr_set_scratch_ptr
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:913,3'
          Dst:             ia_enhaacplus_enc_sbr_set_persist_buf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:940,3'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:947,3'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:993,9'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:1043,14'
          Dst:             ia_enhaacplus_enc_update_freq_band_tab
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:1057,16'
          Dst:             ixheaace_create_env_channel
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:1068,16'
          Dst:             ixheaace_create_env_channel
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:1077,5'
          Dst:             ixheaace_create_synthesis_qmf_bank
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:1080,16'
          Dst:             ixheaace_create_ps_enc
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:1091,5'
          Dst:             ixheaace_pvc_enc_init
    - functionName:    ixheaace_sbr_set_scratch_ptr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_sbr_set_persist_buf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          357
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_sbr_enc_pers_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_get_shared_bufs
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_get_scratch_bufs
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 753
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_sbr_enc_scr_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_env_encode_frame
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          231
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - ia_enhaacplus_enc_get_bits_available
        - ixheaace_assemble_sbr_bitstream
        - ixheaace_extract_sbr_envelope
        - ixheaace_init_sbr_bitstream
        - ixheaace_write_bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:690,5'
          Dst:             ixheaace_init_sbr_bitstream
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:695,16'
          Dst:             ixheaace_extract_sbr_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:705,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:707,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:711,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:714,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:719,5'
          Dst:             ixheaace_assemble_sbr_bitstream
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:723,11'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ia_enhaacplus_enc_init_sbr_tabs
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_initialize_sbr_defaults
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_adjust_sbr_settings
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          261
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - ia_enhaacplus_enc_get_sbr_tuning_table_idx
        - ixheaace_get_ps_mode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:451,17'
          Dst:             ia_enhaacplus_enc_get_sbr_tuning_table_idx
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:451,17'
          Dst:             ia_enhaacplus_enc_get_sbr_tuning_table_idx
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:538,30'
          Dst:             ixheaace_get_ps_mode
    - functionName:    ia_enhaacplus_enc_get_sbr_tuning_table_idx
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          693
      EdgeCount:       212
      CyclomaticComplexity: 63
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_sbr_limit_bitrate
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ia_enhaacplus_enc_get_sbr_tuning_table_idx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:419,11'
          Dst:             ia_enhaacplus_enc_get_sbr_tuning_table_idx
    - functionName:    ixheaace_is_sbr_setting_available
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          88
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - ia_enhaacplus_enc_get_sbr_tuning_table_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_main.c:389,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_main.c:402,17'
          Dst:             ia_enhaacplus_enc_get_sbr_tuning_table_idx
    - functionName:    ixheaace_get_hbe_resample_buffer
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_set_usac_sbr_params
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_create_qmf_bank
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          57
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_create_synthesis_qmf_bank
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_find_closest_entry
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_reset_patch
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          671
      EdgeCount:       162
      CyclomaticComplexity: 45
      functionsReached:
        - ia_enhaacplus_enc_find_closest_entry
        - ixheaac_abs32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:173,13'
          Dst:             ia_enhaacplus_enc_find_closest_entry
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:202,11'
          Dst:             ia_enhaacplus_enc_find_closest_entry
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:227,9'
          Dst:             ixheaac_abs32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:202,11'
          Dst:             ia_enhaacplus_enc_find_closest_entry
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:227,9'
          Dst:             ixheaac_abs32
    - functionName:    ixheaace_create_ton_corr_param_extr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ia_enhaacplus_enc_reset_patch
        - ixheaace_create_inv_filt_detector
        - ixheaace_create_sbr_missing_harmonics_detector
        - ixheaace_create_sbr_noise_floor_estimate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:306,14'
          Dst:             ia_enhaacplus_enc_reset_patch
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:312,14'
          Dst:             ixheaace_create_sbr_noise_floor_estimate
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:319,3'
          Dst:             ixheaace_create_inv_filt_detector
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:323,3'
          Dst:             ixheaace_create_sbr_missing_harmonics_detector
    - functionName:    ixheaace_ton_corr_param_extr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaace_qmf_inverse_filtering_detector
        - ixheaace_sbr_missing_harmonics_detector_qmf
        - ixheaace_sbr_noise_floor_estimate_qmf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:90,5'
          Dst:             ixheaace_qmf_inverse_filtering_detector
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:99,5'
          Dst:             ixheaace_sbr_missing_harmonics_detector_qmf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr.c:110,3'
          Dst:             ixheaace_sbr_noise_floor_estimate_qmf
    - functionName:    ixheaace_create_sbr_transient_detector
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - exp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det.c:256,52'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det.c:256,52'
          Dst:             exp2
    - functionName:    ixheaace_spectral_change
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - float
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          365
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - log
        - sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det.c:81,27'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det.c:82,28'
          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:    ixheaace_add_highband_energies
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      float
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          262
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_frame_splitter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          142
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaace_add_highband_energies
        - ixheaace_add_lowband_energies
        - ixheaace_spectral_change
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det.c:167,21'
          Dst:             ixheaace_add_lowband_energies
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det.c:171,7'
          Dst:             ixheaace_add_highband_energies
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det.c:178,16'
          Dst:             ixheaace_spectral_change
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det.c:178,16'
          Dst:             ixheaace_spectral_change
    - functionName:    ixheaace_add_lowband_energies
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      float
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_calc_spec_pe_diff
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      float
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:193,47'
          Dst:             log
    - functionName:    iaace_count_scf_bits_diff
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - iaace_scf_delta_bit_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:153,22'
          Dst:             iaace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:154,22'
          Dst:             iaace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:159,24'
          Dst:             iaace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:160,24'
          Dst:             iaace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:173,22'
          Dst:             iaace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:174,22'
          Dst:             iaace_scf_delta_bit_count
    - functionName:    iaace_scf_delta_bit_count
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_count_single_scf_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iaace_scf_delta_bit_count
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:113,7'
          Dst:             iaace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:113,51'
          Dst:             iaace_scf_delta_bit_count
    - functionName:    iaace_calc_single_spec_pe
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - int
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_calc_sfb_dist
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      float
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pow
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:237,27'
          Dst:             pow
    - 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:    91
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_assimilate_multiple_scf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         224
      ICount:          1025
      EdgeCount:       304
      CyclomaticComplexity: 82
      functionsReached:
        - iaace_calc_sfb_dist
        - iaace_calc_spec_pe_diff
        - iaace_count_scf_bits_diff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:561,15'
          Dst:             iaace_count_scf_bits_diff
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:564,15'
          Dst:             iaace_calc_spec_pe_diff
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:581,21'
          Dst:             iaace_calc_sfb_dist
    - functionName:    iaace_assimilate_single_scf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 481
      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'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          690
      EdgeCount:       181
      CyclomaticComplexity: 52
      functionsReached:
        - iaace_calc_sfb_dist
        - iaace_calc_single_spec_pe
        - iaace_count_single_scf_bits
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:411,22'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:414,21'
          Dst:             iaace_calc_single_spec_pe
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:416,30'
          Dst:             iaace_count_single_scf_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:425,24'
          Dst:             iaace_calc_single_spec_pe
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:427,33'
          Dst:             iaace_count_single_scf_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:433,17'
          Dst:             iaace_calc_sfb_dist
    - functionName:    iaace_improve_scf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      short
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - float
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          696
      EdgeCount:       198
      CyclomaticComplexity: 55
      functionsReached:
        - iaace_calc_sfb_dist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:258,14'
          Dst:             iaace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:268,18'
          Dst:             iaace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:290,18'
          Dst:             iaace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:290,18'
          Dst:             iaace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:290,18'
          Dst:             iaace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:290,18'
          Dst:             iaace_calc_sfb_dist
    - functionName:    iaace_calculate_exp_spec
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:95,36'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:95,36'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:95,36'
          Dst:             sqrtf
    - functionName:    iaace_estimate_scfs_chan
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          840
      EdgeCount:       206
      CyclomaticComplexity: 57
      functionsReached:
        - iaace_assimilate_multiple_scf
        - iaace_assimilate_single_scf
        - iaace_calc_sfb_dist
        - iaace_calculate_exp_spec
        - iaace_improve_scf
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:679,32'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:681,29'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:696,9'
          Dst:             iaace_calculate_exp_spec
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:701,19'
          Dst:             iaace_improve_scf
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:720,7'
          Dst:             iaace_assimilate_single_scf
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:725,7'
          Dst:             iaace_assimilate_multiple_scf
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:747,9'
          Dst:             iaace_calc_sfb_dist
    - functionName:    iaace_calc_form_fac_per_chan
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sf_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          209
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - log
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:80,22'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sf_estimation.c:82,42'
          Dst:             log
    - functionName:    iusace_find_tonal
      functionSourceFile: '/src/libxaac/encoder/ixheaace_signal_classifier.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         217
      ICount:          1079
      EdgeCount:       314
      CyclomaticComplexity: 99
      functionsReached:
        - log10
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:178,24'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:178,61'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:179,24'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:178,18'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:277,24'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:277,61'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:278,24'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:277,18'
          Dst:             log10
    - functionName:    iusace_calc_pds
      functionSourceFile: '/src/libxaac/encoder/ixheaace_signal_classifier.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          179
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:57,13'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:64,33'
          Dst:             log10
    - functionName:    iusace_smoothing_mode_decision
      functionSourceFile: '/src/libxaac/encoder/ixheaace_signal_classifier.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         74
      ICount:          608
      EdgeCount:       99
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_init_mode_decision
      functionSourceFile: '/src/libxaac/encoder/ixheaace_signal_classifier.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         69
      ICount:          316
      EdgeCount:       98
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_spectral_tilt_analysis
      functionSourceFile: '/src/libxaac/encoder/ixheaace_signal_classifier.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          467
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_tonal_analysis
      functionSourceFile: '/src/libxaac/encoder/ixheaace_signal_classifier.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          1036
      EdgeCount:       149
      CyclomaticComplexity: 41
      functionsReached:
        - iusace_calc_pds
        - iusace_complex_fft
        - iusace_find_tonal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:318,3'
          Dst:             iusace_complex_fft
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:322,3'
          Dst:             iusace_calc_pds
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:325,3'
          Dst:             iusace_find_tonal
    - functionName:    iusace_init_classification
      functionSourceFile: '/src/libxaac/encoder/ixheaace_signal_classifier.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_classification_ccfl
      functionSourceFile: '/src/libxaac/encoder/ixheaace_signal_classifier.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          367
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iusace_init_mode_decision
        - iusace_smoothing_mode_decision
        - iusace_spectral_tilt_analysis
        - iusace_tonal_analysis
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:911,3'
          Dst:             iusace_tonal_analysis
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:920,3'
          Dst:             iusace_spectral_tilt_analysis
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:937,31'
          Dst:             iusace_init_mode_decision
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:954,26'
          Dst:             iusace_smoothing_mode_decision
    - functionName:    iusace_classification
      functionSourceFile: '/src/libxaac/encoder/ixheaace_signal_classifier.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1068
      EdgeCount:       252
      CyclomaticComplexity: 70
      functionsReached:
        - iusace_classification_ccfl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_signal_classifier.c:975,9'
          Dst:             iusace_classification_ccfl
    - functionName:    ia_enhaacplus_enc_tns_count
      functionSourceFile: '/src/libxaac/encoder/ixheaace_static_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          177
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_count_ms_mask_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_static_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          34
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_count_tns_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_static_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_tns_count
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_static_bits.c:131,11'
          Dst:             ia_enhaacplus_enc_tns_count
    - functionName:    ia_enhaacplus_enc_count_static_bitdemand
      functionSourceFile: '/src/libxaac/encoder/ixheaace_static_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - ia_enhaacplus_enc_count_ms_mask_bits
        - ia_enhaacplus_enc_count_tns_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_static_bits.c:141,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_static_bits.c:148,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_static_bits.c:172,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_static_bits.c:146,22'
          Dst:             ia_enhaacplus_enc_count_tns_bits
        - Src:             '/src/libxaac/encoder/ixheaace_static_bits.c:168,22'
          Dst:             ia_enhaacplus_enc_count_ms_mask_bits
        - Src:             '/src/libxaac/encoder/ixheaace_static_bits.c:187,24'
          Dst:             ia_enhaacplus_enc_count_tns_bits
        - Src:             '/src/libxaac/encoder/ixheaace_static_bits.c:187,24'
          Dst:             ia_enhaacplus_enc_count_tns_bits
    - functionName:    iaace_update_stereo_pre_process
      functionSourceFile: '/src/libxaac/encoder/ixheaace_stereo_preproc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_apply_stereo_preproc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_stereo_preproc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          486
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - log10
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_stereo_preproc.c:132,36'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_stereo_preproc.c:140,38'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_stereo_preproc.c:146,30'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_stereo_preproc.c:219,16'
          Dst:             pow
    - functionName:    iaace_init_stereo_pre_processing
      functionSourceFile: '/src/libxaac/encoder/ixheaace_stereo_preproc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_index_search4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          200
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_index_search3
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          96
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_auto_to_parcor
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          309
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_apply_tns_mult_table_to_ratios
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_index_to_parcor
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          145
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_parcor_to_index
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ia_enhaacplus_enc_index_search3
        - ia_enhaacplus_enc_index_search4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:269,22'
          Dst:             ia_enhaacplus_enc_index_search3
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:273,22'
          Dst:             ia_enhaacplus_enc_index_search4
    - functionName:    ia_enhaacplus_enc_tns_encode
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          213
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ia_enhaacplus_enc_analysis_filter_lattice
        - ia_enhaacplus_enc_index_to_parcor
        - ia_enhaacplus_enc_parcor_to_index
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:309,7'
          Dst:             ia_enhaacplus_enc_parcor_to_index
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:313,7'
          Dst:             ia_enhaacplus_enc_index_to_parcor
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:339,7'
          Dst:             ia_enhaacplus_enc_analysis_filter_lattice
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:352,7'
          Dst:             ia_enhaacplus_enc_parcor_to_index
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:357,7'
          Dst:             ia_enhaacplus_enc_index_to_parcor
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:379,7'
          Dst:             ia_enhaacplus_enc_analysis_filter_lattice
    - functionName:    ia_enhaacplus_enc_tns_sync
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_calc_tns_filter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ia_enhaacplus_enc_auto_correlation
        - ia_enhaacplus_enc_auto_to_parcor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:123,3'
          Dst:             ia_enhaacplus_enc_auto_correlation
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:131,3'
          Dst:             ia_enhaacplus_enc_auto_to_parcor
    - functionName:    ia_enhaacplus_enc_tns_detect
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ia_enhaacplus_enc_calc_tns_filter
        - ia_enhaacplus_enc_calc_weighted_spectrum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:152,5'
          Dst:             ia_enhaacplus_enc_calc_weighted_spectrum
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:162,20'
          Dst:             ia_enhaacplus_enc_calc_tns_filter
        - Src:             '/src/libxaac/encoder/ixheaace_tns.c:175,20'
          Dst:             ia_enhaacplus_enc_calc_tns_filter
    - functionName:    ia_enhaacplus_enc_analysis_filter_lattice
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          242
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_auto_correlation
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_calc_weighted_spectrum
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         130
      ICount:          798
      EdgeCount:       178
      CyclomaticComplexity: 50
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_tns_hp.c:60,43'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_tns_hp.c:60,43'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_tns_hp.c:60,43'
          Dst:             sqrtf
    - functionName:    ia_enhaacplus_enc_init_tns_configuration_short
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ia_enhaacplus_enc_calc_gauss_window
        - ia_enhaacplus_enc_freq_to_band_with_rounding
        - ia_enhaacplus_enc_get_tns_max_bands
        - ia_enhaacplus_enc_get_tns_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:176,11'
          Dst:             ia_enhaacplus_enc_get_tns_param
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:182,3'
          Dst:             ia_enhaacplus_enc_calc_gauss_window
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:186,3'
          Dst:             ia_enhaacplus_enc_get_tns_max_bands
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:202,37'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:206,42'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:210,48'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:216,36'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:225,37'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
    - functionName:    ia_enhaacplus_enc_calc_gauss_window
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - short
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - exp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:87,27'
          Dst:             exp
    - functionName:    ia_enhaacplus_enc_freq_to_band_with_rounding
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_init_tns_configuration
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ia_enhaacplus_enc_calc_gauss_window
        - ia_enhaacplus_enc_freq_to_band_with_rounding
        - ia_enhaacplus_enc_get_tns_max_bands
        - ia_enhaacplus_enc_get_tns_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:105,11'
          Dst:             ia_enhaacplus_enc_get_tns_param
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:113,3'
          Dst:             ia_enhaacplus_enc_calc_gauss_window
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:119,3'
          Dst:             ia_enhaacplus_enc_get_tns_max_bands
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:134,37'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:138,42'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:142,48'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:148,36'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
        - Src:             '/src/libxaac/encoder/ixheaace_tns_init.c:156,37'
          Dst:             ia_enhaacplus_enc_freq_to_band_with_rounding
    - functionName:    ia_enhaacplus_enc_get_tns_max_bands
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          114
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_get_tns_param
      functionSourceFile: '/src/libxaac/encoder/ixheaace_tns_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          186
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_tns_params.c:57,11'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_tns_params.c:84,11'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_putbit
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_adts_adif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_write_ADTS_header
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_adts_adif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_get_sample_rate_index
        - ia_enhaacplus_enc_putbit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:312,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:313,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:315,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:316,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:317,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:320,9'
          Dst:             ia_enhaacplus_enc_get_sample_rate_index
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:318,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:322,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:323,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:328,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:329,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:332,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:333,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:334,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:335,5'
          Dst:             ia_enhaacplus_enc_putbit
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:337,5'
          Dst:             ia_enhaacplus_enc_putbit
    - functionName:    ia_enhaacplus_enc_get_sample_rate_index
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_adts_adif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          86
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_write_pce
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_adts_adif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          206
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - ia_enhaacplus_enc_get_sample_rate_index
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:160,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:163,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:167,25'
          Dst:             ia_enhaacplus_enc_get_sample_rate_index
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:166,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:178,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:186,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:194,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:202,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:205,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:208,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:211,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:216,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:221,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:226,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:228,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:240,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:254,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:267,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:272,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:278,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:281,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:285,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_adts_adif.c:288,5'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_encode_ms_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          381
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_write_bitstream.c:238,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:248,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:266,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:266,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:274,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_code_scale_factor_delta_lav
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:197,3'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_encode_spectral_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ia_enhaacplus_enc_code_values
        - ia_enhaacplus_enc_get_bits_available
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:72,13'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:78,7'
          Dst:             ia_enhaacplus_enc_code_values
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:85,11'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ia_enhaacplus_enc_encode_gain_control_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_write_bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:64,3'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_encode_tns_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          240
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - ia_enhaacplus_enc_encode_gain_control_data
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:304,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:307,7'
          Dst:             ia_enhaacplus_enc_encode_gain_control_data
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:312,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:315,7'
          Dst:             ia_enhaacplus_enc_encode_gain_control_data
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:319,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:329,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:332,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:356,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:356,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:362,13'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_encode_pulse_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:376,3'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_encode_scalefactor_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ia_enhaacplus_enc_code_scale_factor_delta_lav
        - ia_enhaacplus_enc_get_bits_available
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:203,20'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:221,9'
          Dst:             ia_enhaacplus_enc_code_scale_factor_delta_lav
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:227,11'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ia_enhaacplus_enc_encode_section_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ia_enhaacplus_enc_get_bits_available
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:153,20'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:172,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:177,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:182,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:185,11'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ia_enhaacplus_enc_encode_ics_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          101
      EdgeCount:       43
      CyclomaticComplexity: 22
      functionsReached:
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_write_bitstream.c:102,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_write_bitstream.c:115,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_write_bitstream.c:120,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:125,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:130,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:133,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:142,7'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_encode_global_gain
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:91,3'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_write_ic_stream
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          135
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ia_enhaacplus_enc_encode_gain_control_data
        - ia_enhaacplus_enc_encode_global_gain
        - ia_enhaacplus_enc_encode_ics_info
        - ia_enhaacplus_enc_encode_pulse_data
        - ia_enhaacplus_enc_encode_scalefactor_data
        - ia_enhaacplus_enc_encode_section_data
        - ia_enhaacplus_enc_encode_spectral_data
        - ia_enhaacplus_enc_encode_tns_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:387,3'
          Dst:             ia_enhaacplus_enc_encode_global_gain
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:390,5'
          Dst:             ia_enhaacplus_enc_encode_ics_info
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:394,7'
          Dst:             ia_enhaacplus_enc_encode_section_data
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:399,7'
          Dst:             ia_enhaacplus_enc_encode_scalefactor_data
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:408,3'
          Dst:             ia_enhaacplus_enc_encode_tns_data
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:406,5'
          Dst:             ia_enhaacplus_enc_encode_pulse_data
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:408,3'
          Dst:             ia_enhaacplus_enc_encode_tns_data
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:412,5'
          Dst:             ia_enhaacplus_enc_encode_gain_control_data
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:415,7'
          Dst:             ia_enhaacplus_enc_encode_spectral_data
    - functionName:    ia_enhaacplus_enc_write_fill_element_LD
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          157
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:532,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:536,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:537,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:545,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:550,11'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_write_fill_element_LC
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          114
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaace_write_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:565,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:567,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:574,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_write_channel_pair_element
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_encode_ics_info
        - ia_enhaacplus_enc_encode_ms_info
        - ia_enhaacplus_enc_write_ic_stream
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_write_bitstream.c:462,25'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_write_bitstream.c:466,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:463,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:480,3'
          Dst:             ia_enhaacplus_enc_encode_ics_info
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:485,3'
          Dst:             ia_enhaacplus_enc_encode_ms_info
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:489,14'
          Dst:             ia_enhaacplus_enc_write_ic_stream
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:500,14'
          Dst:             ia_enhaacplus_enc_write_ic_stream
    - functionName:    ia_enhaacplus_enc_write_single_channel_element_LFE
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - ia_enhaacplus_enc_write_ic_stream
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_write_bitstream.c:597,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:601,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:610,14'
          Dst:             ia_enhaacplus_enc_write_ic_stream
    - functionName:    ia_enhaacplus_enc_write_single_channel_ind_coupling_element
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_code_scale_factor_delta
        - ia_enhaacplus_enc_write_ic_stream
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:627,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:630,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:633,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:636,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:639,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:641,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:644,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:647,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:650,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:652,14'
          Dst:             ia_enhaacplus_enc_write_ic_stream
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:661,3'
          Dst:             ia_enhaacplus_enc_code_scale_factor_delta
    - functionName:    ia_enhaacplus_enc_write_single_chan_elem
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - ia_enhaacplus_enc_write_ic_stream
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_write_bitstream.c:429,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:433,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:441,14'
          Dst:             ia_enhaacplus_enc_write_ic_stream
    - functionName:    ia_enhaacplus_enc_write_bitstream
      functionSourceFile: '/src/libxaac/encoder/ixheaace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          299
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - ia_enhaacplus_enc_get_bits_available
        - ia_enhaacplus_enc_write_channel_pair_element
        - ia_enhaacplus_enc_write_fill_element_LC
        - ia_enhaacplus_enc_write_fill_element_LD
        - ia_enhaacplus_enc_write_pce
        - ia_enhaacplus_enc_write_single_chan_elem
        - ia_enhaacplus_enc_write_single_channel_element_LFE
        - ia_enhaacplus_enc_write_single_channel_ind_coupling_element
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_write_bitstream.c:695,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:676,16'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:690,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:691,7'
          Dst:             ia_enhaacplus_enc_write_pce
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:702,20'
          Dst:             ia_enhaacplus_enc_write_single_chan_elem
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:718,20'
          Dst:             ia_enhaacplus_enc_write_single_channel_ind_coupling_element
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:733,20'
          Dst:             ia_enhaacplus_enc_write_single_channel_element_LFE
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:756,20'
          Dst:             ia_enhaacplus_enc_write_channel_pair_element
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:772,18'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:778,5'
          Dst:             ia_enhaacplus_enc_write_fill_element_LC
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:778,5'
          Dst:             ia_enhaacplus_enc_write_fill_element_LC
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:778,5'
          Dst:             ia_enhaacplus_enc_write_fill_element_LC
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:784,7'
          Dst:             ia_enhaacplus_enc_write_fill_element_LC
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:788,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:794,9'
          Dst:             ia_enhaacplus_enc_write_fill_element_LD
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:801,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:804,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:810,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_write_bitstream.c:816,16'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    impd_drc_enc
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          229
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - impd_drc_encode_uni_drc_gain
        - impd_drc_stft_drc_convert_to_fd
        - impd_drc_stft_drc_gain_calc_process
        - impd_drc_td_drc_gain_calc_process
        - impd_drc_write_uni_drc_gain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:792,13'
          Dst:             impd_drc_stft_drc_convert_to_fd
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:811,13'
          Dst:             impd_drc_stft_drc_gain_calc_process
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:822,11'
          Dst:             impd_drc_td_drc_gain_calc_process
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:832,14'
          Dst:             impd_drc_encode_uni_drc_gain
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:839,5'
          Dst:             impd_drc_write_uni_drc_gain
    - functionName:    impd_loudness_info_init
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impd_drc_write_measured_loudness_info
        - iusace_create_bit_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:748,3'
          Dst:             iusace_create_bit_buffer
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:755,14'
          Dst:             impd_drc_write_measured_loudness_info
    - functionName:    impd_drc_validate_drc_instructions
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         78
      ICount:          338
      EdgeCount:       108
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_enc_init
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - impd_drc_gain_enc_init
        - impd_drc_validate_drc_instructions
        - impd_drc_write_loudness_info_set
        - impd_drc_write_uni_drc_config
        - iusace_create_bit_buffer
        - iusace_reset_bit_buffer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:657,3'
          Dst:             iusace_create_bit_buffer
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:661,3'
          Dst:             iusace_create_bit_buffer
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:665,3'
          Dst:             iusace_create_bit_buffer
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:669,3'
          Dst:             iusace_create_bit_buffer
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:673,14'
          Dst:             impd_drc_gain_enc_init
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:682,14'
          Dst:             impd_drc_validate_drc_instructions
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:721,14'
          Dst:             impd_drc_write_uni_drc_config
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:730,5'
          Dst:             iusace_reset_bit_buffer
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_api.c:733,16'
          Dst:             impd_drc_write_loudness_info_set
    - functionName:    impd_drc_validate_config_params
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         815
      ICount:          3503
      EdgeCount:       1136
      CyclomaticComplexity: 323
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_encode_uni_drc_gain
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - impd_drc_quantize_and_encode_drc_gain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:312,16'
          Dst:             impd_drc_quantize_and_encode_drc_gain
    - functionName:    impd_drc_util_td_read_gain_config
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_util_stft_read_gain_config
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_get_delta_t_min
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_gain_enc_init
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1011
      EdgeCount:       271
      CyclomaticComplexity: 78
      functionsReached:
        - impd_drc_generate_delta_time_code_table
        - impd_drc_get_delta_t_min
        - impd_drc_stft_drc_gain_calc_init
        - impd_drc_td_drc_gain_calc_init
        - impd_drc_util_stft_read_gain_config
        - impd_drc_util_td_read_gain_config
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:147,39'
          Dst:             impd_drc_get_delta_t_min
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:196,9'
          Dst:             impd_drc_util_stft_read_gain_config
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:201,22'
          Dst:             impd_drc_stft_drc_gain_calc_init
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:209,9'
          Dst:             impd_drc_util_td_read_gain_config
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:214,20'
          Dst:             impd_drc_td_drc_gain_calc_init
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:262,9'
          Dst:             impd_drc_util_stft_read_gain_config
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:267,22'
          Dst:             impd_drc_stft_drc_gain_calc_init
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:275,9'
          Dst:             impd_drc_util_td_read_gain_config
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:280,20'
          Dst:             impd_drc_td_drc_gain_calc_init
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_enc.c:297,3'
          Dst:             impd_drc_generate_delta_time_code_table
    - functionName:    impd_drc_stft_drc_convert_to_fd
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          251
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - iusace_complex_fft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:527,5'
          Dst:             iusace_complex_fft
    - functionName:    impd_drc_stft_drc_gain_calc_init
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          578
      EdgeCount:       111
      CyclomaticComplexity: 31
      functionsReached:
        - atan2
        - cos
        - exp2
        - expf
        - hypot
        - ixheaace_div32
        - ixheaace_div64
        - sin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:411,11'
          Dst:             hypot
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:416,55'
          Dst:             ixheaace_div64
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:417,13'
          Dst:             atan2
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:418,9'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:423,61'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:429,11'
          Dst:             hypot
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:434,55'
          Dst:             ixheaace_div64
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:436,13'
          Dst:             atan2
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:437,9'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:439,63'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:459,55'
          Dst:             ixheaace_div64
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:463,55'
          Dst:             ixheaace_div64
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:476,29'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:488,47'
          Dst:             ixheaace_div32
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:488,42'
          Dst:             expf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:497,47'
          Dst:             ixheaace_div32
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:497,42'
          Dst:             expf
    - functionName:    hypot
      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:    4
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expf
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_stft_drc_compand_get_volume
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_stft_drc_gain_calc_process
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          258
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - impd_drc_stft_drc_compand_get_volume
        - log10f
        - powf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:311,18'
          Dst:             log10f
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:313,11'
          Dst:             impd_drc_stft_drc_compand_get_volume
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:325,11'
          Dst:             powf
    - functionName:    log10f
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    powf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_td_drc_gain_calc_init
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          535
      EdgeCount:       100
      CyclomaticComplexity: 28
      functionsReached:
        - atan2
        - cos
        - exp
        - exp2
        - hypot
        - ixheaace_div64
        - sin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:182,14'
          Dst:             hypot
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:187,46'
          Dst:             ixheaace_div64
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:188,13'
          Dst:             atan2
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:191,54'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:193,54'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:197,14'
          Dst:             hypot
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:202,46'
          Dst:             ixheaace_div64
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:203,13'
          Dst:             atan2
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:205,54'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:206,54'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:223,46'
          Dst:             ixheaace_div64
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:227,46'
          Dst:             ixheaace_div64
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:232,34'
          Dst:             exp
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:233,35'
          Dst:             exp
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:242,15'
          Dst:             exp
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:250,15'
          Dst:             exp
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:252,29'
          Dst:             exp2
    - functionName:    impd_drc_compand_get_volume
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - exp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:90,10'
          Dst:             exp
    - functionName:    impd_drc_compand_update_volume
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_td_drc_gain_calc_process
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impd_drc_compand_get_volume
        - impd_drc_compand_update_volume
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:105,5'
          Dst:             impd_drc_compand_update_volume
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:107,12'
          Dst:             impd_drc_compand_get_volume
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_calculator.c:108,38'
          Dst:             log10
    - functionName:    impd_drc_check_overshoot
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - float
        - float
        - float
        - float
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          313
      EdgeCount:       92
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaace_div32
        - pow
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:133,24'
          Dst:             ixheaace_div32
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:138,24'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:139,25'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:184,23'
          Dst:             ixheaace_div32
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:198,22'
          Dst:             sqrtf
    - functionName:    impd_drc_quantize_slope
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          157
      EdgeCount:       50
      CyclomaticComplexity: 17
      functionsReached:
        - impd_drc_get_slope_code_table_by_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:224,7'
          Dst:             impd_drc_get_slope_code_table_by_value
    - functionName:    impd_drc_get_quantized_delta_drc_gain
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - float
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          189
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - impd_drc_get_delta_gain_code_table
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:90,3'
          Dst:             impd_drc_get_delta_gain_code_table
    - functionName:    impd_drc_limit_drc_gain
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          60
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:53,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_drc_post_process_nodes
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         375
      ICount:          2084
      EdgeCount:       518
      CyclomaticComplexity: 145
      functionsReached:
        - impd_drc_check_overshoot
        - impd_drc_decode_slope_idx_magnitude
        - impd_drc_decode_slope_idx_value
        - impd_drc_enc_initial_gain
        - impd_drc_get_quantized_delta_drc_gain
        - impd_drc_get_slope_code_table_by_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:639,23'
          Dst:             impd_drc_decode_slope_idx_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:640,23'
          Dst:             impd_drc_decode_slope_idx_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:641,23'
          Dst:             impd_drc_decode_slope_idx_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:667,24'
          Dst:             impd_drc_decode_slope_idx_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:668,24'
          Dst:             impd_drc_decode_slope_idx_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:669,24'
          Dst:             impd_drc_decode_slope_idx_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:832,29'
          Dst:             impd_drc_get_slope_code_table_by_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:742,34'
          Dst:             impd_drc_decode_slope_idx_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:743,34'
          Dst:             impd_drc_decode_slope_idx_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:740,9'
          Dst:             impd_drc_check_overshoot
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:748,16'
          Dst:             impd_drc_decode_slope_idx_magnitude
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:749,16'
          Dst:             impd_drc_decode_slope_idx_magnitude
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:758,23'
          Dst:             impd_drc_decode_slope_idx_magnitude
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:759,23'
          Dst:             impd_drc_decode_slope_idx_magnitude
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:794,18'
          Dst:             impd_drc_enc_initial_gain
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:777,9'
          Dst:             impd_drc_decode_slope_idx_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:788,7'
          Dst:             impd_drc_get_quantized_delta_drc_gain
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:816,11'
          Dst:             impd_drc_decode_slope_idx_magnitude
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:821,14'
          Dst:             impd_drc_decode_slope_idx_magnitude
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:822,14'
          Dst:             impd_drc_decode_slope_idx_magnitude
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:832,29'
          Dst:             impd_drc_get_slope_code_table_by_value
    - functionName:    impd_drc_quantize_drc_frame
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          605
      EdgeCount:       126
      CyclomaticComplexity: 34
      functionsReached:
        - impd_drc_enc_initial_gain
        - impd_drc_get_quantized_delta_drc_gain
        - impd_drc_limit_drc_gain
        - impd_drc_quantize_slope
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:955,9'
          Dst:             impd_drc_limit_drc_gain
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:963,18'
          Dst:             impd_drc_enc_initial_gain
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:978,5'
          Dst:             impd_drc_quantize_slope
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:955,9'
          Dst:             impd_drc_limit_drc_gain
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:959,7'
          Dst:             impd_drc_get_quantized_delta_drc_gain
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:978,5'
          Dst:             impd_drc_quantize_slope
    - functionName:    impd_drc_get_preliminary_nodes
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          547
      EdgeCount:       136
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_advance_nodes
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          160
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_quantize_and_encode_drc_gain
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impd_drc_advance_nodes
        - impd_drc_get_preliminary_nodes
        - impd_drc_post_process_nodes
        - impd_drc_quantize_drc_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:1001,3'
          Dst:             impd_drc_advance_nodes
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:1006,3'
          Dst:             impd_drc_get_preliminary_nodes
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:1010,14'
          Dst:             impd_drc_quantize_drc_frame
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_gain_enc.c:1021,14'
          Dst:             impd_drc_post_process_nodes
    - functionName:    impd_drc_write_filter_block_refs
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2439
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2444,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2447,9'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_td_filter_cascade
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2455
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          157
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - impd_drc_write_filter_block_refs
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2462,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2468,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2470,5'
          Dst:             impd_drc_write_filter_block_refs
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2475,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2479,26'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_get_eq_complexity_level
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - impd_drc_derive_eq_set
        - impd_drc_get_eq_complexity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:339,14'
          Dst:             impd_drc_derive_eq_set
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:348,7'
          Dst:             impd_drc_get_eq_complexity
    - functionName:    impd_drc_encode_eq_gain_delta
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_encode_eq_gain_initial
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          114
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_encode_eq_slope
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_encode_angle
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          57
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_encode_radius
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          79
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_write_filter_element
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1978,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1981,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1987,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_eq_subband_gain_spline
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - impd_drc_encode_eq_gain_delta
        - impd_drc_encode_eq_gain_initial
        - impd_drc_encode_eq_slope
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2286,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2289,5'
          Dst:             impd_drc_encode_eq_slope
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2291,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2296,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2299,3'
          Dst:             impd_drc_encode_eq_gain_initial
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2302,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2303,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2306,5'
          Dst:             impd_drc_encode_eq_gain_delta
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2308,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_eq_subband_gain_vector
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2316
      functionLinenumberEnd: 2337
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2332,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2333,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_unique_td_filter_element
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          387
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - impd_drc_encode_angle
        - impd_drc_encode_radius
        - iusace_write_bits_buf
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2080,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2083,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2086,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2094,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2097,32'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2106,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2113,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2119,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2122,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2125,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2128,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2131,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2136,18'
          Dst:             impd_drc_encode_radius
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2142,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2149,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2154,11'
          Dst:             impd_drc_encode_radius
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2158,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2162,11'
          Dst:             impd_drc_encode_angle
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2160,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2166,18'
          Dst:             impd_drc_encode_radius
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2171,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2178,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2183,11'
          Dst:             impd_drc_encode_radius
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2187,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2191,11'
          Dst:             impd_drc_encode_angle
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2189,24'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_filter_block
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - impd_drc_write_filter_element
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1999,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2001,5'
          Dst:             impd_drc_write_filter_element
    - functionName:    impd_drc_encode_downmix_coefficient
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - log10
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:362,31'
          Dst:             log10
    - functionName:    impd_drc_dec_write_downmix_coeff_v1
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          185
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - impd_drc_encode_downmix_coefficient
        - iusace_write_bits_buf
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:394,18'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:403,14'
          Dst:             impd_drc_encode_downmix_coefficient
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:404,42'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:403,14'
          Dst:             impd_drc_encode_downmix_coefficient
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:404,42'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:403,14'
          Dst:             impd_drc_encode_downmix_coefficient
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:404,42'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:413,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:413,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:417,9'
          Dst:             impd_drc_encode_downmix_coefficient
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:418,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_parametric_drc_type_feed_forward
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1701
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          261
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1615,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1618,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1628,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1631,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1634,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1640,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1647,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1644,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1647,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1650,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1654,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1658,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1661,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1663,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1667,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1671,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1673,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1681,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1688,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1692,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1695,24'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_parametric_drc_type_lim
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1726
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1709,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1715,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1718,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1722,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_enc_channel_weight
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1513,40'
          Dst:             log10
    - functionName:    impd_drc_write_parametric_drc_gain_set_params
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          230
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - impd_drc_enc_channel_weight
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1540,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1543,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1548,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1550,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1575,9'
          Dst:             impd_drc_enc_channel_weight
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1578,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1585,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1590,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1599,22'
          Dst:             iusace_write_bits_buf
    - functionName:    write_loudness_leveling_extension
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          225
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - impd_drc_write_drc_instruct_uni_drc
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1133,20'
          Dst:             impd_drc_write_drc_instruct_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1141,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1143,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1161,20'
          Dst:             impd_drc_write_drc_instruct_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1169,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1171,28'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_drc_instruct_uni_drc
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         350
      ICount:          1688
      EdgeCount:       496
      CyclomaticComplexity: 148
      functionsReached:
        - impd_drc_enc_ducking_modifiers
        - impd_drc_enc_gain_modifiers
        - impd_drc_get_drc_complexity_level
        - impd_drc_quantize_ducking_scaling
        - iusace_write_bits_buf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:800,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:802,16'
          Dst:             impd_drc_get_drc_complexity_level
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:808,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:816,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:822,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:829,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:831,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:834,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:838,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:841,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:850,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:854,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:860,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:864,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:868,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:871,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:875,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:880,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:893,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:904,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:906,7'
          Dst:             impd_drc_enc_ducking_modifiers
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:913,9'
          Dst:             impd_drc_quantize_ducking_scaling
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:924,11'
          Dst:             impd_drc_quantize_ducking_scaling
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:928,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:930,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:931,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1036,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1048,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1050,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1051,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1092,7'
          Dst:             impd_drc_enc_gain_modifiers
    - functionName:    impd_drc_get_drc_complexity_level
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         253
      ICount:          1185
      EdgeCount:       344
      CyclomaticComplexity: 93
      functionsReached:
        - impd_drc_init_all_filter_banks
        - log10
        - sqrt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_mux.c:212,11'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:145,16'
          Dst:             impd_drc_init_all_filter_banks
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:282,63'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:308,20'
          Dst:             log10
    - functionName:    impd_drc_enc_ducking_modifiers
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - impd_drc_enc_ducking_scaling
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:600,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:602,5'
          Dst:             impd_drc_enc_ducking_scaling
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:611,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:614,24'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_quantize_ducking_scaling
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          99
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_enc_gain_modifiers
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          287
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:631,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:634,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:638,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:641,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:646,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:649,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:652,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:656,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:665,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:666,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:671,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:674,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:679,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:683,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:686,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:690,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:699,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:700,24'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_enc_ducking_scaling
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_write_eq_instructions
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          341
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - impd_drc_get_eq_complexity_level
        - impd_drc_write_td_filter_cascade
        - iusace_write_bits_buf
        - log10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2498,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2500,14'
          Dst:             impd_drc_get_eq_complexity_level
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2507,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2509,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2511,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2514,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2517,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2520,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2522,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2528,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2531,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2534,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2537,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2541,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2544,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2554,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2559,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2561,5'
          Dst:             impd_drc_write_td_filter_cascade
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2567,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2571,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2576,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2581,38'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2582,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_eq_coefficients
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          412
      EdgeCount:       106
      CyclomaticComplexity: 27
      functionsReached:
        - impd_drc_write_eq_subband_gain_spline
        - impd_drc_write_eq_subband_gain_vector
        - impd_drc_write_filter_block
        - impd_drc_write_unique_td_filter_element
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2394,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2349,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2364,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2365,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2369,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2371,5'
          Dst:             impd_drc_write_filter_block
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2376,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2378,16'
          Dst:             impd_drc_write_unique_td_filter_element
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2386,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2388,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2392,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2416,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2422,9'
          Dst:             impd_drc_write_eq_subband_gain_vector
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2426,9'
          Dst:             impd_drc_write_eq_subband_gain_spline
    - functionName:    impd_drc_write_loud_eq_instructions
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          374
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - iusace_write_bits_buf
        - log10
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1860,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1862,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1865,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1867,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1869,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1874,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1877,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1884,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1886,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1888,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1893,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1896,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1903,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1905,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1907,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1912,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1915,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1922,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1925,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1927,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1931,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1933,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1939,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1946,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1949,37'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1956,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1965,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_downmix_instructions
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impd_drc_dec_write_downmix_coeff_v1
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1476,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1479,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1481,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1483,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1497,7'
          Dst:             impd_drc_dec_write_downmix_coeff_v1
    - functionName:    impd_drc_write_parametric_drc_instructions
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - impd_drc_write_parametric_drc_type_feed_forward
        - impd_drc_write_parametric_drc_type_lim
        - iusace_write_bits_buf
        - log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1736,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1738,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1742,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1746,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1749,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1753,7'
          Dst:             impd_drc_write_parametric_drc_type_lim
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1757,7'
          Dst:             impd_drc_write_parametric_drc_type_feed_forward
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1763,32'
          Dst:             log
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1765,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1766,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1773,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_drc_coeff_parametric_drc
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          316
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - impd_drc_write_parametric_drc_gain_set_params
        - iusace_write_bits_buf
        - log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1792,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1794,19'
          Dst:             log
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1801,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1805,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1807,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1811,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1827,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1828,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1832,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1834,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1837,16'
          Dst:             impd_drc_write_parametric_drc_gain_set_params
    - functionName:    impd_drc_write_gain_params
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          191
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1192,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1203,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1203,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1207,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1212,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1214,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1220,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1236,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1233,11'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_shape_filter_block_params
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1347,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1349,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1352,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1356,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1359,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1362,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1367,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1369,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1372,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1376,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1379,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1382,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_split_drc_characteristic
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1287,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1292,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1313,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1325,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1328,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1330,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1332,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1334,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_gain_set_params
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - impd_drc_write_gain_params
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1249,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1252,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1254,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1256,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1259,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1262,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1265,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1267,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1270,5'
          Dst:             impd_drc_write_gain_params
    - functionName:    impd_drc_enc_method_value
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          166
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_mux.c:469,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_drc_write_loudness_measure
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impd_drc_enc_method_value
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:714,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:716,14'
          Dst:             impd_drc_enc_method_value
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:720,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:722,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:723,20'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_enc_peak
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_write_uni_drc_gain_extension
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3337
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - iusace_write_bits_buf
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3317,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3320,30'
          Dst:             log
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3322,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3323,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3327,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3332,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_spline_nodes
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3255
      functionLinenumberEnd: 3306
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          276
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3260,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3263,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3265,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3270,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3282,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3290,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3290,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3296,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3301,9'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_uni_drc_gain
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - impd_drc_write_spline_nodes
        - impd_drc_write_uni_drc_gain_extension
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3355,7'
          Dst:             impd_drc_write_spline_nodes
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3361,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3363,5'
          Dst:             impd_drc_write_uni_drc_gain_extension
    - functionName:    impd_drc_enc_initial_gain
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3249
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - float
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          138
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3187,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_drc_write_measured_loudness_info
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3168
      functionLinenumberEnd: 3180
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impd_drc_write_loudness_info_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3173,14'
          Dst:             impd_drc_write_loudness_info_set
    - functionName:    impd_drc_write_loudness_info_set
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3053
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          125
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - impd_drc_write_loudness_info
        - impd_drc_write_loudness_info_set_extension
        - iusace_write_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3017,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3020,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3023,16'
          Dst:             impd_drc_write_loudness_info
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3032,16'
          Dst:             impd_drc_write_loudness_info
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3040,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3042,16'
          Dst:             impd_drc_write_loudness_info_set_extension
    - functionName:    impd_drc_write_loudness_info
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - impd_drc_enc_peak
        - impd_drc_write_loudness_measure
        - iusace_write_bits_buf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:739,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:741,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:743,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:746,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:748,5'
          Dst:             impd_drc_enc_peak
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:750,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:754,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:756,5'
          Dst:             impd_drc_enc_peak
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:758,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:760,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:764,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:767,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:770,16'
          Dst:             impd_drc_write_loudness_measure
    - functionName:    impd_drc_write_loudness_info_set_extension
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 3003
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          284
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - impd_drc_write_loudness_info
        - iusace_reset_bit_buffer
        - iusace_write_bits_buf
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2921,5'
          Dst:             iusace_reset_bit_buffer
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2924,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2931,30'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2934,30'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2937,22'
          Dst:             impd_drc_write_loudness_info
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2946,22'
          Dst:             impd_drc_write_loudness_info
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2959,30'
          Dst:             log
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2961,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2962,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2966,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2969,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2972,22'
          Dst:             impd_drc_write_loudness_info
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2980,22'
          Dst:             impd_drc_write_loudness_info
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2990,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2996,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_uni_drc_config_extn
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2902
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          829
      EdgeCount:       208
      CyclomaticComplexity: 55
      functionsReached:
        - get_num_ducking_only_drc_sets
        - impd_drc_write_downmix_instructions
        - impd_drc_write_drc_coeff_parametric_drc
        - impd_drc_write_drc_coeff_uni_drc
        - impd_drc_write_drc_instruct_uni_drc
        - impd_drc_write_eq_coefficients
        - impd_drc_write_eq_instructions
        - impd_drc_write_loud_eq_instructions
        - impd_drc_write_parametric_drc_instructions
        - iusace_reset_bit_buffer
        - iusace_write_bits_buf
        - log
        - write_loudness_leveling_extension
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2615,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2765,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2610,5'
          Dst:             iusace_reset_bit_buffer
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2613,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2622,20'
          Dst:             impd_drc_write_drc_coeff_parametric_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2630,30'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2633,22'
          Dst:             impd_drc_write_parametric_drc_instructions
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2648,30'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2651,32'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2654,13'
          Dst:             impd_drc_write_downmix_instructions
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2660,30'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2664,32'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2667,13'
          Dst:             impd_drc_write_drc_coeff_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2673,47'
          Dst:             get_num_ducking_only_drc_sets
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2678,15'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2693,24'
          Dst:             impd_drc_write_drc_instruct_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2693,24'
          Dst:             impd_drc_write_drc_instruct_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2703,30'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2706,32'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2709,13'
          Dst:             impd_drc_write_loud_eq_instructions
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2716,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2718,22'
          Dst:             impd_drc_write_eq_coefficients
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2725,32'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2728,24'
          Dst:             impd_drc_write_eq_instructions
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2742,20'
          Dst:             write_loudness_leveling_extension
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2755,30'
          Dst:             log
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2761,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2763,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2767,20'
          Dst:             impd_drc_write_drc_coeff_parametric_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2775,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2778,22'
          Dst:             impd_drc_write_parametric_drc_instructions
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2789,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2792,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2795,13'
          Dst:             impd_drc_write_downmix_instructions
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2801,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2806,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2809,13'
          Dst:             impd_drc_write_drc_coeff_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2814,47'
          Dst:             get_num_ducking_only_drc_sets
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2818,15'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2833,24'
          Dst:             impd_drc_write_drc_instruct_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2833,24'
          Dst:             impd_drc_write_drc_instruct_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2843,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2846,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2849,13'
          Dst:             impd_drc_write_loud_eq_instructions
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2856,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2858,22'
          Dst:             impd_drc_write_eq_coefficients
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2864,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2867,24'
          Dst:             impd_drc_write_eq_instructions
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2879,20'
          Dst:             write_loudness_leveling_extension
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2888,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:2895,22'
          Dst:             iusace_write_bits_buf
    - functionName:    impd_drc_write_drc_coeff_uni_drc
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          258
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - impd_drc_write_gain_set_params
        - impd_drc_write_shape_filter_block_params
        - impd_drc_write_split_drc_characteristic
        - iusace_write_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1396,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1399,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1402,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1408,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1411,7'
          Dst:             impd_drc_write_gain_set_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1416,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1419,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1423,9'
          Dst:             impd_drc_write_split_drc_characteristic
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1429,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1432,24'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1435,9'
          Dst:             impd_drc_write_split_drc_characteristic
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1441,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1445,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1447,9'
          Dst:             impd_drc_write_shape_filter_block_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1454,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1457,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:1460,7'
          Dst:             impd_drc_write_gain_set_params
    - functionName:    get_num_ducking_only_drc_sets
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_write_uni_drc_config
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_mux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3056
      functionLinenumberEnd: 3166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          295
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - get_num_ducking_only_drc_sets
        - impd_drc_write_drc_coeff_uni_drc
        - impd_drc_write_drc_instruct_uni_drc
        - impd_drc_write_uni_drc_config_extn
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3070,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3074,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3078,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3081,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3085,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3087,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3091,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3095,7'
          Dst:             get_num_ducking_only_drc_sets
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3097,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3105,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3106,20'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3109,22'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3113,26'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3144,16'
          Dst:             impd_drc_write_drc_instruct_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3132,5'
          Dst:             impd_drc_write_drc_coeff_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3144,16'
          Dst:             impd_drc_write_drc_instruct_uni_drc
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3153,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_mux.c:3155,16'
          Dst:             impd_drc_write_uni_drc_config_extn
    - functionName:    impd_drc_decode_slope_idx_magnitude
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_decode_slope_idx_value
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_generate_delta_time_code_table
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 200
      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_drc_get_delta_gain_code_table
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 165
      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_drc_get_slope_code_table_by_value
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_tables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_add_allpass_filter_chain
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_derive_allpass_chain
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_check_presence_and_add_cascade
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 268
      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_drc_phase_align_cascade_group
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          131
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - impd_drc_add_allpass_filter_chain
        - impd_drc_derive_allpass_chain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:376,18'
          Dst:             impd_drc_derive_allpass_chain
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:387,11'
          Dst:             impd_drc_add_allpass_filter_chain
    - functionName:    impd_drc_derive_cascade_alignment_groups
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 311
      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_drc_check_presence_and_add_cascade
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:284,13'
          Dst:             impd_drc_check_presence_and_add_cascade
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:287,15'
          Dst:             impd_drc_check_presence_and_add_cascade
    - functionName:    impd_drc_add_phase_alignment_filter
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_check_phase_filter_is_equal
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_derive_matching_phase_filter_delay
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 458
      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_drc_derive_matching_phase_filter_params
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cos
        - sin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:408,35'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:409,35'
          Dst:             sin
    - functionName:    impd_drc_convert_pole_zero_to_filter_params
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - float
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - cos
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:620,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:629,35'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:669,35'
          Dst:             cos
    - functionName:    impd_drc_derive_element_phase_alignment_filters
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          420
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached:
        - impd_drc_add_phase_alignment_filter
        - impd_drc_check_phase_filter_is_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:577,20'
          Dst:             impd_drc_add_phase_alignment_filter
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:550,7'
          Dst:             impd_drc_check_phase_filter_is_equal
    - functionName:    impd_drc_derive_matching_phase_filter
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - impd_drc_derive_matching_phase_filter_delay
        - impd_drc_derive_matching_phase_filter_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:470,7'
          Dst:             impd_drc_derive_matching_phase_filter_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:475,7'
          Dst:             impd_drc_derive_matching_phase_filter_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:480,3'
          Dst:             impd_drc_derive_matching_phase_filter_delay
    - functionName:    impd_drc_convert_fir_filter_params
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          361
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_derive_eq_filter_elements
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          585
      EdgeCount:       145
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_derive_pole_zero_filter_params
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          257
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - impd_drc_convert_fir_filter_params
        - impd_drc_convert_pole_zero_to_filter_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:730,5'
          Dst:             impd_drc_convert_fir_filter_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:741,18'
          Dst:             impd_drc_convert_pole_zero_to_filter_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:751,18'
          Dst:             impd_drc_convert_pole_zero_to_filter_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:760,18'
          Dst:             impd_drc_convert_pole_zero_to_filter_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:773,18'
          Dst:             impd_drc_convert_pole_zero_to_filter_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:782,18'
          Dst:             impd_drc_convert_pole_zero_to_filter_params
    - functionName:    impd_drc_derive_cascade_phase_alignment_filters
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - impd_drc_derive_cascade_alignment_groups
        - impd_drc_phase_align_cascade_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1085,3'
          Dst:             impd_drc_derive_cascade_alignment_groups
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1091,16'
          Dst:             impd_drc_phase_align_cascade_group
    - functionName:    impd_drc_derive_filter_block
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          236
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - impd_drc_convert_fir_filter_params
        - impd_drc_derive_element_phase_alignment_filters
        - impd_drc_derive_eq_filter_elements
        - impd_drc_derive_matching_phase_filter
        - impd_drc_derive_pole_zero_filter_params
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1030,18'
          Dst:             impd_drc_derive_pole_zero_filter_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1036,7'
          Dst:             impd_drc_derive_eq_filter_elements
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1040,7'
          Dst:             impd_drc_convert_fir_filter_params
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1051,20'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1059,5'
          Dst:             impd_drc_derive_matching_phase_filter
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1065,14'
          Dst:             impd_drc_derive_element_phase_alignment_filters
    - functionName:    impd_drc_derive_pole_response
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - float
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cos
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:70,58'
          Dst:             cos
    - functionName:    impd_drc_derive_zero_response
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - float
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cos
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:64,58'
          Dst:             cos
    - functionName:    impd_drc_derive_fir_filter_response
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          300
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - cos
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:86,57'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:86,57'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:90,57'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:90,57'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:90,57'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:86,57'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:98,57'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:98,57'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:98,57'
          Dst:             sin
    - functionName:    impd_drc_derive_filter_element_response
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          246
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - impd_drc_derive_fir_filter_response
        - impd_drc_derive_pole_response
        - impd_drc_derive_zero_response
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:117,5'
          Dst:             impd_drc_derive_fir_filter_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:124,7'
          Dst:             impd_drc_derive_zero_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:137,7'
          Dst:             impd_drc_derive_zero_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:137,7'
          Dst:             impd_drc_derive_zero_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:139,7'
          Dst:             impd_drc_derive_zero_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:144,25'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:149,7'
          Dst:             impd_drc_derive_zero_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:154,7'
          Dst:             impd_drc_derive_zero_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:167,7'
          Dst:             impd_drc_derive_pole_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:167,7'
          Dst:             impd_drc_derive_pole_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:171,7'
          Dst:             impd_drc_derive_pole_response
    - functionName:    impd_drc_derive_filter_block_response
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 204
      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_drc_derive_filter_element_response
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:193,5'
          Dst:             impd_drc_derive_filter_element_response
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:199,28'
          Dst:             pow
    - functionName:    impd_drc_interpolate_eq_gain
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - float
        - float
        - float
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_warp_freq_delta
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1166
      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/encoder/drc_src/impd_drc_uni_drc_eq.c:1163,18'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1163,37'
          Dst:             log10
    - functionName:    impd_drc_derive_subband_center_freq
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          115
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:38,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_drc_decode_eq_node_freq
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1155
      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/encoder/drc_src/impd_drc_uni_drc_eq.c:1153,17'
          Dst:             pow
    - functionName:    impd_drc_interpolate_subband_spline
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1254
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          232
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - exp2
        - impd_drc_decode_eq_node_freq
        - impd_drc_derive_subband_center_freq
        - impd_drc_interpolate_eq_gain
        - impd_drc_warp_freq_delta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1214,21'
          Dst:             impd_drc_decode_eq_node_freq
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1218,23'
          Dst:             impd_drc_decode_eq_node_freq
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1226,32'
          Dst:             impd_drc_decode_eq_node_freq
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1230,14'
          Dst:             impd_drc_derive_subband_center_freq
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1242,13'
          Dst:             impd_drc_warp_freq_delta
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1243,9'
          Dst:             impd_drc_interpolate_eq_gain
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1247,41'
          Dst:             exp2
    - functionName:    impd_drc_derive_subband_eq
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impd_drc_derive_filter_cascade
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1107
      functionLinenumberEnd: 1135
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - impd_drc_derive_cascade_phase_alignment_filters
        - impd_drc_derive_filter_block
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1113,18'
          Dst:             impd_drc_derive_filter_block
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1123,18'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1127,14'
          Dst:             impd_drc_derive_cascade_phase_alignment_filters
    - functionName:    impd_drc_derive_subband_gains_from_td_cascade
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - float
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          172
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - impd_drc_derive_filter_block_response
        - impd_drc_derive_subband_center_freq
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:220,14'
          Dst:             impd_drc_derive_subband_center_freq
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:228,27'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:232,9'
          Dst:             impd_drc_derive_filter_block_response
    - functionName:    impd_drc_derive_subband_gains
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - float
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - impd_drc_derive_subband_eq
        - impd_drc_interpolate_subband_spline
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1266,7'
          Dst:             impd_drc_derive_subband_eq
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1270,18'
          Dst:             impd_drc_interpolate_subband_spline
    - functionName:    impd_drc_derive_eq_set
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          181
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - impd_drc_derive_filter_cascade
        - impd_drc_derive_subband_gains
        - impd_drc_derive_subband_gains_from_td_cascade
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1368,28'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1393,18'
          Dst:             impd_drc_derive_subband_gains
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1402,20'
          Dst:             impd_drc_derive_subband_gains_from_td_cascade
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1418,18'
          Dst:             impd_drc_derive_filter_cascade
    - functionName:    impd_drc_get_eq_complexity
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          373
      EdgeCount:       85
      CyclomaticComplexity: 20
      functionsReached:
        - log10
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1300,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1307,15'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_eq.c:1347,26'
          Dst:             log10
    - functionName:    impd_drc_filter_bank_complexity
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_filter_bank.c:35,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    impd_drc_init_all_filter_banks
      functionSourceFile: '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_filter_bank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          751
      EdgeCount:       187
      CyclomaticComplexity: 52
      functionsReached:
        - impd_drc_filter_bank_complexity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/drc_src/impd_drc_uni_drc_filter_bank.c:92,18'
          Dst:             impd_drc_filter_bank_complexity
    - functionName:    iusace_write_escape_value
      functionSourceFile: '/src/libxaac/encoder/iusace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_bitbuffer.c:115,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_bitbuffer.c:115,14'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_bitbuffer.c:121,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_bitbuffer.c:121,16'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_bitbuffer.c:127,18'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_write_bits_buf
      functionSourceFile: '/src/libxaac/encoder/iusace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    592
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_reset_bit_buffer
      functionSourceFile: '/src/libxaac/encoder/iusace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_create_bit_buffer
      functionSourceFile: '/src/libxaac/encoder/iusace_bitbuffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_validate_baseline_profile_sample_rate
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          128
      EdgeCount:       52
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iexheaax_append_bitstream
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_readbits
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:938,15'
          Dst:             ixheaace_readbits
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:939,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:0,0'
          Dst:             ixheaace_readbits
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:0,0'
          Dst:             ixheaace_write_bits
    - functionName:    iusace_enc_ext_elemts
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          180
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - impd_drc_enc
        - iusace_reset_bit_buffer
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:982,11'
          Dst:             iusace_reset_bit_buffer
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:983,22'
          Dst:             impd_drc_enc
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:992,9'
          Dst:             iusace_reset_bit_buffer
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:994,13'
          Dst:             impd_drc_enc
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1006,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1008,28'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1011,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1015,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1018,30'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1020,30'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1027,34'
          Dst:             iusace_write_bits_buf
    - functionName:    ixheaace_usac_encode
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         321
      ICount:          2059
      EdgeCount:       435
      CyclomaticComplexity: 116
      functionsReached:
        - ia_enhaacplus_enc_get_bits_available
        - iexheaax_append_bitstream
        - iusace_block_switching
        - iusace_calc_ms_band_energy
        - iusace_enc_ext_elemts
        - iusace_fd_encode
        - iusace_fd_mdct
        - iusace_grouping
        - iusace_lpd_frm_enc
        - iusace_map_sample_rate
        - iusace_psy_mod_lb
        - iusace_psy_mod_sb
        - iusace_sfb_params_init
        - iusace_stereo_proc
        - iusace_sync_block_switching
        - iusace_write_bits_buf
        - iusace_write_fill_ele
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_enc_main.c:1101,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/iusace_enc_main.c:1124,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1112,9'
          Dst:             iusace_block_switching
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1119,7'
          Dst:             iusace_sync_block_switching
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1178,36'
          Dst:             iusace_map_sample_rate
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1176,13'
          Dst:             iusace_sfb_params_init
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1235,15'
          Dst:             iusace_fd_mdct
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1242,11'
          Dst:             iusace_psy_mod_lb
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1249,11'
          Dst:             iusace_psy_mod_sb
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1278,11'
          Dst:             iusace_calc_ms_band_energy
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1290,13'
          Dst:             iusace_calc_ms_band_energy
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1290,13'
          Dst:             iusace_calc_ms_band_energy
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1290,13'
          Dst:             iusace_calc_ms_band_energy
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1290,13'
          Dst:             iusace_calc_ms_band_energy
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1290,13'
          Dst:             iusace_calc_ms_band_energy
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1290,13'
          Dst:             iusace_calc_ms_band_energy
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1290,13'
          Dst:             iusace_calc_ms_band_energy
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1290,13'
          Dst:             iusace_calc_ms_band_energy
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1306,7'
          Dst:             iusace_grouping
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1306,7'
          Dst:             iusace_grouping
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1310,15'
          Dst:             iusace_stereo_proc
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1319,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1325,13'
          Dst:             iusace_enc_ext_elemts
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1338,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1353,17'
          Dst:             iusace_lpd_frm_enc
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1361,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1407,13'
          Dst:             iusace_fd_encode
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1432,29'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1434,17'
          Dst:             iexheaax_append_bitstream
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:1441,26'
          Dst:             iusace_write_fill_ele
    - functionName:    iusace_map_sample_rate
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          93
      EdgeCount:       37
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_bw_init
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_get_element_type
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_get_num_elements
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          16
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_enc_init
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1172
      EdgeCount:       241
      CyclomaticComplexity: 61
      functionsReached:
        - impd_drc_enc_init
        - impd_loudness_info_init
        - iusace_bw_init
        - iusace_config_acelp_core_mode
        - iusace_get_element_type
        - iusace_get_num_elements
        - iusace_init_block_switching
        - iusace_init_classification
        - iusace_init_td_data
        - iusace_limitbitrate
        - iusace_map_sample_rate
        - iusace_psy_mod_init
        - iusace_qc_create
        - iusace_qc_init
        - iusace_scratch_mem_init
        - iusace_tns_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_enc_main.c:710,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/iusace_enc_main.c:730,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:601,3'
          Dst:             iusace_scratch_mem_init
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:636,16'
          Dst:             impd_drc_enc_init
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:660,9'
          Dst:             impd_loudness_info_init
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:693,37'
          Dst:             iusace_get_num_elements
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:697,52'
          Dst:             iusace_get_element_type
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:704,3'
          Dst:             iusace_qc_create
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:758,11'
          Dst:             iusace_limitbitrate
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:779,5'
          Dst:             iusace_bw_init
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:794,10'
          Dst:             iusace_map_sample_rate
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:791,5'
          Dst:             iusace_psy_mod_init
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:822,5'
          Dst:             iusace_init_classification
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:830,7'
          Dst:             iusace_init_block_switching
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:875,20'
          Dst:             iusace_tns_init
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:898,9'
          Dst:             iusace_init_td_data
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:903,7'
          Dst:             iusace_config_acelp_core_mode
        - Src:             '/src/libxaac/encoder/iusace_enc_main.c:918,5'
          Dst:             iusace_qc_init
    - functionName:    iusace_scratch_mem_init
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          548
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_limitbitrate
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          165
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_find_closest_entry
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_inter_tes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_esbr_calc_co_variance
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_inter_tes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          100
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_esbr_chirp_fac_calc
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_inter_tes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 340
      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:    ixheaace_apply_inter_tes
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_inter_tes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          556
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached:
        - sqrtf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:116,21'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:128,26'
          Dst:             sqrtf
    - functionName:    ixheaace_generate_hf
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_inter_tes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         156
      ICount:          897
      EdgeCount:       212
      CyclomaticComplexity: 58
      functionsReached:
        - ixheaace_esbr_calc_co_variance
        - ixheaace_esbr_chirp_fac_calc
        - ixheaace_find_closest_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:449,3'
          Dst:             ixheaace_esbr_chirp_fac_calc
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:463,7'
          Dst:             ixheaace_esbr_calc_co_variance
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:529,30'
          Dst:             ixheaace_find_closest_entry
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:529,30'
          Dst:             ixheaace_find_closest_entry
    - functionName:    ixheaace_inter_tes_sound_activity
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_inter_tes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          252
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_process_inter_tes
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_inter_tes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          809
      EdgeCount:       171
      CyclomaticComplexity: 47
      functionsReached:
        - ixheaace_apply_inter_tes
        - ixheaace_generate_hf
        - ixheaace_inter_tes_sound_activity
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:724,30'
          Dst:             ixheaace_inter_tes_sound_activity
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:737,14'
          Dst:             ixheaace_generate_hf
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:752,11'
          Dst:             ixheaace_apply_inter_tes
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:752,11'
          Dst:             ixheaace_apply_inter_tes
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:752,11'
          Dst:             ixheaace_apply_inter_tes
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:769,36'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:752,11'
          Dst:             ixheaace_apply_inter_tes
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:769,36'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:752,11'
          Dst:             ixheaace_apply_inter_tes
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:769,36'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:769,36'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:752,11'
          Dst:             ixheaace_apply_inter_tes
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:752,11'
          Dst:             ixheaace_apply_inter_tes
        - Src:             '/src/libxaac/encoder/iusace_esbr_inter_tes.c:752,11'
          Dst:             ixheaace_apply_inter_tes
    - functionName:    ixheaace_init_esbr_inter_tes
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_inter_tes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_esbr_inter_tes.c:43,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_pvc_packing
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_pvc_sb_grouping_ref
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - char
        - char
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          500
      EdgeCount:       137
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_pvc_sb_grouping
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          389
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_set_pvc_mode_param
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_esbr_pvc.c:104,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_pvc_encode_frame
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_pvc_calc_grp_energy
        - ixheaace_pvc_calc_ref_ene_update_tabs
        - ixheaace_pvc_packing
        - ixheaace_pvc_sb_grouping
        - ixheaace_pvc_sb_grouping_ref
        - ixheaace_set_pvc_mode_param
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:400,11'
          Dst:             ixheaace_set_pvc_mode_param
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:405,5'
          Dst:             ixheaace_pvc_sb_grouping
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:408,5'
          Dst:             ixheaace_pvc_sb_grouping_ref
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:410,5'
          Dst:             ixheaace_pvc_calc_ref_ene_update_tabs
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:412,5'
          Dst:             ixheaace_pvc_calc_grp_energy
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:414,5'
          Dst:             ixheaace_pvc_packing
    - functionName:    ixheaace_pvc_calc_ref_ene_update_tabs
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          140
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - log10
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_esbr_pvc.c:338,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/iusace_esbr_pvc.c:372,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:362,39'
          Dst:             log10
    - functionName:    ixheaace_pvc_calc_grp_energy
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          251
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - ixheaace_pvc_calc_grp_energy_below_sbr
        - ixheaace_pvc_calc_res
        - ixheaace_pvc_predict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:292,5'
          Dst:             ixheaace_pvc_calc_grp_energy_below_sbr
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:295,7'
          Dst:             ixheaace_pvc_predict
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:297,13'
          Dst:             ixheaace_pvc_calc_res
    - functionName:    ixheaace_pvc_calc_grp_energy_below_sbr
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_pvc_predict
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          342
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_pvc_calc_res
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_esbr_pvc.c:279,23'
          Dst:             sqrtf
    - functionName:    ixheaace_pvc_enc_init
      functionSourceFile: '/src/libxaac/encoder/iusace_esbr_pvc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      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:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_cplx_fft_4
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_rad2_cplx_fft
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          1004
      EdgeCount:       137
      CyclomaticComplexity: 36
      functionsReached:
        - ixheaac_norm32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fft.c:977,19'
          Dst:             ixheaac_norm32
    - functionName:    iusace_complex_fft_4096
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          593
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - ixheaace_cplx_fft_4
        - ixheaace_rad2_cplx_fft
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fft.c:1555,5'
          Dst:             ixheaace_rad2_cplx_fft
        - Src:             '/src/libxaac/encoder/iusace_fft.c:1555,5'
          Dst:             ixheaace_rad2_cplx_fft
        - Src:             '/src/libxaac/encoder/iusace_fft.c:1555,5'
          Dst:             ixheaace_rad2_cplx_fft
        - Src:             '/src/libxaac/encoder/iusace_fft.c:1555,5'
          Dst:             ixheaace_rad2_cplx_fft
        - Src:             '/src/libxaac/encoder/iusace_fft.c:1576,5'
          Dst:             ixheaace_cplx_fft_4
    - functionName:    iusace_complex_fft_2048
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_complex_fft_p2
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fft.c:934,3'
          Dst:             iusace_complex_fft_p2
        - Src:             '/src/libxaac/encoder/iusace_fft.c:935,3'
          Dst:             iusace_complex_fft_p2
    - functionName:    iusace_complex_fft_p2
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          1021
      EdgeCount:       149
      CyclomaticComplexity: 40
      functionsReached:
        - iusace_calc_norm
        - ixheaace_dmac
        - ixheaace_dmult
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fft.c:129,19'
          Dst:             iusace_calc_norm
        - Src:             '/src/libxaac/encoder/iusace_fft.c:299,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:299,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:300,38'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:300,24'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/iusace_fft.c:303,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:303,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:304,38'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:304,24'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/iusace_fft.c:307,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:307,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:308,38'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:308,24'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/iusace_fft.c:374,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:374,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:375,38'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:375,24'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/iusace_fft.c:378,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:378,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:379,38'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:379,24'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/iusace_fft.c:382,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:382,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:383,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:383,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:449,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:449,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:450,38'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:450,24'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/iusace_fft.c:453,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:453,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:454,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:454,53'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:457,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:457,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:458,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:458,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:524,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:524,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:525,38'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:525,24'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/iusace_fft.c:528,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:528,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:529,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:529,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:532,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:532,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:533,38'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:533,24'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/iusace_fft.c:596,23'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:596,59'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:597,36'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:597,22'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/iusace_fft.c:621,23'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:621,59'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:622,24'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/iusace_fft.c:622,60'
          Dst:             ixheaace_dmult
    - functionName:    iusace_calc_norm
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_dmult
      functionSourceFile: '/src/libxaac/encoder/iusace_basic_ops_flt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      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:    ixheaace_dmac
      functionSourceFile: '/src/libxaac/encoder/iusace_basic_ops_flt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      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:    iusace_calc_post_twid_enc
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_pre_twid_enc
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          202
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_fft_based_mdct
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - iusace_calc_post_twid_enc
        - iusace_calc_pre_twid_enc
        - iusace_complex_fft
      functionUses:    20
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_fft.c:896,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fft.c:918,3'
          Dst:             iusace_calc_pre_twid_enc
        - Src:             '/src/libxaac/encoder/iusace_fft.c:921,3'
          Dst:             iusace_complex_fft
        - Src:             '/src/libxaac/encoder/iusace_fft.c:924,3'
          Dst:             iusace_calc_post_twid_enc
    - functionName:    iusace_complex_fft
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iusace_complex_fft_p2
        - iusace_complex_fft_p3
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fft.c:854,5'
          Dst:             iusace_complex_fft_p3
        - Src:             '/src/libxaac/encoder/iusace_fft.c:856,5'
          Dst:             iusace_complex_fft_p2
    - functionName:    iusace_complex_fft_p3
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          700
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - iusace_complex_3point_fft
        - iusace_complex_fft_p2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fft.c:662,5'
          Dst:             iusace_complex_fft_p2
        - Src:             '/src/libxaac/encoder/iusace_fft.c:662,5'
          Dst:             iusace_complex_fft_p2
        - Src:             '/src/libxaac/encoder/iusace_fft.c:706,5'
          Dst:             iusace_complex_3point_fft
    - functionName:    iusace_complex_3point_fft
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_complex_fft_p3_no_scratch
      functionSourceFile: '/src/libxaac/encoder/iusace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          710
      EdgeCount:       125
      CyclomaticComplexity: 34
      functionsReached:
        - iusace_complex_3point_fft
        - iusace_complex_fft_p2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fft.c:750,5'
          Dst:             iusace_complex_fft_p2
        - Src:             '/src/libxaac/encoder/iusace_fft.c:750,5'
          Dst:             iusace_complex_fft_p2
        - Src:             '/src/libxaac/encoder/iusace_fft.c:794,5'
          Dst:             iusace_complex_3point_fft
    - functionName:    iusace_lpd_frm_enc
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          284
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - iusace_apply_deemph
        - iusace_apply_preemph
        - iusace_core_lpd_encode
        - iusace_encode_fac_params
        - iusace_highpass_50hz_12k8
        - iusace_reset_td_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:783,5'
          Dst:             iusace_reset_td_enc
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:791,5'
          Dst:             iusace_highpass_50hz_12k8
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:793,5'
          Dst:             iusace_apply_preemph
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:813,3'
          Dst:             iusace_highpass_50hz_12k8
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:814,3'
          Dst:             iusace_apply_preemph
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:832,3'
          Dst:             iusace_core_lpd_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:824,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:832,3'
          Dst:             iusace_core_lpd_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:843,3'
          Dst:             iusace_encode_fac_params
    - functionName:    iusace_reset_td_enc
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_core_lpd_encode
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          1793
      EdgeCount:       110
      CyclomaticComplexity: 29
      functionsReached:
        - iusace_acelp_encode
        - iusace_apply_deemph
        - iusace_apply_preemph
        - iusace_autocorr_plus
        - iusace_cal_segsnr
        - iusace_compute_lp_residual
        - iusace_decim2_fir_filter
        - iusace_fac_apply
        - iusace_find_weighted_speech
        - iusace_get_interpolated_lpc
        - iusace_get_ol_lag_median
        - iusace_highpass_50hz_12k8
        - iusace_highpass_prev_wsp
        - iusace_interpolation_lsp_params
        - iusace_levinson_durbin_algo
        - iusace_lpc_2_lsp_conversion
        - iusace_lpc_coef_gen
        - iusace_lsf_2_lsp_conversion
        - iusace_lsp_2_lsf_conversion
        - iusace_open_loop_search
        - iusace_quantize_lpc_avq
        - iusace_tcx_fac_encode
        - sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:344,5'
          Dst:             iusace_autocorr_plus
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:351,5'
          Dst:             iusace_levinson_durbin_algo
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:352,5'
          Dst:             iusace_lpc_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:354,5'
          Dst:             iusace_lsp_2_lsf_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:361,5'
          Dst:             iusace_autocorr_plus
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:368,5'
          Dst:             iusace_levinson_durbin_algo
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:369,5'
          Dst:             iusace_lpc_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:371,5'
          Dst:             iusace_interpolation_lsp_params
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:373,5'
          Dst:             iusace_lsp_2_lsf_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:361,5'
          Dst:             iusace_autocorr_plus
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:368,5'
          Dst:             iusace_levinson_durbin_algo
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:369,5'
          Dst:             iusace_lpc_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:371,5'
          Dst:             iusace_interpolation_lsp_params
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:373,5'
          Dst:             iusace_lsp_2_lsf_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:361,5'
          Dst:             iusace_autocorr_plus
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:368,5'
          Dst:             iusace_levinson_durbin_algo
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:369,5'
          Dst:             iusace_lpc_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:371,5'
          Dst:             iusace_interpolation_lsp_params
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:373,5'
          Dst:             iusace_lsp_2_lsf_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:361,5'
          Dst:             iusace_autocorr_plus
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:368,5'
          Dst:             iusace_levinson_durbin_algo
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:369,5'
          Dst:             iusace_lpc_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:371,5'
          Dst:             iusace_interpolation_lsp_params
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:373,5'
          Dst:             iusace_lsp_2_lsf_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:381,5'
          Dst:             iusace_lsp_2_lsf_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:384,3'
          Dst:             iusace_quantize_lpc_avq
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:388,5'
          Dst:             iusace_lsf_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:388,5'
          Dst:             iusace_lsf_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:388,5'
          Dst:             iusace_lsf_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:388,5'
          Dst:             iusace_lsf_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:392,5'
          Dst:             iusace_lsf_2_lsp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:413,5'
          Dst:             iusace_get_interpolated_lpc
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:418,5'
          Dst:             iusace_fac_apply
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:422,5'
          Dst:             iusace_highpass_50hz_12k8
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:424,5'
          Dst:             iusace_apply_preemph
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:428,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:432,5'
          Dst:             iusace_apply_preemph
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:438,5'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:445,7'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:449,5'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:454,7'
          Dst:             iusace_decim2_fir_filter
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:461,5'
          Dst:             iusace_highpass_prev_wsp
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:467,5'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:474,5'
          Dst:             iusace_decim2_fir_filter
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:481,5'
          Dst:             iusace_open_loop_search
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:485,28'
          Dst:             iusace_get_ol_lag_median
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:508,26'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:515,30'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:522,7'
          Dst:             iusace_open_loop_search
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:528,13'
          Dst:             iusace_get_ol_lag_median
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:550,28'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:558,32'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:575,9'
          Dst:             iusace_interpolation_lsp_params
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:580,9'
          Dst:             iusace_acelp_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:590,9'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:575,9'
          Dst:             iusace_interpolation_lsp_params
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:580,9'
          Dst:             iusace_acelp_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:590,9'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:575,9'
          Dst:             iusace_interpolation_lsp_params
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:580,9'
          Dst:             iusace_acelp_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:590,9'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:575,9'
          Dst:             iusace_interpolation_lsp_params
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:580,9'
          Dst:             iusace_acelp_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:590,9'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:611,7'
          Dst:             iusace_interpolation_lsp_params
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:616,7'
          Dst:             iusace_acelp_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:626,7'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:632,18'
          Dst:             iusace_cal_segsnr
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:638,7'
          Dst:             iusace_lpc_coef_gen
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:643,7'
          Dst:             iusace_tcx_fac_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:650,7'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:656,18'
          Dst:             iusace_cal_segsnr
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:680,5'
          Dst:             iusace_lpc_coef_gen
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:684,5'
          Dst:             iusace_tcx_fac_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:691,5'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:698,16'
          Dst:             iusace_cal_segsnr
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:722,3'
          Dst:             iusace_lpc_coef_gen
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:727,3'
          Dst:             iusace_tcx_fac_encode
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:733,3'
          Dst:             iusace_find_weighted_speech
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:739,14'
          Dst:             iusace_cal_segsnr
    - functionName:    iusace_get_interpolated_lpc
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 229
      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:
        - iusace_lsp_to_lp_conversion
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:224,5'
          Dst:             iusace_lsp_to_lp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:228,3'
          Dst:             iusace_lsp_to_lp_conversion
    - functionName:    iusace_find_weighted_speech
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_apply_deemph
        - iusace_compute_lp_residual
        - iusace_get_weighted_lpc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:201,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:202,5'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:205,3'
          Dst:             iusace_apply_deemph
    - functionName:    iusace_highpass_prev_wsp
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_config_acelp_core_mode
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_init_td_data
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iusace_reset_td_enc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_enc.c:67,3'
          Dst:             iusace_reset_td_enc
    - functionName:    iusace_interpolation_lsp_params
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 593
      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:
        - iusace_lsp_to_lp_conversion
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:585,5'
          Dst:             iusace_lsp_to_lp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:590,3'
          Dst:             iusace_lsp_to_lp_conversion
    - functionName:    iusace_lpc_coef_gen
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - iusace_lsp_to_lp_conversion
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:558,3'
          Dst:             iusace_lsp_to_lp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:560,3'
          Dst:             iusace_lsp_to_lp_conversion
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:562,3'
          Dst:             iusace_lsp_to_lp_conversion
    - functionName:    iusace_calc_sq_gain
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      float
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         219
      ICount:          1044
      EdgeCount:       295
      CyclomaticComplexity: 78
      functionsReached:
        - log10
        - pow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:514,21'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:539,19'
          Dst:             pow
    - functionName:    iusace_decim2_fir_filter
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          129
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_corr_interpolate
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          66
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_get_norm_correlation
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          271
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - iusace_convolve
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:274,3'
          Dst:             iusace_convolve
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:284,29'
          Dst:             sqrt
    - functionName:    iusace_convolve
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          188
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_closed_loop_search
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          160
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - iusace_corr_interpolate
        - iusace_get_norm_correlation
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:434,3'
          Dst:             iusace_get_norm_correlation
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:458,16'
          Dst:             iusace_corr_interpolate
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:461,14'
          Dst:             iusace_corr_interpolate
    - functionName:    iusace_get_ol_lag_median
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_open_loop_search
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          321
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:374,35'
          Dst:             sqrt
    - functionName:    iusace_autocorr_plus
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          165
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_compute_lp_residual
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          255
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_synthesis_tool_float
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          266
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_apply_deemph
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_apply_preemph
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_highpass_50hz_12k8
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ia_get_sample_rate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:141,12'
          Dst:             ia_get_sample_rate
    - functionName:    ia_get_sample_rate
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          86
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_cal_segsnr
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      float
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - log10
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpd_utils.c:121,21'
          Dst:             log10
    - functionName:    iusace_get_num_params
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_write_bits2buf
      functionSourceFile: '/src/libxaac/encoder/iusace_lpd_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_ms_band_energy
      functionSourceFile: '/src/libxaac/encoder/iusace_ms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_ms_apply
      functionSourceFile: '/src/libxaac/encoder/iusace_ms.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          528
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_psy_mod_sb
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         169
      ICount:          842
      EdgeCount:       229
      CyclomaticComplexity: 62
      functionsReached:
        - iusace_calc_band_energy
        - iusace_find_max_spreading
        - iusace_pre_echo_control
        - iusace_tns_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:210,5'
          Dst:             iusace_calc_band_energy
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:219,7'
          Dst:             iusace_tns_encode
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:232,9'
          Dst:             iusace_calc_band_energy
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:238,5'
          Dst:             iusace_find_max_spreading
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:247,5'
          Dst:             iusace_pre_echo_control
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:255,5'
          Dst:             iusace_find_max_spreading
    - functionName:    iusace_psy_mod_lb
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          727
      EdgeCount:       186
      CyclomaticComplexity: 51
      functionsReached:
        - iusace_calc_band_energy
        - iusace_find_max_spreading
        - iusace_pre_echo_control
        - iusace_tns_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:110,3'
          Dst:             iusace_calc_band_energy
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:118,5'
          Dst:             iusace_tns_encode
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:130,7'
          Dst:             iusace_calc_band_energy
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:136,3'
          Dst:             iusace_find_max_spreading
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:150,3'
          Dst:             iusace_pre_echo_control
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:164,3'
          Dst:             iusace_find_max_spreading
    - functionName:    iusace_psy_mod_init
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_psy_long_config_init
        - iusace_psy_short_config_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:66,5'
          Dst:             iusace_psy_long_config_init
        - Src:             '/src/libxaac/encoder/iusace_psy_mod.c:69,5'
          Dst:             iusace_psy_short_config_init
    - functionName:    iusace_atan_approx
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_bark_line_value
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iusace_atan_approx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:245,19'
          Dst:             iusace_atan_approx
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:246,30'
          Dst:             iusace_atan_approx
    - functionName:    iusace_sfb_params_init
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          240
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - iusace_map_sample_rate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:472,26'
          Dst:             iusace_map_sample_rate
    - functionName:    iusace_psy_short_config_init
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_bark_values_init
        - iusace_min_snr_init
        - iusace_sfb_init
        - iusace_spreading_init
        - iusace_thr_quiet_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:419,3'
          Dst:             iusace_sfb_init
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:422,3'
          Dst:             iusace_bark_values_init
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:426,3'
          Dst:             iusace_thr_quiet_init
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:429,3'
          Dst:             iusace_spreading_init
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:447,3'
          Dst:             iusace_min_snr_init
    - functionName:    iusace_sfb_init
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          199
      EdgeCount:       49
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_map_sample_rate
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_psy_utils.c:124,5'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/iusace_psy_utils.c:169,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:115,33'
          Dst:             iusace_map_sample_rate
    - functionName:    iusace_bark_values_init
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_calc_bark_line_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:259,14'
          Dst:             iusace_calc_bark_line_value
    - functionName:    iusace_thr_quiet_init
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          197
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:289,33'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:289,33'
          Dst:             pow
    - functionName:    iusace_spreading_init
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:317,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:319,42'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:321,50'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:323,53'
          Dst:             pow
    - functionName:    iusace_min_snr_init
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          115
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - exp2
        - iusace_bits_to_pe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:352,7'
          Dst:             iusace_bits_to_pe
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:364,20'
          Dst:             exp2
    - functionName:    iusace_psy_long_config_init
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_bark_values_init
        - iusace_min_snr_init
        - iusace_sfb_init
        - iusace_spreading_init
        - iusace_thr_quiet_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:378,3'
          Dst:             iusace_sfb_init
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:381,3'
          Dst:             iusace_bark_values_init
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:385,3'
          Dst:             iusace_thr_quiet_init
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:388,3'
          Dst:             iusace_spreading_init
        - Src:             '/src/libxaac/encoder/iusace_psy_utils.c:405,3'
          Dst:             iusace_min_snr_init
    - functionName:    iusace_pre_echo_control
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_find_max_spreading
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          239
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_band_energy
      functionSourceFile: '/src/libxaac/encoder/iusace_psy_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_noise_shaping
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_adapt_lo_freq_deemph
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 279
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:268,19'
          Dst:             sqrtf
    - functionName:    iusace_adapt_lo_freq_emph
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:233,26'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:233,21'
          Dst:             sqrt
    - functionName:    iusace_pre_shaping
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_lpc_mdct
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          431
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - iusace_complex_fft
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:127,3'
          Dst:             iusace_complex_fft
    - functionName:    iusace_tcx_fac_encode
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         981
      ICount:          6081
      EdgeCount:       1342
      CyclomaticComplexity: 363
      functionsReached:
        - iusace_adapt_lo_freq_deemph
        - iusace_adapt_lo_freq_emph
        - iusace_apply_deemph
        - iusace_apply_preemph
        - iusace_calc_sq_gain
        - iusace_compute_lp_residual
        - iusace_find_nearest_neighbor
        - iusace_get_weighted_lpc
        - iusace_lpc_mdct
        - iusace_noise_shaping
        - iusace_pre_shaping
        - iusace_synthesis_tool_float
        - iusace_tcx_imdct
        - iusace_tcx_mdct
        - iusace_tcx_mdct_main
        - log10
        - pow
        - sqrt
        - sqrtf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:402,3'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:407,3'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:431,3'
          Dst:             iusace_tcx_mdct_main
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:434,3'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:435,3'
          Dst:             iusace_lpc_mdct
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:438,3'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:439,3'
          Dst:             iusace_lpc_mdct
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:442,3'
          Dst:             iusace_pre_shaping
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:448,3'
          Dst:             iusace_adapt_lo_freq_emph
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:450,13'
          Dst:             iusace_calc_sq_gain
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:504,3'
          Dst:             iusace_adapt_lo_freq_deemph
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:504,3'
          Dst:             iusace_adapt_lo_freq_deemph
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:523,18'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:534,26'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:537,50'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:546,23'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:564,33'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:570,23'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:587,3'
          Dst:             iusace_noise_shaping
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:589,3'
          Dst:             iusace_tcx_imdct
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:624,21'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:632,3'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:633,3'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:635,3'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:636,3'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:638,3'
          Dst:             iusace_tcx_mdct
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:639,3'
          Dst:             iusace_tcx_mdct
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:641,42'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:642,42'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:660,5'
          Dst:             iusace_find_nearest_neighbor
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:668,5'
          Dst:             iusace_find_nearest_neighbor
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:675,43'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:676,43'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:692,3'
          Dst:             iusace_tcx_mdct
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:693,3'
          Dst:             iusace_tcx_mdct
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:708,3'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:709,3'
          Dst:             iusace_synthesis_tool_float
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:712,3'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:713,3'
          Dst:             iusace_synthesis_tool_float
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:764,5'
          Dst:             iusace_apply_preemph
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:771,7'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:780,7'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:788,7'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:789,7'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:795,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:809,3'
          Dst:             iusace_apply_preemph
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:812,5'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:830,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:831,5'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_tcx_enc.c:835,3'
          Dst:             iusace_apply_deemph
    - functionName:    iusace_rounded_sqrt
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_post_twid
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_pre_twid
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_get_pre_post_twid
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_tcx_imdct
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          493
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - iusace_tcx_mdct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tcx_mdct.c:72,3'
          Dst:             iusace_tcx_mdct
    - functionName:    iusace_tcx_mdct
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - iusace_complex_fft
        - iusace_get_pre_post_twid
        - iusace_post_twid
        - iusace_pre_twid
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tcx_mdct.c:164,3'
          Dst:             iusace_get_pre_post_twid
        - Src:             '/src/libxaac/encoder/iusace_tcx_mdct.c:173,3'
          Dst:             iusace_pre_twid
        - Src:             '/src/libxaac/encoder/iusace_tcx_mdct.c:175,3'
          Dst:             iusace_complex_fft
        - Src:             '/src/libxaac/encoder/iusace_tcx_mdct.c:178,3'
          Dst:             iusace_post_twid
    - functionName:    iusace_tcx_mdct_main
      functionSourceFile: '/src/libxaac/encoder/iusace_tcx_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          737
      EdgeCount:       131
      CyclomaticComplexity: 38
      functionsReached:
        - iusace_tcx_mdct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tcx_mdct.c:63,3'
          Dst:             iusace_tcx_mdct
    - functionName:    iusace_step_up
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          228
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_truncate_coeffs
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_levinson_durbin
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      double
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          534
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached:
        - iusace_tns_auto_corr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:279,3'
          Dst:             iusace_tns_auto_corr
    - functionName:    iusace_tns_auto_corr
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_weighted_spec
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          484
      EdgeCount:       106
      CyclomaticComplexity: 30
      functionsReached:
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:368,45'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:368,45'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:368,45'
          Dst:             sqrt
    - functionName:    iusace_tns_encode
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          273
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - iusace_calc_weighted_spec
        - iusace_levinson_durbin
        - iusace_quantize_reflection_coeffs
        - iusace_step_up
        - iusace_tns_data_sync
        - iusace_tns_filter
        - iusace_truncate_coeffs
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:488,5'
          Dst:             iusace_calc_weighted_spec
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:501,34'
          Dst:             iusace_levinson_durbin
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:510,7'
          Dst:             iusace_tns_data_sync
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:522,7'
          Dst:             iusace_quantize_reflection_coeffs
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:523,25'
          Dst:             iusace_truncate_coeffs
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:525,7'
          Dst:             iusace_step_up
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:531,7'
          Dst:             iusace_tns_filter
    - functionName:    iusace_tns_data_sync
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          151
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_quantize_reflection_coeffs
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - asin
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:242,38'
          Dst:             asin
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:243,18'
          Dst:             sin
    - functionName:    iusace_tns_filter
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          496
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asin
      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:    iusace_calc_gauss_win
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - exp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:90,27'
          Dst:             exp
    - functionName:    iusace_freq_to_band_mapping
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_tns_init
      functionSourceFile: '/src/libxaac/encoder/iusace_tns_usac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          218
      EdgeCount:       65
      CyclomaticComplexity: 21
      functionsReached:
        - iusace_calc_gauss_win
        - iusace_freq_to_band_mapping
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:147,7'
          Dst:             iusace_freq_to_band_mapping
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:151,7'
          Dst:             iusace_freq_to_band_mapping
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:154,34'
          Dst:             iusace_freq_to_band_mapping
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:157,35'
          Dst:             iusace_freq_to_band_mapping
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:160,3'
          Dst:             iusace_calc_gauss_win
        - Src:             '/src/libxaac/encoder/iusace_tns_usac.c:163,3'
          Dst:             iusace_calc_gauss_win
    - functionName:    iusace_write_fill_ele
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          110
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:656,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:662,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:669,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:676,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:685,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:688,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:695,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:703,11'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_count_fd_bits
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iusace_arith_enc_spec
        - iusace_write_scf_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:636,16'
          Dst:             iusace_write_scf_data
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:642,16'
          Dst:             iusace_arith_enc_spec
    - functionName:    iusace_write_scf_data
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          228
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:74,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:74,11'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_write_fd_data
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          178
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - iusace_arith_enc_spec
        - iusace_write_bits_buf
        - iusace_write_ics_info
        - iusace_write_scf_data
        - iusace_write_tns_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:570,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:574,5'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:576,5'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:581,18'
          Dst:             iusace_write_ics_info
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:584,16'
          Dst:             iusace_write_scf_data
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:590,18'
          Dst:             iusace_write_tns_data
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:595,5'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:602,16'
          Dst:             iusace_arith_enc_spec
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:608,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:615,7'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_write_ics_info
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - iusace_calc_grouping_bits
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_write_bitstream.c:214,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:232,19'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:235,19'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:243,9'
          Dst:             iusace_calc_grouping_bits
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:239,21'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:243,9'
          Dst:             iusace_calc_grouping_bits
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:244,21'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:247,21'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_write_tns_data
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          289
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:142,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:148,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:155,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:156,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:162,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:163,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:169,15'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_calc_grouping_bits
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          263
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_write_cpe
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          218
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - iusace_write_bits_buf
        - iusace_write_cplx_pred_data
        - iusace_write_ics_info
        - iusace_write_ms_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:479,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:482,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:490,18'
          Dst:             iusace_write_ics_info
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:492,5'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:508,9'
          Dst:             iusace_write_ms_data
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:513,22'
          Dst:             iusace_write_cplx_pred_data
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:531,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:535,5'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:542,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:546,9'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_write_ms_data
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          83
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:95,19'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:101,25'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_write_cplx_pred_data
      functionSourceFile: '/src/libxaac/encoder/iusace_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1021
      EdgeCount:       260
      CyclomaticComplexity: 72
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:279,19'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:285,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:291,19'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:294,19'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:299,23'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:423,21'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:450,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:450,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:456,15'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:432,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:432,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_write_bitstream.c:438,15'
          Dst:             iusace_write_bits_buf
    - functionName:    iaace_allow_more_holes
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          611
      EdgeCount:       161
      CyclomaticComplexity: 44
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:809,46'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:809,46'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:809,46'
          Dst:             pow
    - functionName:    iaace_reduce_min_snr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          199
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_correct_thr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - float
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          390
      EdgeCount:       97
      CyclomaticComplexity: 26
      functionsReached:
        - exp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:688,33'
          Dst:             exp2
    - functionName:    iaace_calc_pe_no_active_holes
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_reduce_thr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          169
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - pow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:588,24'
          Dst:             pow
    - functionName:    iaace_init_avoid_hole_flag
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         225
      ICount:          949
      EdgeCount:       289
      CyclomaticComplexity: 66
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_adjust_threshold.c:417,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_adjust_threshold.c:470,13'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_adjust_threshold.c:483,15'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_adjust_threshold.c:470,13'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_adjust_threshold.c:483,15'
          Branch Sides:    []
      Callsites:       []
    - functionName:    iaace_adapt_min_snr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          292
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - log10
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:389,33'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:395,24'
          Dst:             pow
    - functionName:    iaace_calc_thr_exp
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          119
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:350,38'
          Dst:             pow
    - functionName:    iaace_adjust_pe_minmax
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_calc_bit_spend
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_calc_bit_save
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_adapt_thr_to_pe
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          201
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - exp2
        - iaace_adapt_min_snr
        - iaace_allow_more_holes
        - iaace_calc_pe_no_active_holes
        - iaace_calc_sfb_pe_data
        - iaace_calc_thr_exp
        - iaace_correct_thr
        - iaace_init_avoid_hole_flag
        - iaace_reduce_min_snr
        - iaace_reduce_thr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:867,3'
          Dst:             iaace_calc_thr_exp
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:868,3'
          Dst:             iaace_adapt_min_snr
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:869,3'
          Dst:             iaace_init_avoid_hole_flag
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:876,18'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:877,23'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:880,5'
          Dst:             iaace_reduce_thr
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:883,3'
          Dst:             iaace_calc_sfb_pe_data
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:888,5'
          Dst:             iaace_calc_pe_no_active_holes
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:894,38'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:896,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:900,7'
          Dst:             iaace_reduce_thr
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:903,5'
          Dst:             iaace_calc_sfb_pe_data
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:888,5'
          Dst:             iaace_calc_pe_no_active_holes
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:894,38'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:896,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:900,7'
          Dst:             iaace_reduce_thr
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:903,5'
          Dst:             iaace_calc_sfb_pe_data
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:910,5'
          Dst:             iaace_correct_thr
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:913,5'
          Dst:             iaace_reduce_min_snr
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:915,5'
          Dst:             iaace_allow_more_holes
    - functionName:    iaace_calc_sfb_pe_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - log
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:165,29'
          Dst:             log
    - functionName:    iaace_calc_pe_correction
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          195
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - iaace_bits_to_pe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:305,24'
          Dst:             iaace_bits_to_pe
    - functionName:    iaace_bits_to_pe
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_bitres_calc_bitfac
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      float
      argCount:        8
      argTypes:
        - int
        - int
        - float
        - int
        - int
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - iaace_adjust_pe_minmax
        - iaace_calc_bit_save
        - iaace_calc_bit_spend
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:281,14'
          Dst:             iaace_calc_bit_save
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:282,15'
          Dst:             iaace_calc_bit_spend
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:296,3'
          Dst:             iaace_adjust_pe_minmax
    - functionName:    iaace_adjust_threshold
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          224
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - iaace_adapt_thr_to_pe
        - iaace_bitres_calc_bitfac
        - iaace_bits_to_pe
        - iaace_calc_pe_correction
        - iaace_calc_sfb_pe_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:943,3'
          Dst:             iaace_calc_sfb_pe_data
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:957,16'
          Dst:             iaace_bitres_calc_bitfac
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:961,29'
          Dst:             iaace_bits_to_pe
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:963,3'
          Dst:             iaace_calc_pe_correction
        - Src:             '/src/libxaac/encoder/ixheaace_adjust_threshold.c:969,5'
          Dst:             iaace_adapt_thr_to_pe
    - functionName:    iaace_adj_thr_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_adjust_threshold.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_adjust_threshold.c:83,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_div64
      functionSourceFile: '/src/libxaac/encoder/ixheaace_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_div32
      functionSourceFile: '/src/libxaac/encoder/ixheaace_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      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_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_norm32_arr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_basic_ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaac_abs32_sat
        - ixheaac_pnorm32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_basic_ops.c:34,27'
          Dst:             ixheaac_abs32_sat
        - Src:             '/src/libxaac/encoder/ixheaace_basic_ops.c:36,11'
          Dst:             ixheaac_pnorm32
    - functionName:    ixheaace_byte_align_buffer
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaace_write_bits
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_bitbuffer_hp.c:92,5'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_write_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bitbuffer_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    409
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_count_esc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          181
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_count11
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_count9_10_11
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_count7_8_9_10_11
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          132
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_count5_6_7_8_9_10_11
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          150
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_count3_4_5_6_7_8_9_10_11
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          254
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_code_scale_factor_delta
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:947,3'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_code_values
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          1049
      EdgeCount:       250
      CyclomaticComplexity: 67
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_bits_count.c:469,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:487,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:506,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:575,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:577,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:646,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:648,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:664,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:680,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:721,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:723,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:764,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:766,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:807,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:809,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:850,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:852,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:895,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:897,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:906,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:911,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:913,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:922,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:927,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_bits_count.c:929,11'
          Dst:             ixheaace_write_bits
    - functionName:    ia_enhaacplus_enc_bitcount
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_bits_count.c:441,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_count1_2_3_4_5_6_7_8_9_10_11
      functionSourceFile: '/src/libxaac/encoder/ixheaace_bits_count.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          256
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_blk_switch_iir_filt
      functionSourceFile: '/src/libxaac/encoder/ixheaace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_sync_block_switching
      functionSourceFile: '/src/libxaac/encoder/ixheaace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          169
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_fadd
      functionSourceFile: '/src/libxaac/encoder/ixheaace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_fmult
      functionSourceFile: '/src/libxaac/encoder/ixheaace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_calc_window_energy
      functionSourceFile: '/src/libxaac/encoder/ixheaace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          230
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - iaace_blk_switch_iir_filt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:115,22'
          Dst:             iaace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:115,22'
          Dst:             iaace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:115,22'
          Dst:             iaace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:115,22'
          Dst:             iaace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:115,22'
          Dst:             iaace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:115,22'
          Dst:             iaace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:115,22'
          Dst:             iaace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:115,22'
          Dst:             iaace_blk_switch_iir_filt
    - functionName:    iaace_search_max_with_idx
      functionSourceFile: '/src/libxaac/encoder/ixheaace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          116
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_block_switching
      functionSourceFile: '/src/libxaac/encoder/ixheaace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          374
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - iaace_calc_window_energy
        - iaace_fadd
        - iaace_fmult
        - iaace_search_max_with_idx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:138,7'
          Dst:             iaace_search_max_with_idx
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:153,3'
          Dst:             iaace_calc_window_energy
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:164,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:165,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:166,44'
          Dst:             iaace_fadd
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:168,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:164,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:165,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:166,44'
          Dst:             iaace_fadd
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:168,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:164,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:165,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:166,44'
          Dst:             iaace_fadd
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:168,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:164,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:165,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:166,44'
          Dst:             iaace_fadd
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:168,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:164,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:165,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:166,44'
          Dst:             iaace_fadd
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:168,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:164,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:165,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:166,44'
          Dst:             iaace_fadd
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:168,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:164,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:165,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:166,44'
          Dst:             iaace_fadd
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:168,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:164,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:165,17'
          Dst:             iaace_fmult
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:166,44'
          Dst:             iaace_fadd
        - Src:             '/src/libxaac/encoder/ixheaace_block_switch.c:168,17'
          Dst:             iaace_fmult
    - functionName:    iaace_init_block_switching
      functionSourceFile: '/src/libxaac/encoder/ixheaace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_calc_band_energy_ms
      functionSourceFile: '/src/libxaac/encoder/ixheaace_calc_ms_band_energy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          147
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_calc_band_energy
      functionSourceFile: '/src/libxaac/encoder/ixheaace_calc_ms_band_energy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_init_element_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_channel_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_channel_map.c:128,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_channel_map.c:133,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_channel_map.c:169,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_init_element
      functionSourceFile: '/src/libxaac/encoder/ixheaace_channel_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_channel_map.c:56,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_init_element_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_channel_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          44
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_init_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_channel_map.c:97,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_channel_map.c:0,0'
          Dst:             ia_enhaacplus_enc_init_element
    - functionName:    ia_enhaacplus_enc_bit_count_scalefactor_delta
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_find_min_merge_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          236
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_dynamic_bits.c:146,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_find_max_merge
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_calc_merge_gain
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_find_min_merge_bits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:231,7'
          Dst:             ia_enhaacplus_enc_find_min_merge_bits
    - functionName:    ia_enhaacplus_enc_merge_bit_look_up
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          248
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_dynamic_bits.c:181,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_find_best_book
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          214
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_dynamic_bits.c:112,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_gm_stage2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ia_enhaacplus_enc_calc_merge_gain
        - ia_enhaacplus_enc_find_max_merge
        - ia_enhaacplus_enc_merge_bit_look_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:312,22'
          Dst:             ia_enhaacplus_enc_find_max_merge
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:305,9'
          Dst:             ia_enhaacplus_enc_calc_merge_gain
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:326,5'
          Dst:             ia_enhaacplus_enc_merge_bit_look_up
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:331,42'
          Dst:             ia_enhaacplus_enc_calc_merge_gain
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:340,37'
          Dst:             ia_enhaacplus_enc_calc_merge_gain
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:312,22'
          Dst:             ia_enhaacplus_enc_find_max_merge
    - functionName:    ia_enhaacplus_enc_gm_stage1
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ia_enhaacplus_enc_merge_bit_look_up
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:283,7'
          Dst:             ia_enhaacplus_enc_merge_bit_look_up
    - functionName:    ia_enhaacplus_enc_gm_stage0
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          81
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - ia_enhaacplus_enc_find_best_book
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_dynamic_bits.c:245,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:260,46'
          Dst:             ia_enhaacplus_enc_find_best_book
    - functionName:    ia_enhaacplus_enc_build_bit_look_up
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - ia_enhaacplus_enc_bitcount
      functionUses:    1
      BranchProfiles:
        - Branch String:   ''
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:101,5'
          Dst:             ia_enhaacplus_enc_bitcount
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:101,5'
          Dst:             ia_enhaacplus_enc_bitcount
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:101,5'
          Dst:             ia_enhaacplus_enc_bitcount
    - functionName:    ia_enhaacplus_enc_calc_side_info_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_bitcount_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_calc_side_info_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:591,29'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:596,30'
          Dst:             ia_enhaacplus_enc_calc_side_info_bits
    - functionName:    ia_enhaacplus_enc_scf_count
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          380
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - ia_enhaacplus_enc_bit_count_scalefactor_delta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:537,13'
          Dst:             ia_enhaacplus_enc_bit_count_scalefactor_delta
    - functionName:    ia_enhaacplus_enc_noiseless_counter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - ia_enhaacplus_enc_build_bit_look_up
        - ia_enhaacplus_enc_find_best_book
        - ia_enhaacplus_enc_gm_stage0
        - ia_enhaacplus_enc_gm_stage1
        - ia_enhaacplus_enc_gm_stage2
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_dynamic_bits.c:363,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:390,5'
          Dst:             ia_enhaacplus_enc_build_bit_look_up
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:394,5'
          Dst:             ia_enhaacplus_enc_gm_stage0
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:397,5'
          Dst:             ia_enhaacplus_enc_gm_stage1
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:400,5'
          Dst:             ia_enhaacplus_enc_gm_stage2
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:404,7'
          Dst:             ia_enhaacplus_enc_find_best_book
    - functionName:    ia_enhaacplus_enc_dyn_bitcount
      functionSourceFile: '/src/libxaac/encoder/ixheaace_dynamic_bits.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ia_enhaacplus_enc_noiseless_counter
        - ia_enhaacplus_enc_scf_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:565,14'
          Dst:             ia_enhaacplus_enc_noiseless_counter
        - Src:             '/src/libxaac/encoder/ixheaace_dynamic_bits.c:574,14'
          Dst:             ia_enhaacplus_enc_scf_count
    - functionName:    iusace_fd_encode
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          343
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - iusace_fd_fac
        - iusace_quantize_spec
        - iusace_write_bits_buf
        - iusace_write_cpe
        - iusace_write_fd_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_enc.c:83,16'
          Dst:             iusace_fd_fac
        - Src:             '/src/libxaac/encoder/ixheaace_fd_enc.c:97,14'
          Dst:             iusace_quantize_spec
        - Src:             '/src/libxaac/encoder/ixheaace_fd_enc.c:108,5'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/ixheaace_fd_enc.c:112,35'
          Dst:             iusace_write_cpe
        - Src:             '/src/libxaac/encoder/ixheaace_fd_enc.c:120,24'
          Dst:             iusace_write_fd_data
    - functionName:    iusace_fd_mdct_short
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          576
      EdgeCount:       128
      CyclomaticComplexity: 39
      functionsReached:
        - iusace_calc_window
        - iusace_fft_based_mdct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:78,14'
          Dst:             iusace_calc_window
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:80,14'
          Dst:             iusace_calc_window
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:104,18'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:96,16'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:96,16'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:104,18'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:96,16'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:104,18'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:96,16'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:104,18'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:96,16'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:104,18'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:96,16'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:104,18'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:96,16'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:104,18'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:96,16'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:104,18'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:96,16'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:104,18'
          Dst:             iusace_fft_based_mdct
    - functionName:    iusace_fd_mdct_long
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          164
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - iusace_calc_window
        - iusace_fft_based_mdct
        - iusace_windowing_long
        - iusace_windowing_long_start
        - iusace_windowing_long_stop
        - iusace_windowing_stop_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_fd_mdct.c:146,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:148,18'
          Dst:             iusace_calc_window
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:150,7'
          Dst:             iusace_windowing_long
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:156,18'
          Dst:             iusace_calc_window
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:158,18'
          Dst:             iusace_calc_window
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:161,7'
          Dst:             iusace_windowing_long_start
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:168,18'
          Dst:             iusace_calc_window
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:170,18'
          Dst:             iusace_calc_window
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:172,7'
          Dst:             iusace_windowing_long_stop
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:178,18'
          Dst:             iusace_calc_window
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:181,7'
          Dst:             iusace_windowing_stop_start
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:187,7'
          Dst:             iusace_fft_based_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:194,7'
          Dst:             iusace_fft_based_mdct
    - functionName:    iusace_fd_mdct
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_mdct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iusace_fd_mdct_long
        - iusace_fd_mdct_short
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:209,16'
          Dst:             iusace_fd_mdct_long
        - Src:             '/src/libxaac/encoder/ixheaace_fd_mdct.c:211,16'
          Dst:             iusace_fd_mdct_short
    - functionName:    iusace_calc_spec_pe_diff
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      float
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1105,47'
          Dst:             log
    - functionName:    iusace_count_scf_bits_diff
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - iusace_scf_delta_bit_count
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1065,22'
          Dst:             iusace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1066,22'
          Dst:             iusace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1071,24'
          Dst:             iusace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1072,24'
          Dst:             iusace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1085,22'
          Dst:             iusace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1086,22'
          Dst:             iusace_scf_delta_bit_count
    - functionName:    iusace_scf_delta_bit_count
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_count_single_scf_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iusace_scf_delta_bit_count
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1025,7'
          Dst:             iusace_scf_delta_bit_count
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1025,52'
          Dst:             iusace_scf_delta_bit_count
    - functionName:    iusace_calc_single_spec_pe
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - int
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_allow_more_holes
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          603
      EdgeCount:       161
      CyclomaticComplexity: 44
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:742,46'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:742,46'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:742,46'
          Dst:             pow
    - functionName:    iusace_reduce_min_snr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          200
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_correct_thr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - float
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          670
      EdgeCount:       173
      CyclomaticComplexity: 47
      functionsReached:
        - exp2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:619,33'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:619,33'
          Dst:             exp2
    - functionName:    iusace_calc_pe_no_active_holes
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          121
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_reduce_thr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          172
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - pow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:505,24'
          Dst:             pow
    - functionName:    iusace_init_avoid_hole_flag
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         187
      ICount:          831
      EdgeCount:       254
      CyclomaticComplexity: 69
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_adapt_min_snr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          291
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - log10
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:332,32'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:338,24'
          Dst:             pow
    - functionName:    iusace_calc_thr_exp
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:290,34'
          Dst:             pow
    - functionName:    iusace_adj_pe_minmax
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_assimilate_multiple_scf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1551
      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'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         224
      ICount:          1025
      EdgeCount:       304
      CyclomaticComplexity: 82
      functionsReached:
        - iusace_calc_sfb_dist
        - iusace_calc_spec_pe_diff
        - iusace_count_scf_bits_diff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1490,15'
          Dst:             iusace_count_scf_bits_diff
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1493,15'
          Dst:             iusace_calc_spec_pe_diff
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1510,21'
          Dst:             iusace_calc_sfb_dist
    - functionName:    iusace_calc_sfb_dist
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      float
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pow
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1149,27'
          Dst:             pow
    - functionName:    iusace_assimilate_single_scf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1410
      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'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          690
      EdgeCount:       181
      CyclomaticComplexity: 52
      functionsReached:
        - iusace_calc_sfb_dist
        - iusace_calc_single_spec_pe
        - iusace_count_single_scf_bits
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1339,22'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1342,21'
          Dst:             iusace_calc_single_spec_pe
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1344,21'
          Dst:             iusace_count_single_scf_bits
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1353,24'
          Dst:             iusace_calc_single_spec_pe
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1355,33'
          Dst:             iusace_count_single_scf_bits
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1361,17'
          Dst:             iusace_calc_sfb_dist
    - functionName:    iusace_improve_scf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      short
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - float
        - short
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          277
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - iusace_calc_sfb_dist
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1168,14'
          Dst:             iusace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1183,11'
          Dst:             iusace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1202,11'
          Dst:             iusace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1183,11'
          Dst:             iusace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1183,11'
          Dst:             iusace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1222,11'
          Dst:             iusace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1222,11'
          Dst:             iusace_calc_sfb_dist
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1222,11'
          Dst:             iusace_calc_sfb_dist
    - functionName:    iusace_estimate_scfs_chan
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         145
      ICount:          809
      EdgeCount:       198
      CyclomaticComplexity: 55
      functionsReached:
        - iusace_assimilate_multiple_scf
        - iusace_assimilate_single_scf
        - iusace_calc_sfb_dist
        - iusace_calculate_exp_spec
        - iusace_improve_scf
        - log10
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1613,32'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1615,29'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1629,9'
          Dst:             iusace_calculate_exp_spec
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1633,19'
          Dst:             iusace_improve_scf
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1649,5'
          Dst:             iusace_assimilate_single_scf
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1654,5'
          Dst:             iusace_assimilate_multiple_scf
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1675,9'
          Dst:             iusace_calc_sfb_dist
    - functionName:    iusace_calculate_exp_spec
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1006,40'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1006,40'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:1006,40'
          Dst:             sqrtf
    - functionName:    iusace_quantize_lines
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:988,41'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:989,42'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:992,41'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:993,42'
          Dst:             sqrtf
    - functionName:    iusace_calc_form_fac_per_chan
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          264
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - log
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:968,22'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:970,42'
          Dst:             log
    - functionName:    iusace_adapt_thr_to_pe
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - exp2
        - iusace_adapt_min_snr
        - iusace_allow_more_holes
        - iusace_calc_pe_no_active_holes
        - iusace_calc_sfb_pe_data
        - iusace_calc_thr_exp
        - iusace_correct_thr
        - iusace_init_avoid_hole_flag
        - iusace_reduce_min_snr
        - iusace_reduce_thr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:814,3'
          Dst:             iusace_calc_thr_exp
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:815,3'
          Dst:             iusace_adapt_min_snr
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:816,3'
          Dst:             iusace_init_avoid_hole_flag
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:822,36'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:824,23'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:827,5'
          Dst:             iusace_reduce_thr
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:830,3'
          Dst:             iusace_calc_sfb_pe_data
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:835,5'
          Dst:             iusace_calc_pe_no_active_holes
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:840,38'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:842,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:846,7'
          Dst:             iusace_reduce_thr
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:849,5'
          Dst:             iusace_calc_sfb_pe_data
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:835,5'
          Dst:             iusace_calc_pe_no_active_holes
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:840,38'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:842,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:846,7'
          Dst:             iusace_reduce_thr
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:849,5'
          Dst:             iusace_calc_sfb_pe_data
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:854,16'
          Dst:             iusace_correct_thr
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:860,5'
          Dst:             iusace_reduce_min_snr
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:862,5'
          Dst:             iusace_allow_more_holes
    - functionName:    iusace_calc_sfb_pe_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          199
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:134,29'
          Dst:             log
    - functionName:    iusace_calc_pe_correction
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - float
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          195
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - iusace_bits_to_pe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:245,24'
          Dst:             iusace_bits_to_pe
    - functionName:    iusace_bits_to_pe
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_bitres_calc_bitfac
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      float
      argCount:        7
      argTypes:
        - int
        - int
        - float
        - int
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          141
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - iusace_adj_pe_minmax
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:236,3'
          Dst:             iusace_adj_pe_minmax
    - functionName:    iusace_adj_thr
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          184
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - iusace_adapt_thr_to_pe
        - iusace_bitres_calc_bitfac
        - iusace_bits_to_pe
        - iusace_calc_pe_correction
        - iusace_calc_sfb_pe_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:891,3'
          Dst:             iusace_calc_sfb_pe_data
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:891,3'
          Dst:             iusace_calc_sfb_pe_data
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:905,7'
          Dst:             iusace_bitres_calc_bitfac
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:907,29'
          Dst:             iusace_bits_to_pe
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:908,3'
          Dst:             iusace_calc_pe_correction
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c:913,16'
          Dst:             iusace_adapt_thr_to_pe
    - functionName:    iusace_adj_thr_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_adjthr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_max_val_in_sfb
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          169
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_frame_len
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_get_frame_padding
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iusace_calc_frame_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_util.c:102,16'
          Dst:             iusace_calc_frame_len
    - functionName:    iusace_adj_bitrate
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iusace_calc_frame_len
        - iusace_get_frame_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_util.c:122,16'
          Dst:             iusace_get_frame_padding
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_util.c:124,20'
          Dst:             iusace_calc_frame_len
    - functionName:    iusace_qc_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_adj_thr_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_qc_util.c:74,3'
          Dst:             iusace_adj_thr_init
    - functionName:    iusace_qc_create
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_qc_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 54
      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:    iusace_count_ms_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_degroup_int
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          274
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_count_static_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          283
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - iusace_count_ms_bits
        - iusace_write_cplx_pred_data
        - iusace_write_tns_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:119,22'
          Dst:             iusace_count_ms_bits
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:123,20'
          Dst:             iusace_write_cplx_pred_data
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:161,20'
          Dst:             iusace_write_tns_data
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:161,20'
          Dst:             iusace_write_tns_data
    - functionName:    iusace_quantize_spec
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         175
      ICount:          1076
      EdgeCount:       238
      CyclomaticComplexity: 65
      functionsReached:
        - iusace_adj_bitrate
        - iusace_adj_thr
        - iusace_calc_form_fac_per_chan
        - iusace_calc_max_val_in_sfb
        - iusace_count_fd_bits
        - iusace_count_static_bits
        - iusace_degroup_int
        - iusace_estimate_scfs_chan
        - iusace_noise_filling
        - iusace_quantize_lines
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:504,5'
          Dst:             iusace_calc_form_fac_per_chan
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:509,7'
          Dst:             iusace_count_static_bits
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:512,3'
          Dst:             iusace_adj_bitrate
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:515,7'
          Dst:             iusace_adj_thr
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:523,3'
          Dst:             iusace_estimate_scfs_chan
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:551,13'
          Dst:             iusace_quantize_lines
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:563,11'
          Dst:             iusace_calc_max_val_in_sfb
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:582,9'
          Dst:             iusace_degroup_int
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:601,18'
          Dst:             iusace_count_fd_bits
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:636,9'
          Dst:             iusace_noise_filling
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:643,9'
          Dst:             iusace_noise_filling
    - functionName:    iusace_sort_for_grouping
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          545
      EdgeCount:       109
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_grouping
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         117
      ICount:          844
      EdgeCount:       160
      CyclomaticComplexity: 45
      functionsReached:
        - iusace_sort_for_grouping
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:382,7'
          Dst:             iusace_sort_for_grouping
    - functionName:    iusace_stereo_proc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fd_quant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          504
      EdgeCount:       115
      CyclomaticComplexity: 32
      functionsReached:
        - iusace_cplx_pred_proc
        - iusace_ms_apply
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:325,5'
          Dst:             iusace_ms_apply
        - Src:             '/src/libxaac/encoder/ixheaace_fd_quant.c:354,16'
          Dst:             iusace_cplx_pred_proc
    - functionName:    ixheaace_fft_3_flt
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1825
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_fft_5_flt
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          47
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_fft_960_15
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_dec_rearrange_short_flt
        - ixheaace_fft_3_flt
        - ixheaace_fft_5_flt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1906,3'
          Dst:             ixheaace_dec_rearrange_short_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1911,5'
          Dst:             ixheaace_fft_5_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1911,5'
          Dst:             ixheaace_fft_5_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1911,5'
          Dst:             ixheaace_fft_5_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1917,3'
          Dst:             ixheaace_dec_rearrange_short_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1921,5'
          Dst:             ixheaace_fft_3_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1921,5'
          Dst:             ixheaace_fft_3_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1921,5'
          Dst:             ixheaace_fft_3_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1921,5'
          Dst:             ixheaace_fft_3_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1921,5'
          Dst:             ixheaace_fft_3_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1927,3'
          Dst:             ixheaace_dec_rearrange_short_flt
    - functionName:    ixheaace_dec_rearrange_short_flt
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_post_twiddle_120
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_fft_120
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaace_dec_rearrange_short_flt
        - ixheaace_fft_960_15
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1937,3'
          Dst:             ixheaace_dec_rearrange_short_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2003,3'
          Dst:             ixheaace_dec_rearrange_short_flt
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2008,5'
          Dst:             ixheaace_fft_960_15
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2008,5'
          Dst:             ixheaace_fft_960_15
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2008,5'
          Dst:             ixheaace_fft_960_15
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2008,5'
          Dst:             ixheaace_fft_960_15
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2013,3'
          Dst:             ixheaace_dec_rearrange_short_flt
    - functionName:    ixheaace_pre_twiddle_120
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_cplx_mult_twid
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - float
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_cfft_15_twiddle
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          105
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_cplx_mult_twid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1091,7'
          Dst:             ixheaace_cplx_mult_twid
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1091,7'
          Dst:             ixheaace_cplx_mult_twid
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1091,7'
          Dst:             ixheaace_cplx_mult_twid
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1091,7'
          Dst:             ixheaace_cplx_mult_twid
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1091,7'
          Dst:             ixheaace_cplx_mult_twid
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1091,7'
          Dst:             ixheaace_cplx_mult_twid
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1091,7'
          Dst:             ixheaace_cplx_mult_twid
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1091,7'
          Dst:             ixheaace_cplx_mult_twid
    - functionName:    ixheaace_cfft_32_480
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1723
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          507
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_cfft_twiddle_mult
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          325
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_cplx_mult_twid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1262,7'
          Dst:             ixheaace_cplx_mult_twid
    - functionName:    ixheaace_cfft_15_480
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          406
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_cfft_15_twiddle
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1196,3'
          Dst:             ixheaace_cfft_15_twiddle
    - functionName:    ixheaace_post_twiddle_960
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_cfft_480
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2041
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          138
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_cfft_15_480
        - ixheaace_cfft_32_480
        - ixheaace_cfft_twiddle_mult
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2025,5'
          Dst:             ixheaace_cfft_15_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2030,3'
          Dst:             ixheaace_cfft_twiddle_mult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2037,5'
          Dst:             ixheaace_cfft_32_480
    - functionName:    ixheaace_pre_twiddle_960
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          68
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_post_mdct
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_pre_mdct
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          70
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_complex_3point_fft
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_transform_real_eld
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          952
      EdgeCount:       124
      CyclomaticComplexity: 35
      functionsReached:
        - ixheaace_mdct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2483,3'
          Dst:             ixheaace_mdct
    - functionName:    ixheaace_mdct
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_complex_fft
        - ixheaace_post_mdct
        - ixheaace_pre_mdct
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2167,3'
          Dst:             ixheaace_pre_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2170,3'
          Dst:             ia_enhaacplus_enc_complex_fft
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2172,3'
          Dst:             ixheaace_post_mdct
    - functionName:    ia_enhaacplus_enc_complex_fft
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_complex_fft_p2
        - ia_enhaacplus_enc_complex_fft_p3
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1038,5'
          Dst:             ia_enhaacplus_enc_complex_fft_p3
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1040,5'
          Dst:             ia_enhaacplus_enc_complex_fft_p2
    - functionName:    ia_enhaacplus_enc_complex_fft_p3
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          697
      EdgeCount:       116
      CyclomaticComplexity: 32
      functionsReached:
        - ia_enhaacplus_enc_complex_3point_fft
        - ia_enhaacplus_enc_complex_fft_p2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:973,5'
          Dst:             ia_enhaacplus_enc_complex_fft_p2
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:973,5'
          Dst:             ia_enhaacplus_enc_complex_fft_p2
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:1013,5'
          Dst:             ia_enhaacplus_enc_complex_3point_fft
    - functionName:    ia_enhaacplus_enc_complex_fft_p2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          1039
      EdgeCount:       149
      CyclomaticComplexity: 40
      functionsReached:
        - ia_enhaacplus_enc_calc_norm
        - ixheaace_dmac
        - ixheaace_dmult
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:438,19'
          Dst:             ia_enhaacplus_enc_calc_norm
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:601,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:601,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:602,39'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:602,25'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:605,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:605,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:606,39'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:606,25'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:609,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:609,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:610,39'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:610,25'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:676,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:676,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:677,39'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:677,25'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:680,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:680,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:681,39'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:681,25'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:684,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:684,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:686,24'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:686,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:752,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:752,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:753,39'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:753,25'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:756,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:756,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:757,27'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:757,55'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:760,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:760,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:762,24'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:762,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:828,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:828,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:829,39'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:829,25'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:832,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:832,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:834,24'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:834,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:837,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:837,63'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:838,39'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:838,25'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:901,23'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:901,60'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:902,37'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:902,23'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:926,23'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:927,23'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:928,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:929,24'
          Dst:             ixheaace_dmult
    - functionName:    ia_enhaacplus_enc_calc_norm
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          54
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_dmult
      functionSourceFile: '/src/libxaac/encoder/iusace_basic_ops_flt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      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:    ixheaace_dmac
      functionSourceFile: '/src/libxaac/encoder/iusace_basic_ops_flt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      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:    ixheaace_mdct_120
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          134
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_fft_120
        - ixheaace_post_twiddle_120
        - ixheaace_pre_twiddle_120
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2150,3'
          Dst:             ixheaace_pre_twiddle_120
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2152,3'
          Dst:             ixheaace_fft_120
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2154,3'
          Dst:             ixheaace_post_twiddle_120
    - functionName:    ixheaace_mdct_960
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaace_cfft_480
        - ixheaace_post_twiddle_960
        - ixheaace_pre_twiddle_960
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2126,3'
          Dst:             ixheaace_pre_twiddle_960
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2128,3'
          Dst:             ixheaace_cfft_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2130,3'
          Dst:             ixheaace_post_twiddle_960
    - functionName:    ixheaace_shift_mdct_delay_buffer
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          171
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_fft.c:2181,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_transform_real_lc_ld
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1589
      EdgeCount:       257
      CyclomaticComplexity: 63
      functionsReached:
        - ixheaace_mdct
        - ixheaace_mdct_120
        - ixheaace_mdct_960
        - ixheaace_shift_mdct_delay_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_fft.c:2220,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_fft.c:2224,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_fft.c:2259,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2249,7'
          Dst:             ixheaace_shift_mdct_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2249,7'
          Dst:             ixheaace_shift_mdct_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2261,11'
          Dst:             ixheaace_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2266,11'
          Dst:             ixheaace_mdct_960
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2271,11'
          Dst:             ixheaace_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2296,7'
          Dst:             ixheaace_shift_mdct_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2296,7'
          Dst:             ixheaace_shift_mdct_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2319,9'
          Dst:             ixheaace_mdct_960
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2321,9'
          Dst:             ixheaace_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2349,7'
          Dst:             ixheaace_shift_mdct_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2366,9'
          Dst:             ixheaace_mdct_960
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2368,9'
          Dst:             ixheaace_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2402,11'
          Dst:             ixheaace_mdct_120
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2404,11'
          Dst:             ixheaace_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:2409,7'
          Dst:             ixheaace_shift_mdct_delay_buffer
    - functionName:    ia_eaacp_enc_pre_twiddle_compute
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_eaacp_enc_pre_twiddle_aac
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_eaacp_enc_pre_twiddle_compute
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:360,3'
          Dst:             ia_eaacp_enc_pre_twiddle_compute
    - functionName:    ia_enhaacplus_enc_post_twiddle
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          69
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_eaacp_enc_inverse_transform_512
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_eaacp_enc_pre_twiddle_aac
        - ia_enhaacplus_enc_complex_fft
        - ia_enhaacplus_enc_post_twiddle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:90,3'
          Dst:             ia_eaacp_enc_pre_twiddle_aac
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:92,3'
          Dst:             ia_enhaacplus_enc_complex_fft
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:94,3'
          Dst:             ia_enhaacplus_enc_post_twiddle
    - functionName:    ia_enhaacplus_enc_tranform_mac3
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          102
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_shift_mdct_delay_buffer
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_tranform_mac4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          253
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_transform_real
      functionSourceFile: '/src/libxaac/encoder/ixheaace_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ia_aac_ld_enc_mdct_480
        - ia_eaacp_enc_inverse_transform_512
        - ia_enhaacplus_enc_shift_mdct_delay_buffer
        - ia_enhaacplus_enc_tranform_mac3
        - ia_enhaacplus_enc_tranform_mac4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:251,3'
          Dst:             ia_enhaacplus_enc_tranform_mac4
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:258,3'
          Dst:             ia_enhaacplus_enc_shift_mdct_delay_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:267,3'
          Dst:             ia_enhaacplus_enc_tranform_mac4
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:274,3'
          Dst:             ia_enhaacplus_enc_tranform_mac3
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:278,5'
          Dst:             ia_aac_ld_enc_mdct_480
        - Src:             '/src/libxaac/encoder/ixheaace_fft.c:280,5'
          Dst:             ia_eaacp_enc_inverse_transform_512
    - functionName:    iaace_group_short_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_group_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         345
      ICount:          2022
      EdgeCount:       469
      CyclomaticComplexity: 126
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_build_interface
      functionSourceFile: '/src/libxaac/encoder/ixheaace_interface.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_fft15
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mdct_480.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          213
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_fft16
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mdct_480.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          188
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_fft240
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mdct_480.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          507
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ia_enhaacplus_enc_fft15
        - ia_enhaacplus_enc_fft16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mdct_480.c:440,5'
          Dst:             ia_enhaacplus_enc_fft16
        - Src:             '/src/libxaac/encoder/ixheaace_mdct_480.c:460,5'
          Dst:             ia_enhaacplus_enc_fft15
    - functionName:    ia_aac_ld_enc_mdct_480
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mdct_480.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ia_eaacp_enc_pre_twiddle_aac
        - ia_enhaacplus_enc_fft240
        - ia_enhaacplus_enc_post_twiddle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mdct_480.c:476,3'
          Dst:             ia_eaacp_enc_pre_twiddle_aac
        - Src:             '/src/libxaac/encoder/ixheaace_mdct_480.c:479,3'
          Dst:             ia_enhaacplus_enc_fft240
        - Src:             '/src/libxaac/encoder/ixheaace_mdct_480.c:481,3'
          Dst:             ia_enhaacplus_enc_post_twiddle
    - functionName:    ia_aac_ld_enc_rearrange
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mdct_480.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 44
      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:    ixheaace_mps_212_get_bs_freq_res_stride
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_ec_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         364
      ICount:          1753
      EdgeCount:       493
      CyclomaticComplexity: 131
      functionsReached:
        - ixheaace_mps_212_ec_data_pair_enc
        - ixheaace_mps_212_ec_data_single_enc
        - ixheaace_mps_212_get_bs_freq_res_stride
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:132,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:148,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:148,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:186,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:187,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:189,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:215,19'
          Dst:             ixheaace_mps_212_get_bs_freq_res_stride
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:244,17'
          Dst:             ixheaace_mps_212_ec_data_pair_enc
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:252,17'
          Dst:             ixheaace_mps_212_ec_data_single_enc
    - functionName:    ixheaace_mps_515_ec_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaace_mps_515_ec_data_pair_enc
        - ixheaace_write_bits
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:367,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:386,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:387,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:389,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:396,5'
          Dst:             ixheaace_mps_515_ec_data_pair_enc
    - functionName:    ixheaace_mps_515_write_spatial_frame
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          572
      EdgeCount:       153
      CyclomaticComplexity: 45
      functionsReached:
        - ixheaace_byte_align_buffer
        - ixheaace_mps_515_ec_data
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:838,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:839,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:852,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:861,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:864,13'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:876,17'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:887,13'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:898,15'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:907,15'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:917,15'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:926,15'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:935,15'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:947,17'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:956,17'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:966,17'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:975,17'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:984,17'
          Dst:             ixheaace_mps_515_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:996,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:999,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:1002,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:1006,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:1012,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:1018,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:1028,3'
          Dst:             ixheaace_byte_align_buffer
    - functionName:    ixheaace_mps_515_write_spatial_specific_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          550
      EdgeCount:       127
      CyclomaticComplexity: 38
      functionsReached:
        - ixheaace_byte_align_buffer
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:749,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:751,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:749,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:753,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:754,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:755,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:756,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:757,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:758,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:759,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:760,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:761,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:762,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:763,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:764,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:765,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:769,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:773,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:774,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:776,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:778,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:782,3'
          Dst:             ixheaace_byte_align_buffer
    - functionName:    ixheaace_mps_212_write_smg_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          133
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaace_mps_212_get_bs_freq_res_stride
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:285,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:287,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:291,11'
          Dst:             ixheaace_mps_212_get_bs_freq_res_stride
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:292,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:294,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:285,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:287,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:292,7'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_212_write_ott_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaace_mps_212_ec_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:310,13'
          Dst:             ixheaace_mps_212_ec_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:320,13'
          Dst:             ixheaace_mps_212_ec_data
    - functionName:    ixheaace_mps_212_write_framing_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          71
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:336,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:337,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:348,9'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_212_write_spatial_frame
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ia_enhaacplus_enc_create_bitbuffer
        - ia_enhaacplus_enc_get_bits_available
        - ixheaace_mps_212_write_framing_info
        - ixheaace_mps_212_write_ott_data
        - ixheaace_mps_212_write_smg_data
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:646,7'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:667,5'
          Dst:             ixheaace_mps_212_write_framing_info
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:676,11'
          Dst:             ixheaace_mps_212_write_ott_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:686,5'
          Dst:             ixheaace_mps_212_write_smg_data
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:690,22'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ixheaace_mps_212_get_sampling_frequency_index
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          116
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_get_bs_freq_res_index
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          104
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_write_spatial_specific_config
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ia_enhaacplus_enc_create_bitbuffer
        - ia_enhaacplus_enc_get_bits_available
        - ixheaace_byte_align_buffer
        - ixheaace_mps_212_get_bs_freq_res_index
        - ixheaace_mps_212_get_sampling_frequency_index
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:577,7'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:579,11'
          Dst:             ixheaace_mps_212_get_bs_freq_res_index
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:586,5'
          Dst:             ixheaace_mps_212_get_sampling_frequency_index
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:588,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:591,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:594,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:596,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:597,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:598,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:600,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:602,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:604,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:605,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:607,5'
          Dst:             ixheaace_byte_align_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:609,29'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:614,5'
          Dst:             ixheaace_byte_align_buffer
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:618,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:620,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:622,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:623,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:625,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:626,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:627,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:629,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:630,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:632,24'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ixheaace_mps_515_ott_box
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          283
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaace_mps_515_cld_quant
        - ixheaace_mps_515_icc_quant
        - log
        - sqrt
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:555,32'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:561,39'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:563,22'
          Dst:             ixheaace_mps_515_cld_quant
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:564,20'
          Dst:             ixheaace_mps_515_icc_quant
    - functionName:    ixheaace_mps_515_cld_quant
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         149
      ICount:          476
      EdgeCount:       207
      CyclomaticComplexity: 60
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_icc_quant
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          92
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_ttt_box
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          372
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaace_mps_515_cld_quant
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:498,36'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:503,21'
          Dst:             ixheaace_mps_515_cld_quant
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:507,34'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_mps_bitstream.c:512,21'
          Dst:             ixheaace_mps_515_cld_quant
    - functionName:    ixheaace_mps_212_dst_iv
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_dct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          344
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ia_enhaacplus_enc_complex_fft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dct.c:168,3'
          Dst:             ia_enhaacplus_enc_complex_fft
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dct.c:168,3'
          Dst:             ia_enhaacplus_enc_complex_fft
    - functionName:    ixheaace_mps_212_dct_iv
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_dct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          341
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ia_enhaacplus_enc_complex_fft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dct.c:88,3'
          Dst:             ia_enhaacplus_enc_complex_fft
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dct.c:88,3'
          Dst:             ia_enhaacplus_enc_complex_fft
    - functionName:    ixheaace_mps_212_delay_sub_calculate_buffer_delays
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_delay.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          173
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_calculate_dmx_gains
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - float
        - float
        - float
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:68,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:70,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:79,31'
          Dst:             sqrtf
    - functionName:    ixheaace_mps_212_calculate_ratio
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - float
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          53
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:51,31'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:52,31'
          Dst:             sqrtf
    - functionName:    ixheaace_mps_212_apply_enhanced_time_domain_dmx
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          226
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaace_mps_212_calculate_dmx_gains
        - ixheaace_mps_212_calculate_ratio
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:169,37'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:175,22'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:176,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:178,3'
          Dst:             ixheaace_mps_212_calculate_ratio
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:180,3'
          Dst:             ixheaace_mps_212_calculate_dmx_gains
    - functionName:    ixheaace_mps_212_init_enhanced_time_domain_dmx
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_dmx_tdom_enh.c:105,32'
          Dst:             sin
    - functionName:    ixheaace_mps_515_huff_enc_cpc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1036,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1052,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1056,7'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_515_huff_enc_icc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1002,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1018,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1022,7'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_515_huff_enc_cld
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:968,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:984,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:988,7'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_515_count_huff_cpc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          163
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_count_huff_icc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          163
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_count_huff_cld
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          163
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_get_huff_entry
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - short
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          176
      EdgeCount:       31
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:248,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:254,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:266,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:278,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_mps_212_sym_check
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_huff_enc_2_d
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - short
        - short
        - short
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaace_mps_212_apply_pcm_coding
        - ixheaace_mps_212_calc_pcm_bits
        - ixheaace_mps_212_get_huff_entry
        - ixheaace_mps_212_sym_check
        - ixheaace_write_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:319,19'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:323,19'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:333,17'
          Dst:             ixheaace_mps_212_sym_check
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:335,5'
          Dst:             ixheaace_mps_212_get_huff_entry
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:337,19'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:342,21'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:346,19'
          Dst:             ixheaace_mps_212_calc_pcm_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:347,5'
          Dst:             ixheaace_mps_212_apply_pcm_coding
    - functionName:    ixheaace_mps_212_calc_pcm_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - log
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:92,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:122,29'
          Dst:             log
    - functionName:    ixheaace_mps_212_apply_pcm_coding
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          321
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaace_write_bits
        - log
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:137,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:180,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:180,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:165,41'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:180,5'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_212_get_next_lav_step
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_212_huff_enc_1_d
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaace_write_bits
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:211,18'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:227,18'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:230,20'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_515_apply_lsb_coding
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          35
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_write_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:745,5'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_515_apply_huff_coding
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          125
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaace_mps_515_huff_enc_cld
        - ixheaace_mps_515_huff_enc_cpc
        - ixheaace_mps_515_huff_enc_icc
        - ixheaace_write_bits
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1152,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1147,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1155,9'
          Dst:             ixheaace_mps_515_huff_enc_cld
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1159,9'
          Dst:             ixheaace_mps_515_huff_enc_cld
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1166,9'
          Dst:             ixheaace_mps_515_huff_enc_icc
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1170,9'
          Dst:             ixheaace_mps_515_huff_enc_icc
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1177,9'
          Dst:             ixheaace_mps_515_huff_enc_cpc
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1181,9'
          Dst:             ixheaace_mps_515_huff_enc_cpc
    - functionName:    ixheaace_mps_515_apply_pcm_coding
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          382
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:830,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:869,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:869,5'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_mps_515_calc_huff_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaace_mps_515_count_huff_cld
        - ixheaace_mps_515_count_huff_cpc
        - ixheaace_mps_515_count_huff_icc
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1085,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1089,13'
          Dst:             ixheaace_mps_515_count_huff_cld
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1094,13'
          Dst:             ixheaace_mps_515_count_huff_cld
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1102,13'
          Dst:             ixheaace_mps_515_count_huff_icc
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1107,13'
          Dst:             ixheaace_mps_515_count_huff_icc
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1115,13'
          Dst:             ixheaace_mps_515_count_huff_cpc
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1120,13'
          Dst:             ixheaace_mps_515_count_huff_cpc
    - functionName:    ixheaace_mps_515_calc_pcm_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          83
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - log
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:776,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:810,29'
          Dst:             log
    - functionName:    ixheaace_mps_515_calc_diff_time
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_calc_diff_freq
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_split_lsb
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_mps_515_ec_data_pair_enc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          568
      EdgeCount:       186
      CyclomaticComplexity: 51
      functionsReached:
        - ixheaace_mps_515_apply_huff_coding
        - ixheaace_mps_515_apply_lsb_coding
        - ixheaace_mps_515_apply_pcm_coding
        - ixheaace_mps_515_calc_diff_freq
        - ixheaace_mps_515_calc_diff_time
        - ixheaace_mps_515_calc_huff_bits
        - ixheaace_mps_515_calc_pcm_bits
        - ixheaace_mps_515_split_lsb
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1628,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1682,7'
          Dst:             ixheaace_mps_515_split_lsb
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1682,7'
          Dst:             ixheaace_mps_515_split_lsb
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1687,9'
          Dst:             ixheaace_mps_515_split_lsb
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1692,13'
          Dst:             ixheaace_mps_515_split_lsb
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1697,3'
          Dst:             ixheaace_mps_515_calc_diff_freq
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1701,5'
          Dst:             ixheaace_mps_515_calc_diff_freq
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1706,5'
          Dst:             ixheaace_mps_515_calc_diff_time
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1727,20'
          Dst:             ixheaace_mps_515_calc_pcm_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1734,22'
          Dst:             ixheaace_mps_515_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1713,5'
          Dst:             ixheaace_mps_515_calc_diff_time
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1718,5'
          Dst:             ixheaace_mps_515_calc_diff_time
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1724,20'
          Dst:             ixheaace_mps_515_calc_pcm_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1734,22'
          Dst:             ixheaace_mps_515_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1747,22'
          Dst:             ixheaace_mps_515_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1760,24'
          Dst:             ixheaace_mps_515_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1778,26'
          Dst:             ixheaace_mps_515_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1793,24'
          Dst:             ixheaace_mps_515_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1808,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1812,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1815,5'
          Dst:             ixheaace_mps_515_apply_pcm_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1822,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1829,7'
          Dst:             ixheaace_mps_515_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1838,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1845,7'
          Dst:             ixheaace_mps_515_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1854,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1854,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1861,7'
          Dst:             ixheaace_mps_515_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1858,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1861,7'
          Dst:             ixheaace_mps_515_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1866,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1874,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1877,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1880,9'
          Dst:             ixheaace_mps_515_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1885,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1892,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1895,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1898,9'
          Dst:             ixheaace_mps_515_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1880,9'
          Dst:             ixheaace_mps_515_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1905,7'
          Dst:             ixheaace_mps_515_apply_lsb_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1861,7'
          Dst:             ixheaace_mps_515_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1905,7'
          Dst:             ixheaace_mps_515_apply_lsb_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1905,7'
          Dst:             ixheaace_mps_515_apply_lsb_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1908,9'
          Dst:             ixheaace_mps_515_apply_lsb_coding
    - functionName:    ixheaace_mps_212_ec_data_single_enc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1582
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          925
      EdgeCount:       238
      CyclomaticComplexity: 68
      functionsReached:
        - ixheaace_mps_212_apply_huff_coding
        - ixheaace_mps_212_apply_pcm_coding
        - ixheaace_mps_212_calc_huff_bits
        - ixheaace_mps_212_calc_pcm_bits
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1514,18'
          Dst:             ixheaace_mps_212_calc_pcm_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1518,11'
          Dst:             ixheaace_mps_212_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1531,13'
          Dst:             ixheaace_mps_212_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1546,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1549,5'
          Dst:             ixheaace_mps_212_apply_pcm_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1555,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1558,15'
          Dst:             ixheaace_mps_212_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1569,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1571,17'
          Dst:             ixheaace_mps_212_apply_huff_coding
    - functionName:    ixheaace_mps_212_calc_huff_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          417
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - ixheaace_mps_212_get_next_lav_step
        - ixheaace_mps_212_huff_enc_1_d
        - ixheaace_mps_212_huff_enc_2_d
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:403,13'
          Dst:             ixheaace_mps_212_huff_enc_1_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:412,13'
          Dst:             ixheaace_mps_212_huff_enc_1_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:452,17'
          Dst:             ixheaace_mps_212_get_next_lav_step
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:487,17'
          Dst:             ixheaace_mps_212_get_next_lav_step
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:494,15'
          Dst:             ixheaace_mps_212_huff_enc_2_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:504,11'
          Dst:             ixheaace_mps_212_huff_enc_2_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:513,17'
          Dst:             ixheaace_mps_212_huff_enc_1_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:524,17'
          Dst:             ixheaace_mps_212_huff_enc_1_d
    - functionName:    ixheaace_mps_212_apply_huff_coding
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          381
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaace_mps_212_huff_enc_1_d
        - ixheaace_mps_212_huff_enc_2_d
        - ixheaace_write_bits
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:568,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:579,11'
          Dst:             ixheaace_mps_212_huff_enc_1_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:588,11'
          Dst:             ixheaace_mps_212_huff_enc_1_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:645,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:646,17'
          Dst:             ixheaace_mps_212_huff_enc_2_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:653,19'
          Dst:             ixheaace_mps_212_huff_enc_1_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:662,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:663,17'
          Dst:             ixheaace_mps_212_huff_enc_2_d
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:670,19'
          Dst:             ixheaace_mps_212_huff_enc_1_d
    - functionName:    ixheaace_mps_212_ec_data_pair_enc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          1018
      EdgeCount:       241
      CyclomaticComplexity: 69
      functionsReached:
        - ixheaace_mps_212_apply_huff_coding
        - ixheaace_mps_212_apply_pcm_coding
        - ixheaace_mps_212_calc_huff_bits
        - ixheaace_mps_212_calc_pcm_bits
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1298,18'
          Dst:             ixheaace_mps_212_calc_pcm_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1303,11'
          Dst:             ixheaace_mps_212_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1316,11'
          Dst:             ixheaace_mps_212_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1331,13'
          Dst:             ixheaace_mps_212_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1345,13'
          Dst:             ixheaace_mps_212_calc_huff_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1362,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1365,5'
          Dst:             ixheaace_mps_212_apply_pcm_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1372,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1373,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1375,15'
          Dst:             ixheaace_mps_212_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1386,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1387,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1389,15'
          Dst:             ixheaace_mps_212_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1401,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1402,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1404,17'
          Dst:             ixheaace_mps_212_apply_huff_coding
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1414,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1415,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_mps_nlc_enc.c:1417,17'
          Dst:             ixheaace_mps_212_apply_huff_coding
    - functionName:    iaace_ms_apply
      functionSourceFile: '/src/libxaac/encoder/ixheaace_ms_stereo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          373
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - iaace_atan_approx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_ms_stereo.c:134,14'
          Dst:             iaace_atan_approx
    - functionName:    iusace_noise_filling_limiter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_nf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          220
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_noise_filling
      functionSourceFile: '/src/libxaac/encoder/ixheaace_nf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          419
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - exp2
        - iusace_noise_filling_limiter
        - log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_nf.c:134,9'
          Dst:             iusace_noise_filling_limiter
        - Src:             '/src/libxaac/encoder/ixheaace_nf.c:145,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_nf.c:140,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_nf.c:155,31'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_nf.c:155,55'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_nf.c:166,16'
          Dst:             log
    - functionName:    ixheaace_create_ps_enc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_ps_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          616
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ia_enhaacplus_enc_create_bitbuffer
        - ixheaace_create_hybrid_filter_bank
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc_init.c:93,9'
          Dst:             ixheaace_create_hybrid_filter_bank
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc_init.c:99,9'
          Dst:             ixheaace_create_hybrid_filter_bank
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc_init.c:202,3'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
    - functionName:    ixheaace_get_ps_mode
      functionSourceFile: '/src/libxaac/encoder/ixheaace_ps_enc_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 43
      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_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:    iaace_bits_to_pe
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_calc_bark_line_value
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iaace_atan_approx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:136,19'
          Dst:             iaace_atan_approx
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:137,30'
          Dst:             iaace_atan_approx
    - functionName:    iaace_atan_approx
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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_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_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:    ia_enhaacplus_enc_power2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_negate32
        - ixheaac_shr32
        - ixheaac_shr32_dir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:409,13'
          Dst:             ixheaac_negate32
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:413,16'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:418,13'
          Dst:             ixheaac_shr32_dir
    - functionName:    ia_enhaacplus_enc_init_psy_configuration_short
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - ia_enhaacplus_enc_init_sfb_table
        - iaace_bark_values_init
        - iaace_min_snr_init
        - iaace_spreading_init
        - iaace_thr_quiet_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_psy_configuration.c:374,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:343,11'
          Dst:             ia_enhaacplus_enc_init_sfb_table
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:351,3'
          Dst:             iaace_bark_values_init
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:355,3'
          Dst:             iaace_thr_quiet_init
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:362,3'
          Dst:             iaace_spreading_init
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:393,3'
          Dst:             iaace_min_snr_init
    - functionName:    ia_enhaacplus_enc_init_sfb_table
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          234
      EdgeCount:       76
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iaace_bark_values_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - iaace_calc_bark_line_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:222,14'
          Dst:             iaace_calc_bark_line_value
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:222,14'
          Dst:             iaace_calc_bark_line_value
    - functionName:    iaace_thr_quiet_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          273
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:169,35'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:169,35'
          Dst:             pow
    - functionName:    iaace_spreading_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:198,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:200,42'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:202,50'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:204,53'
          Dst:             pow
    - functionName:    iaace_min_snr_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - exp2
        - iaace_bits_to_pe
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:247,19'
          Dst:             iaace_bits_to_pe
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:258,20'
          Dst:             exp2
    - functionName:    ia_enhaacplus_enc_init_psy_configuration
      functionSourceFile: '/src/libxaac/encoder/ixheaace_psy_configuration.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          133
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ia_enhaacplus_enc_init_sfb_table
        - iaace_bark_values_init
        - iaace_min_snr_init
        - iaace_spreading_init
        - iaace_thr_quiet_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:273,11'
          Dst:             ia_enhaacplus_enc_init_sfb_table
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:281,3'
          Dst:             iaace_bark_values_init
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:287,3'
          Dst:             iaace_thr_quiet_init
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:293,3'
          Dst:             iaace_spreading_init
        - Src:             '/src/libxaac/encoder/ixheaace_psy_configuration.c:326,3'
          Dst:             iaace_min_snr_init
    - functionName:    ixheaace_create_sbr_code_envelope
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_code_envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_init_sbr_huffman_tabs
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_code_envelope.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          145
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_code_envelope.c:62,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_crc_advance
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_assemble_sbr_bitstream
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          139
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ixheaace_crc_advance
        - ixheaace_readbits
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:88,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:94,5'
          Dst:             ixheaace_readbits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:96,5'
          Dst:             ixheaace_readbits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:105,13'
          Dst:             ixheaace_readbits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:107,7'
          Dst:             ixheaace_crc_advance
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:116,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:119,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:122,7'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_init_sbr_bitstream
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_reset_bitbuf
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:57,3'
          Dst:             ixheaace_reset_bitbuf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:61,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_crc.c:64,7'
          Dst:             ixheaace_write_bits
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_map_panorama
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaac_abs32
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:127,11'
          Dst:             ixheaac_abs32
    - functionName:    ixheaace_get_pitch_bin_deint
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_get_pitch_bin
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          174
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_update_harmonic_sbr_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          416
      EdgeCount:       115
      CyclomaticComplexity: 33
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_update_esbr_ext_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          570
      EdgeCount:       131
      CyclomaticComplexity: 36
      functionsReached:
        - iusace_complex_fft_2048
        - ixheaace_get_pitch_bin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_env_est.c:589,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:618,5'
          Dst:             iusace_complex_fft_2048
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:619,11'
          Dst:             ixheaace_get_pitch_bin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:653,5'
          Dst:             iusace_complex_fft_2048
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:654,11'
          Dst:             ixheaace_get_pitch_bin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:661,5'
          Dst:             iusace_complex_fft_2048
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:662,12'
          Dst:             ixheaace_get_pitch_bin
    - functionName:    ixheaace_couple_noise_floor
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          249
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - exp2
        - log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:168,25'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:169,26'
          Dst:             exp2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:173,44'
          Dst:             log
    - functionName:    ixheaace_sbr_noise_floor_levels_quantisation
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          432
      EdgeCount:       116
      CyclomaticComplexity: 33
      functionsReached:
        - ixheaace_map_panorama
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:153,13'
          Dst:             ixheaace_map_panorama
    - functionName:    ixheaace_calculate_sbr_envelope
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         327
      ICount:          1705
      EdgeCount:       446
      CyclomaticComplexity: 121
      functionsReached:
        - ixheaac_abs32
        - ixheaace_map_panorama
        - log
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:366,31'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:376,34'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:378,13'
          Dst:             ixheaace_map_panorama
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:394,24'
          Dst:             ixheaac_abs32
    - 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:    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:    ixheaace_hbe_get_pitch_bins
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          485
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - iusace_complex_fft_2048
        - iusace_complex_fft_4096
        - ixheaace_get_pitch_bin
        - ixheaace_get_pitch_bin_deint
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_env_est.c:498,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:528,7'
          Dst:             iusace_complex_fft_2048
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:529,15'
          Dst:             ixheaace_get_pitch_bin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:536,7'
          Dst:             iusace_complex_fft_4096
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:537,15'
          Dst:             ixheaace_get_pitch_bin_deint
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:547,7'
          Dst:             iusace_complex_fft_2048
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:548,15'
          Dst:             ixheaace_get_pitch_bin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:556,7'
          Dst:             iusace_complex_fft_2048
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:557,15'
          Dst:             ixheaace_get_pitch_bin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:564,7'
          Dst:             iusace_complex_fft_4096
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:565,15'
          Dst:             ixheaace_get_pitch_bin_deint
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:572,7'
          Dst:             iusace_complex_fft_4096
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:573,15'
          Dst:             ixheaace_get_pitch_bin_deint
    - functionName:    ixheaace_extract_sbr_envelope
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 2948
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         469
      ICount:          4135
      EdgeCount:       640
      CyclomaticComplexity: 173
      functionsReached:
        - ixheaac_max32
        - ixheaac_min32
        - ixheaace_calculate_sbr_envelope
        - ixheaace_calculate_tonality_quotas
        - ixheaace_code_envelope
        - ixheaace_count_sbr_channel_pair_element
        - ixheaace_couple_noise_floor
        - ixheaace_detect_transient
        - ixheaace_detect_transient_4_1
        - ixheaace_detect_transient_eld
        - ixheaace_dft_hbe_apply
        - ixheaace_enc_synthesis_qmf_filtering
        - ixheaace_encode_ps_frame
        - ixheaace_esbr_analysis_filt_block
        - ixheaace_frame_info_generator
        - ixheaace_frame_splitter
        - ixheaace_get_energy_from_cplx_qmf
        - ixheaace_hbe_get_pitch_bins
        - ixheaace_hbe_repl_spec
        - ixheaace_init_sbr_huffman_tabs
        - ixheaace_process_inter_tes
        - ixheaace_pvc_encode_frame
        - ixheaace_qmf_hbe_apply
        - ixheaace_sbr_analysis_filtering
        - ixheaace_sbr_noise_floor_levels_quantisation
        - ixheaace_ton_corr_param_extr
        - ixheaace_update_esbr_ext_data
        - ixheaace_update_harmonic_sbr_data
        - ixheaace_write_env_channel_pair_element
        - ixheaace_write_env_single_channel_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1961,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2222,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2334,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1888,16'
          Dst:             ixheaace_hbe_get_pitch_bins
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1937,5'
          Dst:             ixheaace_sbr_analysis_filtering
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2012,18'
          Dst:             ixheaace_pvc_encode_frame
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2066,20'
          Dst:             ixheaace_dft_hbe_apply
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2092,9'
          Dst:             ixheaace_esbr_analysis_filt_block
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2098,20'
          Dst:             ixheaace_qmf_hbe_apply
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2110,11'
          Dst:             ixheaace_hbe_repl_spec
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2120,16'
          Dst:             ixheaace_encode_ps_frame
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2128,5'
          Dst:             ixheaace_enc_synthesis_qmf_filtering
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2139,5'
          Dst:             ixheaace_get_energy_from_cplx_qmf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2147,5'
          Dst:             ixheaace_calculate_tonality_quotas
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2153,7'
          Dst:             ixheaace_detect_transient_eld
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2156,7'
          Dst:             ixheaace_detect_transient_4_1
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2160,7'
          Dst:             ixheaace_detect_transient
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2166,20'
          Dst:             ixheaace_frame_splitter
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2172,20'
          Dst:             ixheaace_frame_splitter
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2187,30'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2195,30'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2201,14'
          Dst:             ixheaace_frame_info_generator
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2226,18'
          Dst:             ixheaace_frame_info_generator
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2298,20'
          Dst:             ixheaace_init_sbr_huffman_tabs
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2309,20'
          Dst:             ixheaace_init_sbr_huffman_tabs
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2320,5'
          Dst:             ixheaace_ton_corr_param_extr
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2336,18'
          Dst:             ixheaace_calculate_sbr_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2348,18'
          Dst:             ixheaace_calculate_sbr_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2356,18'
          Dst:             ixheaace_calculate_sbr_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2369,18'
          Dst:             ixheaace_calculate_sbr_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2380,18'
          Dst:             ixheaace_calculate_sbr_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2388,18'
          Dst:             ixheaace_calculate_sbr_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2396,18'
          Dst:             ixheaace_calculate_sbr_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2410,7'
          Dst:             ixheaace_sbr_noise_floor_levels_quantisation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2412,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2426,7'
          Dst:             ixheaace_sbr_noise_floor_levels_quantisation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2428,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2436,7'
          Dst:             ixheaace_sbr_noise_floor_levels_quantisation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2438,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2449,7'
          Dst:             ixheaace_couple_noise_floor
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2451,7'
          Dst:             ixheaace_sbr_noise_floor_levels_quantisation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2453,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2461,7'
          Dst:             ixheaace_sbr_noise_floor_levels_quantisation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2463,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2495,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2512,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2521,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2537,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2546,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2475,7'
          Dst:             ixheaace_sbr_noise_floor_levels_quantisation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2477,7'
          Dst:             ixheaace_sbr_noise_floor_levels_quantisation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2479,7'
          Dst:             ixheaace_couple_noise_floor
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2481,7'
          Dst:             ixheaace_sbr_noise_floor_levels_quantisation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2484,7'
          Dst:             ixheaace_sbr_noise_floor_levels_quantisation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2589,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2598,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2619,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2633,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2651,18'
          Dst:             ixheaace_count_sbr_channel_pair_element
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2695,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2704,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2724,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2736,18'
          Dst:             ixheaace_code_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2756,18'
          Dst:             ixheaace_count_sbr_channel_pair_element
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2875,18'
          Dst:             ixheaace_process_inter_tes
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2895,16'
          Dst:             ixheaace_update_esbr_ext_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2902,5'
          Dst:             ixheaace_update_harmonic_sbr_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2909,16'
          Dst:             ixheaace_write_env_channel_pair_element
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:2922,16'
          Dst:             ixheaace_write_env_single_channel_element
    - functionName:    ixheaace_esbr_analysis_filt_block
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1805
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          445
      EdgeCount:       93
      CyclomaticComplexity: 24
      functionsReached:
        - ixheaace_esbr_fwd_modulation
        - ixheaace_esbr_qmfanal32_winadd
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1725,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1763,5'
          Dst:             ixheaace_esbr_qmfanal32_winadd
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1790,5'
          Dst:             ixheaace_esbr_fwd_modulation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1763,5'
          Dst:             ixheaace_esbr_qmfanal32_winadd
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1790,5'
          Dst:             ixheaace_esbr_fwd_modulation
    - functionName:    ixheaace_esbr_qmfanal32_winadd
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          618
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_env_est.c:907,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_esbr_fwd_modulation
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          342
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - ixheaace_esbr_cos_sin_mod
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1677,3'
          Dst:             ixheaace_esbr_cos_sin_mod
    - functionName:    ixheaace_esbr_cos_sin_mod
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         137
      ICount:          1187
      EdgeCount:       182
      CyclomaticComplexity: 47
      functionsReached:
        - iusace_complex_fft_p2
        - iusace_complex_fft_p3_no_scratch
        - ixheaace_esbr_postradixcompute2
        - ixheaace_esbr_postradixcompute4
        - ixheaace_esbr_radix4bfly
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1441,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1443,7'
          Dst:             ixheaace_esbr_radix4bfly
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1444,7'
          Dst:             ixheaace_esbr_radix4bfly
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1445,7'
          Dst:             ixheaace_esbr_postradixcompute2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1447,7'
          Dst:             ixheaace_esbr_radix4bfly
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1448,7'
          Dst:             ixheaace_esbr_radix4bfly
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1449,7'
          Dst:             ixheaace_esbr_postradixcompute2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1453,7'
          Dst:             ixheaace_esbr_radix4bfly
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1454,7'
          Dst:             ixheaace_esbr_postradixcompute4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1456,7'
          Dst:             ixheaace_esbr_radix4bfly
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1457,7'
          Dst:             ixheaace_esbr_postradixcompute4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1476,7'
          Dst:             iusace_complex_fft_p3_no_scratch
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1504,7'
          Dst:             iusace_complex_fft_p3_no_scratch
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1538,7'
          Dst:             iusace_complex_fft_p2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_env_est.c:1568,7'
          Dst:             iusace_complex_fft_p2
    - functionName:    ixheaace_esbr_radix4bfly
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          590
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_esbr_postradixcompute2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          144
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_esbr_postradixcompute4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          214
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_esbr_qmf_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_env_est.c:864,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_create_extract_sbr_envelope
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_env_est_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          274
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_add_freq_vec_left
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_add_freq_left
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:55,5'
          Dst:             ixheaace_add_freq_left
    - functionName:    ixheaace_add_freq_left
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      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:    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:    ixheaace_add_freq_right
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_create_frame_info_generator
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_create_ld_transient_frame_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          394
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_create_def_frame_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          27
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:613,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_create_def_frame_480_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          27
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:690,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_ctrl_signal2_frame_info
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         138
      ICount:          805
      EdgeCount:       182
      CyclomaticComplexity: 46
      functionsReached:
        - ixheaace_create_def_frame_480_info
        - ixheaace_create_def_frame_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:723,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:825,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:726,9'
          Dst:             ixheaace_create_def_frame_480_info
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:729,9'
          Dst:             ixheaace_create_def_frame_info
    - functionName:    ixheaace_fill_frame_inter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaace_add_freq_vec_left
        - ixheaace_add_vec_left
        - ixheaace_fill_frame_pre
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:228,5'
          Dst:             ixheaace_add_vec_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:231,5'
          Dst:             ixheaace_add_freq_vec_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:239,7'
          Dst:             ixheaace_add_vec_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:244,7'
          Dst:             ixheaace_add_freq_vec_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:248,9'
          Dst:             ixheaace_add_vec_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:251,9'
          Dst:             ixheaace_add_freq_vec_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:262,9'
          Dst:             ixheaace_add_vec_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:265,9'
          Dst:             ixheaace_add_freq_vec_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:270,5'
          Dst:             ixheaace_fill_frame_pre
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:273,5'
          Dst:             ixheaace_add_vec_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:276,5'
          Dst:             ixheaace_add_freq_vec_left
    - functionName:    ixheaace_fill_frame_pre
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaac_min32
        - ixheaac_shr32
        - ixheaace_add_freq_left
        - ixheaace_add_left
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:131,9'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:133,9'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:143,5'
          Dst:             ixheaace_add_left
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:145,5'
          Dst:             ixheaace_add_freq_left
    - functionName:    ixheaace_calc_ctrl_signal
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         134
      ICount:          723
      EdgeCount:       179
      CyclomaticComplexity: 47
      functionsReached:
        - ixheaace_add_right
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:431,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:442,9'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:477,9'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:525,11'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:537,11'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:569,11'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:581,11'
          Dst:             ixheaace_add_right
    - functionName:    ixheaace_keep_for_follow_up
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_calc_cmon_border
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          72
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_special_case
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_add_freq_right
        - ixheaace_add_right
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:335,5'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:337,5'
          Dst:             ixheaace_add_freq_right
    - functionName:    ixheaace_fill_Frame_Post
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaac_min32
        - ixheaac_shr32
        - ixheaace_add_freq_right
        - ixheaace_add_right
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:168,11'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:170,11'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:180,7'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:182,7'
          Dst:             ixheaace_add_freq_right
    - functionName:    ixheaace_fill_frame_tran
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaace_add_freq_right
        - ixheaace_add_right
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:78,5'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:80,5'
          Dst:             ixheaace_add_freq_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:85,3'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:90,5'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:92,5'
          Dst:             ixheaace_add_freq_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:98,5'
          Dst:             ixheaace_add_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:100,5'
          Dst:             ixheaace_add_freq_right
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:103,3'
          Dst:             ixheaace_add_freq_right
    - functionName:    ixheaace_calc_frame_class
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:285,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_frame_info_generator
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 1123
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          446
      EdgeCount:       100
      CyclomaticComplexity: 25
      functionsReached:
        - ixheaace_calc_cmon_border
        - ixheaace_calc_ctrl_signal
        - ixheaace_calc_frame_class
        - ixheaace_create_def_frame_480_info
        - ixheaace_create_def_frame_info
        - ixheaace_create_ld_transient_frame_info
        - ixheaace_ctrl_signal2_frame_info
        - ixheaace_fill_Frame_Post
        - ixheaace_fill_frame_inter
        - ixheaace_fill_frame_pre
        - ixheaace_fill_frame_tran
        - ixheaace_keep_for_follow_up
        - ixheaace_special_case
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:983,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1077,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:963,5'
          Dst:             ixheaace_calc_frame_class
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:963,5'
          Dst:             ixheaace_calc_frame_class
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:963,5'
          Dst:             ixheaace_calc_frame_class
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:979,7'
          Dst:             ixheaace_fill_frame_tran
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:986,11'
          Dst:             ixheaace_fill_frame_pre
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:989,11'
          Dst:             ixheaace_fill_Frame_Post
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:993,13'
          Dst:             ixheaace_special_case
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:997,11'
          Dst:             ixheaace_calc_cmon_border
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:998,11'
          Dst:             ixheaace_keep_for_follow_up
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1003,11'
          Dst:             ixheaace_calc_ctrl_signal
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1008,11'
          Dst:             ixheaace_calc_ctrl_signal
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1016,13'
          Dst:             ixheaace_calc_ctrl_signal
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1032,13'
          Dst:             ixheaace_fill_frame_inter
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1037,13'
          Dst:             ixheaace_fill_Frame_Post
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1041,15'
          Dst:             ixheaace_special_case
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1045,13'
          Dst:             ixheaace_calc_cmon_border
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1047,13'
          Dst:             ixheaace_keep_for_follow_up
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1052,13'
          Dst:             ixheaace_calc_ctrl_signal
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1068,18'
          Dst:             ixheaace_ctrl_signal2_frame_info
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1088,13'
          Dst:             ixheaace_create_def_frame_480_info
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1092,13'
          Dst:             ixheaace_create_def_frame_info
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_frame_info_gen.c:1110,11'
          Dst:             ixheaace_create_ld_transient_frame_info
    - functionName:    ixheaace_update_low_res
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_update_high_res
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_modify_bands
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaace_shellsort_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:387,3'
          Dst:             ixheaace_shellsort_int
    - functionName:    ixheaace_cum_sum
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_calc_bands
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:370,33'
          Dst:             pow
    - functionName:    ixheaace_number_of_bands
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - log
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:359,29'
          Dst:             log
    - functionName:    ixheaace_update_freq_scale
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          313
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaace_calc_bands
        - ixheaace_cum_sum
        - ixheaace_modify_bands
        - ixheaace_number_of_bands
        - ixheaace_shellsort_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:550,20'
          Dst:             ixheaace_number_of_bands
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:551,20'
          Dst:             ixheaace_number_of_bands
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:553,7'
          Dst:             ixheaace_calc_bands
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:554,7'
          Dst:             ixheaace_shellsort_int
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:560,7'
          Dst:             ixheaace_cum_sum
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:562,7'
          Dst:             ixheaace_calc_bands
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:563,7'
          Dst:             ixheaace_shellsort_int
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:566,9'
          Dst:             ixheaace_modify_bands
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:569,7'
          Dst:             ixheaace_cum_sum
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:573,20'
          Dst:             ixheaace_number_of_bands
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:575,7'
          Dst:             ixheaace_calc_bands
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:576,7'
          Dst:             ixheaace_shellsort_int
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:582,7'
          Dst:             ixheaace_cum_sum
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:622,5'
          Dst:             ixheaace_cum_sum
    - functionName:    ixheaace_get_stop_freq
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_shellsort_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:232,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:272,3'
          Dst:             ixheaace_shellsort_int
    - functionName:    ixheaace_get_usac_stop_freq
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          171
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_shellsort_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:290,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:329,3'
          Dst:             ixheaace_shellsort_int
    - functionName:    ixheaace_get_stop_freq_4_1
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_shellsort_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:109,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:146,3'
          Dst:             ixheaace_shellsort_int
    - functionName:    ixheaace_get_start_freq_4_1
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          79
      EdgeCount:       37
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:44,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:67,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_find_start_and_stop_band
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          245
      EdgeCount:       87
      CyclomaticComplexity: 28
      functionsReached:
        - ixheaace_get_start_freq
        - ixheaace_get_start_freq_4_1
        - ixheaace_get_stop_freq
        - ixheaace_get_stop_freq_4_1
        - ixheaace_get_usac_stop_freq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:410,19'
          Dst:             ixheaace_get_start_freq_4_1
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:412,19'
          Dst:             ixheaace_get_start_freq
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:417,17'
          Dst:             ixheaace_get_start_freq
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:429,21'
          Dst:             ixheaace_get_stop_freq_4_1
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:431,21'
          Dst:             ixheaace_get_usac_stop_freq
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:436,19'
          Dst:             ixheaace_get_stop_freq
    - functionName:    ixheaace_get_start_freq
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          99
      EdgeCount:       49
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:160,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:192,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_get_sbr_start_freq_raw
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_get_start_freq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_freq_scaling.c:349,12'
          Dst:             ixheaace_get_start_freq
    - functionName:    ixheaace_dft_hbe_apply_win
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 489
      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:    ixheaace_dft_hbe_apply
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          535
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - ia_dft_hbe_apply_polar_t
        - ia_dft_hbe_apply_polar_t2
        - ia_dft_hbe_apply_polar_t_3
        - ixheaace_dft_hbe_apply_win
        - ixheaace_dft_hbe_cplx_anal_filt
        - ixheaace_dft_hbe_fft_memmove
        - ixheaace_hbe_fft_map
        - ixheaace_karth2polar
        - ixheaace_real_synth_filt
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:942,7'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:875,14'
          Dst:             ixheaace_real_synth_filt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:886,14'
          Dst:             ixheaace_hbe_fft_map
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:897,5'
          Dst:             ixheaace_dft_hbe_apply_win
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:900,5'
          Dst:             ixheaace_dft_hbe_fft_memmove
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:932,5'
          Dst:             ixheaace_karth2polar
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:944,11'
          Dst:             ia_dft_hbe_apply_polar_t2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:947,11'
          Dst:             ia_dft_hbe_apply_polar_t_3
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:950,11'
          Dst:             ia_dft_hbe_apply_polar_t
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:990,5'
          Dst:             ixheaace_dft_hbe_fft_memmove
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:991,5'
          Dst:             ixheaace_dft_hbe_apply_win
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:1004,3'
          Dst:             ixheaace_dft_hbe_cplx_anal_filt
    - functionName:    ixheaace_hbe_fft_map
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_dft_hbe_fft_memmove
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 500
      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:    ixheaace_karth2polar
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 526
      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/encoder/ixheaace_sbr_hbe_dft_trans.c:506,29'
          Dst:             atan2
    - functionName:    ia_dft_hbe_apply_polar_t2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          276
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - cos
        - sin
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:658,50'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:659,54'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:676,72'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:677,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:679,53'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:680,57'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:658,50'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:659,54'
          Dst:             sin
    - functionName:    ia_dft_hbe_apply_polar_t_3
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          330
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - cbrt
        - cos
        - pow
        - sin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:751,9'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:721,20'
          Dst:             cbrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:723,69'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:725,20'
          Dst:             cbrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:727,65'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:732,48'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:733,52'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:753,27'
          Dst:             cbrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:755,30'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:760,27'
          Dst:             cbrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:762,30'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:767,52'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:768,56'
          Dst:             sin
    - functionName:    ia_dft_hbe_apply_polar_t
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          237
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - cos
        - pow
        - sin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:803,67'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:804,22'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:808,48'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:809,52'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:827,71'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:828,26'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:830,52'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:831,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_hbe_fft_tab
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 565
      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/encoder/ixheaace_sbr_hbe_dft_trans.c:549,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_create_dft_hbe_window
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 110
      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:    ixheaace_map_prot_filter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 77
      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:    ixheaace_calc_anal_synth_window
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 249
      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/encoder/ixheaace_sbr_hbe_dft_trans.c:119,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ixheaace_dft_hbe_data_reinit
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          760
      EdgeCount:       153
      CyclomaticComplexity: 39
      functionsReached:
        - cos
        - ixheaace_calc_anal_synth_window
        - ixheaace_create_dft_hbe_window
        - ixheaace_map_prot_filter
        - sin
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:375,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:333,9'
          Dst:             ixheaace_calc_anal_synth_window
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:341,41'
          Dst:             ixheaace_map_prot_filter
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:356,9'
          Dst:             ixheaace_calc_anal_synth_window
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:362,41'
          Dst:             ixheaace_map_prot_filter
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:408,22'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:411,22'
          Dst:             sin
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:474,7'
          Dst:             ixheaace_create_dft_hbe_window
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c:474,7'
          Dst:             ixheaace_create_dft_hbe_window
    - functionName:    ixheaace_esbr_hbe_data_init
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_dft_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_hbe_apply_ifft_336
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          696
      EdgeCount:       131
      CyclomaticComplexity: 36
      functionsReached:
        - ixheaace_hbe_apply_cfftn_gen
        - ixheaace_hbe_apply_ifft_7
        - ixheaace_hbe_apply_tw_mult_ifft
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1657,7'
          Dst:             ixheaace_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1642,5'
          Dst:             ixheaace_hbe_apply_ifft_7
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1642,5'
          Dst:             ixheaace_hbe_apply_ifft_7
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1652,7'
          Dst:             ixheaace_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1657,7'
          Dst:             ixheaace_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1657,7'
          Dst:             ixheaace_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1667,5'
          Dst:             ixheaace_hbe_apply_cfftn_gen
    - functionName:    ixheaace_hbe_apply_tw_mult_ifft
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 289
      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:    ixheaace_hbe_apply_ifft_7
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 223
      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:    ixheaace_hbe_apply_cfftn_gen
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         119
      ICount:          998
      EdgeCount:       162
      CyclomaticComplexity: 45
      functionsReached:
        - ixheaace_hbe_apply_cfftn
        - ixheaace_hbe_apply_fft_3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1408,5'
          Dst:             ixheaace_hbe_apply_cfftn
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1408,5'
          Dst:             ixheaace_hbe_apply_cfftn
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1494,5'
          Dst:             ixheaace_hbe_apply_fft_3
    - functionName:    ixheaace_hbe_apply_cfftn
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1919
      EdgeCount:       261
      CyclomaticComplexity: 69
      functionsReached:
        - ixheaac_norm32
        - ixheaace_dmac
        - ixheaace_dmult
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:333,19'
          Dst:             ixheaac_norm32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:508,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:508,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:509,41'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:509,27'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:513,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:513,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:514,41'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:514,27'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:518,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:518,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:519,41'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:519,27'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:590,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:590,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:591,41'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:591,27'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:595,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:595,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:596,41'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:596,27'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:600,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:600,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:602,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:602,63'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:673,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:673,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:674,41'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:674,27'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:678,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:678,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:679,29'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:679,57'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:683,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:683,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:685,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:685,63'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:756,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:756,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:757,41'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:757,27'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:761,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:761,62'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:763,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:763,63'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:767,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:767,63'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:768,41'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:768,27'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:832,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:832,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:833,38'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:833,24'
          Dst:             ixheaace_dmac
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:858,25'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:858,61'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:859,26'
          Dst:             ixheaace_dmult
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:859,62'
          Dst:             ixheaace_dmult
    - functionName:    ixheaace_hbe_apply_fft_3
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 260
      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:    ixheaace_dmult
      functionSourceFile: '/src/libxaac/encoder/iusace_basic_ops_flt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      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:    ixheaace_dmac
      functionSourceFile: '/src/libxaac/encoder/iusace_basic_ops_flt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      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:    ixheaace_hbe_apply_ifft_224
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          344
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - ixheaace_hbe_apply_cfftn
        - ixheaace_hbe_apply_cfftn_gen
        - ixheaace_hbe_apply_ifft_7
        - ixheaace_hbe_apply_tw_mult_ifft
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1586,7'
          Dst:             ixheaace_hbe_apply_cfftn_gen
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1588,7'
          Dst:             ixheaace_hbe_apply_cfftn
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1597,3'
          Dst:             ixheaace_hbe_apply_tw_mult_ifft
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1601,5'
          Dst:             ixheaace_hbe_apply_ifft_7
    - functionName:    ixheaace_hbe_apply_fft_288
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          556
      EdgeCount:       95
      CyclomaticComplexity: 26
      functionsReached:
        - ixheaace_hbe_apply_cfftn
        - ixheaace_hbe_apply_cfftn_gen
        - ixheaace_hbe_apply_fft_3
        - ixheaace_hbe_apply_tw_mult_fft
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1533,7'
          Dst:             ixheaace_hbe_apply_cfftn_gen
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1535,7'
          Dst:             ixheaace_hbe_apply_cfftn
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1544,3'
          Dst:             ixheaace_hbe_apply_tw_mult_fft
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c:1548,5'
          Dst:             ixheaace_hbe_apply_fft_3
    - functionName:    ixheaace_hbe_apply_tw_mult_fft
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_fft_ifft_32x32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 318
      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:    ixheaace_dft_hbe_cplx_anal_filt
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          568
      EdgeCount:       123
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_real_synth_filt
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          1222
      EdgeCount:       165
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_complex_anal_filt
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_polyphase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         115
      ICount:          816
      EdgeCount:       155
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_hbe_repl_spec
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1589
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_hbe_post_anal_xprod4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          193
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaace_hbe_xprod_proc_4
        - ixheaace_norm_qmf_in_buf_4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1420,3'
          Dst:             ixheaace_norm_qmf_in_buf_4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1463,7'
          Dst:             ixheaace_hbe_xprod_proc_4
    - functionName:    ixheaace_norm_qmf_in_buf_4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqrt
        - sqrtf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:268,23'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:269,42'
          Dst:             sqrtf
    - functionName:    ixheaace_hbe_xprod_proc_4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          499
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - sqrt
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:614,23'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:615,42'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:626,25'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:627,44'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:626,25'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:627,44'
          Dst:             sqrtf
    - functionName:    ixheaace_hbe_post_anal_xprod3
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          780
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaace_hbe_xprod_proc_3
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1216,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1240,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1216,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1240,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1216,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1240,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1216,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1240,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1266,9'
          Dst:             ixheaace_hbe_xprod_proc_3
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1300,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1308,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1354,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1362,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1401,9'
          Dst:             ixheaace_hbe_xprod_proc_3
    - functionName:    ixheaace_hbe_xprod_proc_3
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          459
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - pow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:457,33'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:464,35'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:464,35'
          Dst:             pow
    - functionName:    ixheaace_hbe_post_anal_xprod2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          408
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ixheaace_norm_qmf_in_buf_2
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1028,3'
          Dst:             ixheaace_norm_qmf_in_buf_2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1108,43'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1108,38'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1132,45'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1132,40'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1132,45'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1132,40'
          Dst:             sqrt
    - functionName:    ixheaace_norm_qmf_in_buf_2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqrt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:307,39'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:307,34'
          Dst:             sqrt
    - functionName:    ixheaace_hbe_post_anal_prod4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          197
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaace_norm_qmf_in_buf_4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:969,3'
          Dst:             ixheaace_norm_qmf_in_buf_4
    - functionName:    ixheaace_hbe_post_anal_prod3
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          778
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:768,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:792,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:768,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:792,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:768,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:792,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:768,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:792,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:850,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:858,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:904,39'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:912,39'
          Dst:             pow
    - functionName:    ixheaace_hbe_post_anal_prod2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          219
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_norm_qmf_in_buf_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:696,3'
          Dst:             ixheaace_norm_qmf_in_buf_2
    - functionName:    ixheaace_hbe_post_anal_process
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          132
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached:
        - ixheaace_hbe_post_anal_prod2
        - ixheaace_hbe_post_anal_prod3
        - ixheaace_hbe_post_anal_prod4
        - ixheaace_hbe_post_anal_xprod2
        - ixheaace_hbe_post_anal_xprod3
        - ixheaace_hbe_post_anal_xprod4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1484,7'
          Dst:             ixheaace_hbe_post_anal_prod2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1490,7'
          Dst:             ixheaace_hbe_post_anal_prod3
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1499,7'
          Dst:             ixheaace_hbe_post_anal_prod4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1512,7'
          Dst:             ixheaace_hbe_post_anal_xprod2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1518,7'
          Dst:             ixheaace_hbe_post_anal_xprod3
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:1528,7'
          Dst:             ixheaace_hbe_post_anal_xprod4
    - functionName:    ixheaace_qmf_hbe_apply
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          416
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - ixheaace_complex_anal_filt
        - ixheaace_hbe_post_anal_process
        - ixheaace_qmf_hbe_data_reinit
        - ixheaace_real_synth_filt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:192,16'
          Dst:             ixheaace_qmf_hbe_data_reinit
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:198,14'
          Dst:             ixheaace_real_synth_filt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:208,14'
          Dst:             ixheaace_complex_anal_filt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:223,14'
          Dst:             ixheaace_hbe_post_anal_process
    - functionName:    ixheaace_qmf_hbe_data_reinit
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         150
      ICount:          752
      EdgeCount:       200
      CyclomaticComplexity: 52
      functionsReached:
        - ixheaace_map_prot_filter
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:95,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:131,43'
          Dst:             ixheaace_map_prot_filter
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c:135,43'
          Dst:             ixheaace_map_prot_filter
    - functionName:    ixheaace_map_prot_filter
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_hbe_trans.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 67
      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:    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:    ixheaace_find_region
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - float
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          69
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_reset_inv_filt_detector
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_create_inv_filt_detector
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_reset_inv_filt_detector
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:246,3'
          Dst:             ixheaace_reset_inv_filt_detector
    - functionName:    ixheaace_decision_algorithm
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaac_max32
        - ixheaace_find_region
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:135,42'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:138,42'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:143,42'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:145,42'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:0,0'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:173,16'
          Dst:             ixheaace_find_region
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:175,17'
          Dst:             ixheaace_find_region
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:177,16'
          Dst:             ixheaace_find_region
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:187,7'
          Dst:             ixheaac_max32
    - functionName:    ixheaace_calculate_detector_values
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          290
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_qmf_inverse_filtering_detector
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_calculate_detector_values
        - ixheaace_decision_algorithm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:203,5'
          Dst:             ixheaace_calculate_detector_values
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_inv_filtering_estimation.c:207,25'
          Dst:             ixheaace_decision_algorithm
    - functionName:    ixheaace_add_right
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_add_left
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_add_vec_left
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_add_left
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_misc.c:58,5'
          Dst:             ixheaace_add_left
    - functionName:    ixheaace_shellsort_int
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_misc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          84
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_transient_cleanup
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         195
      ICount:          1008
      EdgeCount:       262
      CyclomaticComplexity: 69
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_detection
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          509
      EdgeCount:       159
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_calculate_flatness_measure
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:113,25'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:114,28'
          Dst:             pow
    - functionName:    ia_enhaacplus_enc_diff
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          181
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      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:    ixheaace_create_sbr_missing_harmonics_detector
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          97
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_calculate_comp_vector
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          576
      EdgeCount:       151
      CyclomaticComplexity: 43
      functionsReached:
        - ixheaace_div32
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:507,42'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:522,42'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:537,42'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:542,13'
          Dst:             ixheaace_div32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:548,42'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:553,13'
          Dst:             ixheaace_div32
    - functionName:    ia_enhaacplus_enc_detection_with_prediction
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         216
      ICount:          1001
      EdgeCount:       290
      CyclomaticComplexity: 76
      functionsReached:
        - ia_enhaacplus_enc_detection
        - ia_enhaacplus_enc_transient_cleanup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:425,7'
          Dst:             ia_enhaacplus_enc_detection
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:439,7'
          Dst:             ia_enhaacplus_enc_detection
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:0,0'
          Dst:             ia_enhaacplus_enc_transient_cleanup
    - functionName:    ia_enhaacplus_enc_calculate_detector_input
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ia_enhaacplus_enc_calculate_flatness_measure
        - ia_enhaacplus_enc_diff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:146,5'
          Dst:             ia_enhaacplus_enc_diff
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:149,5'
          Dst:             ia_enhaacplus_enc_calculate_flatness_measure
    - functionName:    ia_enhaacplus_enc_isDetectionOfNewToneAllowed
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaac_abs32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:180,9'
          Dst:             ixheaac_abs32
    - functionName:    ixheaace_sbr_missing_harmonics_detector_qmf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ia_enhaacplus_enc_calculate_comp_vector
        - ia_enhaacplus_enc_calculate_detector_input
        - ia_enhaacplus_enc_detection_with_prediction
        - ia_enhaacplus_enc_isDetectionOfNewToneAllowed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:596,27'
          Dst:             ia_enhaacplus_enc_isDetectionOfNewToneAllowed
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:600,3'
          Dst:             ia_enhaacplus_enc_calculate_detector_input
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:604,3'
          Dst:             ia_enhaacplus_enc_detection_with_prediction
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_missing_harmonics_det.c:609,3'
          Dst:             ia_enhaacplus_enc_calculate_comp_vector
    - functionName:    ia_enhaacplus_enc_down_sample_lo_res
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_reset_sbr_noise_floor_estimate
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ia_enhaacplus_enc_down_sample_lo_res
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c:310,58'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c:320,10'
          Dst:             ia_enhaacplus_enc_down_sample_lo_res
    - functionName:    ixheaace_create_sbr_noise_floor_estimate
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_reset_sbr_noise_floor_estimate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c:296,10'
          Dst:             ixheaace_reset_sbr_noise_floor_estimate
    - functionName:    ia_enhaacplus_enc_smoothing_noise_levels
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          561
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_qmf_based_noise_floor_detection
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - float
        - float
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          563
      EdgeCount:       152
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_sbr_noise_floor_estimate_qmf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ia_enhaacplus_enc_qmf_based_noise_floor_detection
        - ia_enhaacplus_enc_smoothing_noise_levels
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c:206,7'
          Dst:             ia_enhaacplus_enc_qmf_based_noise_floor_detection
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c:215,3'
          Dst:             ia_enhaacplus_enc_smoothing_noise_levels
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c:224,37'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_noise_floor_est.c:215,3'
          Dst:             ia_enhaacplus_enc_smoothing_noise_levels
    - functionName:    ixheaace_cos_sim_mod
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          169
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_fft16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:1219,3'
          Dst:             ixheaace_fft16
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:1220,3'
          Dst:             ixheaace_fft16
    - functionName:    ixheaace_fft16
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          188
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_fst4_4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_fst3_4r
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_fct4_4r
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_fct3_4
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_sbr_post_mdst
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          73
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_sbr_pre_mdst
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          186
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_sbr_post_mdct
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_sbr_pre_mdct
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          181
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_fst3_64
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          203
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_fct3_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:539,3'
          Dst:             ia_enhaacplus_enc_fct3_64
    - functionName:    ia_enhaacplus_enc_fct3_64
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          1092
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_fct3_4
        - ia_enhaacplus_enc_fct4_4r
        - ia_enhaacplus_enc_fst3_4r
        - ia_enhaacplus_enc_fst4_4
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:383,3'
          Dst:             ia_enhaacplus_enc_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:384,3'
          Dst:             ia_enhaacplus_enc_fct4_4r
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:385,3'
          Dst:             ia_enhaacplus_enc_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:386,3'
          Dst:             ia_enhaacplus_enc_fst3_4r
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:388,3'
          Dst:             ia_enhaacplus_enc_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:389,3'
          Dst:             ia_enhaacplus_enc_fct4_4r
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:390,3'
          Dst:             ia_enhaacplus_enc_fst4_4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:391,3'
          Dst:             ia_enhaacplus_enc_fst3_4r
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:393,3'
          Dst:             ia_enhaacplus_enc_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:394,3'
          Dst:             ia_enhaacplus_enc_fct4_4r
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:395,3'
          Dst:             ia_enhaacplus_enc_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:396,3'
          Dst:             ia_enhaacplus_enc_fst3_4r
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:398,3'
          Dst:             ia_enhaacplus_enc_fct3_4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:399,3'
          Dst:             ia_enhaacplus_enc_fst3_4r
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:400,3'
          Dst:             ia_enhaacplus_enc_fst4_4
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:401,3'
          Dst:             ia_enhaacplus_enc_fst3_4r
    - functionName:    ixheaace_sbr_mdst
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_complex_fft_p2
        - ixheaace_sbr_post_mdst
        - ixheaace_sbr_pre_mdst
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:677,3'
          Dst:             ixheaace_sbr_pre_mdst
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:679,3'
          Dst:             ia_enhaacplus_enc_complex_fft_p2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:681,3'
          Dst:             ixheaace_sbr_post_mdst
    - functionName:    ixheaace_sbr_mdct
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ia_enhaacplus_enc_complex_fft_p2
        - ixheaace_sbr_post_mdct
        - ixheaace_sbr_pre_mdct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:669,3'
          Dst:             ixheaace_sbr_pre_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:671,3'
          Dst:             ia_enhaacplus_enc_complex_fft_p2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:673,3'
          Dst:             ixheaace_sbr_post_mdct
    - functionName:    ixheaace_win_add
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          153
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_inverse_modulation
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          401
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_cos_sim_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:1271,3'
          Dst:             ixheaace_cos_sim_mod
    - functionName:    ixheaace_enc_synthesis_qmf_filtering
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          137
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaace_inverse_modulation
        - ixheaace_win_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:1334,5'
          Dst:             ixheaace_inverse_modulation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:1336,5'
          Dst:             ixheaace_win_add
    - functionName:    ixheaace_get_energy_from_cplx_qmf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          642
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_sbr_qmf_analysis_win_add
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          287
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_forward_modulation
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          669
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ia_enhaacplus_enc_fct3_64
        - ia_enhaacplus_enc_fst3_64
        - ixheaace_sbr_mdct
        - ixheaace_sbr_mdst
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:718,5'
          Dst:             ixheaace_sbr_mdct
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:719,5'
          Dst:             ixheaace_sbr_mdst
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:750,5'
          Dst:             ia_enhaacplus_enc_fct3_64
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:752,5'
          Dst:             ia_enhaacplus_enc_fst3_64
    - functionName:    ia_enhaacplus_enc_sbr_cld_analysis_win_add
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_sbr_analysis_filtering
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          836
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - ia_enhaacplus_enc_forward_modulation
        - ia_enhaacplus_enc_sbr_cld_analysis_win_add
        - ia_enhaacplus_enc_sbr_qmf_analysis_win_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:850,7'
          Dst:             ia_enhaacplus_enc_sbr_cld_analysis_win_add
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:854,7'
          Dst:             ia_enhaacplus_enc_forward_modulation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:850,7'
          Dst:             ia_enhaacplus_enc_sbr_cld_analysis_win_add
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:854,7'
          Dst:             ia_enhaacplus_enc_forward_modulation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:927,7'
          Dst:             ia_enhaacplus_enc_sbr_qmf_analysis_win_add
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:930,7'
          Dst:             ia_enhaacplus_enc_forward_modulation
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:927,7'
          Dst:             ia_enhaacplus_enc_sbr_qmf_analysis_win_add
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_qmf_enc.c:930,7'
          Dst:             ia_enhaacplus_enc_forward_modulation
    - functionName:    ixheaace_calc_auto_corr_second_order
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_ton_corr_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          232
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_calculate_tonality_quotas
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_ton_corr_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          254
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaace_calc_auto_corr_second_order
        - ixheaace_div32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr_hp.c:151,7'
          Dst:             ixheaace_calc_auto_corr_second_order
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_ton_corr_hp.c:179,49'
          Dst:             ixheaace_div32
    - functionName:    ixheaace_detect_transient_eld
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          580
      EdgeCount:       131
      CyclomaticComplexity: 36
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_extract_transient_candidates_4_1
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_calc_thresholds_4_1
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          300
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c:196,24'
          Dst:             sqrtf
    - functionName:    ixheaace_detect_transient_4_1
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_calc_thresholds_4_1
        - ixheaace_extract_transient_candidates_4_1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c:245,3'
          Dst:             ixheaace_calc_thresholds_4_1
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c:249,3'
          Dst:             ixheaace_extract_transient_candidates_4_1
    - functionName:    ixheaace_extract_transient_candidates
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_calc_thresholds
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          303
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - sqrt
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c:73,31'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c:73,31'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c:73,31'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c:73,31'
          Dst:             sqrtf
    - functionName:    ixheaace_detect_transient
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ixheaace_calc_thresholds
        - ixheaace_extract_transient_candidates
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c:147,3'
          Dst:             ixheaace_calc_thresholds
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_tran_det_hp.c:150,3'
          Dst:             ixheaace_extract_transient_candidates
    - functionName:    iexhaace_esbr_write_bs
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          220
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:820,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:821,15'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:823,17'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:826,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:827,19'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:835,19'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:838,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:840,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:847,19'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:850,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:852,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:855,15'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:860,19'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:863,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:865,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:874,17'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_get_esbr_ext_data_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          125
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_get_sbr_extended_data_size
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_enc_write_ps_data
        - ixheaace_get_esbr_ext_data_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:889,9'
          Dst:             ixheaace_enc_write_ps_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:892,22'
          Dst:             ixheaace_get_esbr_ext_data_size
    - 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:         4
      ICount:          18
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_ceil_ln2
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ixheaac_shl32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:150,10'
          Dst:             ixheaac_shl32
    - functionName:    ixheaace_write_synthetic_coding_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ixheaace_write_bits
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:557,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:562,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:566,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:567,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:569,29'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_write_noise_lvl_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          290
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - ixheaace_write_bits
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:352,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:390,33'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:371,35'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:380,35'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:424,33'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:405,35'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:414,35'
          Dst:             ixheaace_write_bits
    - functionName:    iusace_encode_pvc_envelope
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:109,23'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:111,23'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:116,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:120,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:121,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:124,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:140,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:137,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:140,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:137,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:140,29'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_write_env_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          354
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - ixheaace_write_bits
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:456,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:452,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:514,36'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:521,36'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:477,38'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:486,38'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:497,38'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:504,38'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:533,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:536,36'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_encode_sbr_dtdf
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          159
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ixheaace_write_bits
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:308,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:320,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:328,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:338,27'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_encode_sbr_grid
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          446
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - ia_enhaacplus_enc_ceil_ln2
        - ixheaace_write_bits
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:168,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:268,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:165,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:171,21'
          Dst:             ia_enhaacplus_enc_ceil_ln2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:173,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:176,15'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:188,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:190,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:196,33'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:199,21'
          Dst:             ia_enhaacplus_enc_ceil_ln2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:201,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:205,33'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:214,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:217,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:219,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:222,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:228,33'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:234,33'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:238,15'
          Dst:             ia_enhaacplus_enc_ceil_ln2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:241,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:248,33'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:0,0'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:262,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:265,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:270,19'
          Dst:             ia_enhaacplus_enc_ceil_ln2
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:271,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:273,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:276,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:281,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:285,31'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_encode_sbr_channel_pair_element
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          365
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - ixheaace_encode_sbr_dtdf
        - ixheaace_encode_sbr_grid
        - ixheaace_write_bits
        - ixheaace_write_env_data
        - ixheaace_write_noise_lvl_data
        - ixheaace_write_synthetic_coding_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:669,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:672,23'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:678,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:681,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:683,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:686,15'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:691,9'
          Dst:             ixheaace_encode_sbr_grid
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:694,9'
          Dst:             ixheaace_encode_sbr_dtdf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:698,9'
          Dst:             ixheaace_encode_sbr_dtdf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:702,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:706,16'
          Dst:             ixheaace_write_env_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:715,25'
          Dst:             ixheaace_write_noise_lvl_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:717,16'
          Dst:             ixheaace_write_env_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:736,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:739,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:741,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:744,15'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:749,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:751,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:753,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:757,15'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:762,9'
          Dst:             ixheaace_encode_sbr_grid
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:765,9'
          Dst:             ixheaace_encode_sbr_grid
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:768,9'
          Dst:             ixheaace_encode_sbr_dtdf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:772,9'
          Dst:             ixheaace_encode_sbr_dtdf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:776,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:781,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:785,16'
          Dst:             ixheaace_write_env_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:793,16'
          Dst:             ixheaace_write_env_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:801,25'
          Dst:             ixheaace_write_noise_lvl_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:0,0'
          Dst:             ixheaace_write_noise_lvl_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:0,0'
          Dst:             ixheaace_write_synthetic_coding_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:0,0'
          Dst:             ixheaace_write_synthetic_coding_data
    - functionName:    ixheaace_encode_extended_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ia_enhaacplus_enc_copy_bitbuf
        - ia_enhaacplus_enc_create_bitbuffer
        - ia_enhaacplus_enc_get_bits_available
        - iexhaace_esbr_write_bs
        - ixheaace_append_ps_bitstream
        - ixheaace_copy_bitbuf_to_and_fro
        - ixheaace_get_esbr_ext_data_size
        - ixheaace_get_sbr_extended_data_size
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:914,19'
          Dst:             ixheaace_get_sbr_extended_data_size
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:918,27'
          Dst:             ixheaace_append_ps_bitstream
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:924,18'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:927,21'
          Dst:             ixheaace_get_esbr_ext_data_size
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:931,11'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:933,9'
          Dst:             ia_enhaacplus_enc_copy_bitbuf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:936,9'
          Dst:             ia_enhaacplus_enc_create_bitbuffer
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:940,9'
          Dst:             ixheaace_copy_bitbuf_to_and_fro
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:942,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:945,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:947,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:948,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:953,11'
          Dst:             ixheaace_append_ps_bitstream
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:956,30'
          Dst:             iexhaace_esbr_write_bs
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:960,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:966,20'
          Dst:             ixheaace_get_esbr_ext_data_size
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:968,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:970,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:977,30'
          Dst:             iexhaace_esbr_write_bs
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:980,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:984,29'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:988,15'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:991,15'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:993,31'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1001,25'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_encode_sbr_single_channel_element
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - iusace_encode_pvc_envelope
        - ixheaace_encode_sbr_dtdf
        - ixheaace_encode_sbr_grid
        - ixheaace_write_bits
        - ixheaace_write_env_data
        - ixheaace_write_noise_lvl_data
        - ixheaace_write_synthetic_coding_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:590,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:593,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:595,13'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:598,15'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:603,23'
          Dst:             ixheaace_encode_sbr_grid
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:605,25'
          Dst:             ixheaace_encode_sbr_dtdf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:585,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:603,23'
          Dst:             ixheaace_encode_sbr_grid
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:610,9'
          Dst:             ixheaace_encode_sbr_dtdf
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:616,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:623,9'
          Dst:             ixheaace_write_env_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:633,11'
          Dst:             ixheaace_write_env_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:641,27'
          Dst:             iusace_encode_pvc_envelope
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:645,23'
          Dst:             ixheaace_write_noise_lvl_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:648,25'
          Dst:             ixheaace_write_synthetic_coding_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:645,23'
          Dst:             ixheaace_write_noise_lvl_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:652,9'
          Dst:             ixheaace_write_synthetic_coding_data
    - functionName:    ixheaace_encode_sbr_header_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1068,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1071,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1074,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1077,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1079,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1081,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1084,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1089,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1092,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1094,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1099,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1101,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1104,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1107,27'
          Dst:             ixheaace_write_bits
    - functionName:    iusace_encode_sbr_header_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1145,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1148,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1150,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1153,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1158,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1161,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1163,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1168,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1171,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1174,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1177,27'
          Dst:             ixheaace_write_bits
    - 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:    3
      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:    ixheaace_compute_bits
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          98
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ixheaac_max32
        - ixheaac_min32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1373,29'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1374,29'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1382,29'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1383,29'
          Dst:             ixheaac_min32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1392,27'
          Dst:             ixheaac_max32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1393,27'
          Dst:             ixheaac_min32
    - functionName:    ixheaace_map_low_res_energy_value
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_count_sbr_channel_pair_element
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_write_env_channel_pair_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1327,14'
          Dst:             ixheaace_write_env_channel_pair_element
    - functionName:    ixheaace_write_env_channel_pair_element
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ia_enhaacplus_enc_encode_sbr_header
        - ia_usac_enc_encode_sbr_header
        - ixheaace_encode_sbr_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1293,11'
          Dst:             ia_usac_enc_encode_sbr_header
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1297,11'
          Dst:             ia_enhaacplus_enc_encode_sbr_header
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1301,16'
          Dst:             ixheaace_encode_sbr_data
    - functionName:    ia_usac_enc_encode_sbr_header
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_encode_sbr_header_data
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1197,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1199,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1207,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1210,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1213,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1216,11'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1201,27'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1223,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1226,11'
          Dst:             iusace_encode_sbr_header_data
    - functionName:    ia_enhaacplus_enc_encode_sbr_header
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ixheaace_encode_sbr_header_data
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1127,25'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1130,9'
          Dst:             ixheaace_encode_sbr_header_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1132,25'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_encode_sbr_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ixheaace_encode_extended_data
        - ixheaace_encode_sbr_channel_pair_element
        - ixheaace_encode_sbr_single_channel_element
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1020,18'
          Dst:             ixheaace_encode_sbr_single_channel_element
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1026,9'
          Dst:             ixheaace_encode_extended_data
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1034,18'
          Dst:             ixheaace_encode_sbr_channel_pair_element
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1041,9'
          Dst:             ixheaace_encode_extended_data
    - functionName:    ixheaace_write_env_single_channel_element
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ia_enhaacplus_enc_encode_sbr_header
        - ia_usac_enc_encode_sbr_header
        - ixheaace_encode_sbr_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1251,11'
          Dst:             ia_usac_enc_encode_sbr_header
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1255,11'
          Dst:             ia_enhaacplus_enc_encode_sbr_header
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_write_bitstream.c:1259,9'
          Dst:             ixheaace_encode_sbr_data
    - 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:    iusace_acelp_encode
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - int
        - float
        - float
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          2387
      EdgeCount:       267
      CyclomaticComplexity: 73
      functionsReached:
        - iusace_acelp_cb_exc
        - iusace_acelp_cb_target_update
        - iusace_acelp_ltpred_cb_exc
        - iusace_acelp_quant_gain
        - iusace_acelp_tgt_cb_corr1
        - iusace_acelp_tgt_cb_corr2
        - iusace_acelp_tgt_ir_corr
        - iusace_apply_deemph
        - iusace_apply_preemph
        - iusace_closed_loop_search
        - iusace_compute_lp_residual
        - iusace_convolve
        - iusace_get_weighted_lpc
        - iusace_synthesis_tool_float
        - log10
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:136,5'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:142,31'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:203,5'
          Dst:             iusace_synthesis_tool_float
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:205,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:206,5'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:209,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:215,5'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:221,5'
          Dst:             iusace_apply_preemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:222,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:223,5'
          Dst:             iusace_synthesis_tool_float
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:225,5'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:229,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:232,5'
          Dst:             iusace_synthesis_tool_float
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:235,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:237,5'
          Dst:             iusace_closed_loop_search
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:267,5'
          Dst:             iusace_acelp_ltpred_cb_exc
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:268,5'
          Dst:             iusace_convolve
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:269,13'
          Dst:             iusace_acelp_tgt_cb_corr2
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:270,5'
          Dst:             iusace_acelp_cb_target_update
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:280,5'
          Dst:             iusace_convolve
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:281,13'
          Dst:             iusace_acelp_tgt_cb_corr2
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:283,5'
          Dst:             iusace_acelp_cb_target_update
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:302,5'
          Dst:             iusace_acelp_cb_target_update
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:303,5'
          Dst:             iusace_acelp_cb_target_update
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:306,5'
          Dst:             iusace_apply_preemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:315,5'
          Dst:             iusace_acelp_tgt_ir_corr
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:0,0'
          Dst:             iusace_acelp_cb_exc
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:352,5'
          Dst:             iusace_apply_preemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:357,5'
          Dst:             iusace_acelp_tgt_cb_corr1
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:358,5'
          Dst:             iusace_acelp_quant_gain
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:376,5'
          Dst:             iusace_synthesis_tool_float
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:397,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:400,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:403,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:410,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:414,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:418,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:410,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:414,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:418,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:423,3'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:429,5'
          Dst:             iusace_synthesis_tool_float
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:432,5'
          Dst:             iusace_apply_deemph
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:429,5'
          Dst:             iusace_synthesis_tool_float
        - Src:             '/src/libxaac/encoder/iusace_acelp_enc.c:432,5'
          Dst:             iusace_apply_deemph
    - functionName:    iusace_acelp_quant_4p_4n1bits
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_acelp_quant_2p_2n1bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:222,13'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:226,13'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:230,13'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:0,0'
          Dst:             iusace_acelp_quant_2p_2n1bits
    - functionName:    iusace_acelp_quant_2p_2n1bits
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_acelp_quant_gain
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          271
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - log10
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:1061,32'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:1063,29'
          Dst:             pow
    - functionName:    iusace_acelp_ltpred_cb_exc
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          601
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_acelp_quant_6p_6n_2bits
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          235
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - iusace_acelp_quant_1p_n1bits
        - iusace_acelp_quant_2p_2n1bits
        - iusace_acelp_quant_3p_3n1bits
        - iusace_acelp_quant_4p_4nbits
        - iusace_acelp_quant_5p_5nbits
      functionUses:    4
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_acelp_tools.c:346,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:349,16'
          Dst:             iusace_acelp_quant_5p_5nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:350,16'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:354,16'
          Dst:             iusace_acelp_quant_5p_5nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:355,16'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:359,16'
          Dst:             iusace_acelp_quant_4p_4nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:360,16'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:363,15'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:364,16'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:368,15'
          Dst:             iusace_acelp_quant_4p_4nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:369,16'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:373,15'
          Dst:             iusace_acelp_quant_5p_5nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:374,16'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:378,15'
          Dst:             iusace_acelp_quant_5p_5nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:379,16'
          Dst:             iusace_acelp_quant_1p_n1bits
    - functionName:    iusace_acelp_quant_5p_5nbits
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          253
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_acelp_quant_2p_2n1bits
        - iusace_acelp_quant_3p_3n1bits
      functionUses:    6
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_acelp_tools.c:292,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:295,16'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:297,16'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:301,16'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:303,16'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:307,16'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:309,16'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:312,15'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:314,16'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:317,15'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:319,16'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:322,15'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:324,16'
          Dst:             iusace_acelp_quant_2p_2n1bits
    - functionName:    iusace_acelp_quant_1p_n1bits
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_acelp_quant_4p_4nbits
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          187
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_acelp_quant_1p_n1bits
        - iusace_acelp_quant_2p_2n1bits
        - iusace_acelp_quant_3p_3n1bits
        - iusace_acelp_quant_4p_4n1bits
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_acelp_tools.c:252,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:255,16'
          Dst:             iusace_acelp_quant_4p_4n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:258,15'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:259,16'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:262,15'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:263,16'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:266,15'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:267,16'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:270,15'
          Dst:             iusace_acelp_quant_4p_4n1bits
    - functionName:    iusace_acelp_quant_3p_3n1bits
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_acelp_quant_1p_n1bits
        - iusace_acelp_quant_2p_2n1bits
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:200,13'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:204,13'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:208,13'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:0,0'
          Dst:             iusace_acelp_quant_1p_n1bits
    - functionName:    iusace_acelp_get_2p_pos
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        12
      argTypes:
        - int
        - char
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_acelp_ir_vec_corr2
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_acelp_ir_vec_corr1
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_acelp_cb_exc
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         388
      ICount:          3753
      EdgeCount:       518
      CyclomaticComplexity: 132
      functionsReached:
        - iusace_acelp_get_2p_pos
        - iusace_acelp_ir_vec_corr1
        - iusace_acelp_ir_vec_corr2
        - iusace_acelp_quant_1p_n1bits
        - iusace_acelp_quant_2p_2n1bits
        - iusace_acelp_quant_3p_3n1bits
        - iusace_acelp_quant_4p_4nbits
        - iusace_acelp_quant_5p_5nbits
        - iusace_acelp_quant_6p_6n_2bits
        - sqrtf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_acelp_tools.c:505,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:579,16'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:875,9'
          Dst:             iusace_acelp_ir_vec_corr1
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:877,9'
          Dst:             iusace_acelp_ir_vec_corr2
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:879,9'
          Dst:             iusace_acelp_get_2p_pos
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:952,32'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:952,32'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:952,32'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:952,32'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:957,32'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:957,32'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:961,32'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:961,32'
          Dst:             iusace_acelp_quant_1p_n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:966,32'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:966,32'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:966,32'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:966,32'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:972,11'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:972,11'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:976,32'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:976,32'
          Dst:             iusace_acelp_quant_2p_2n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:982,11'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:982,11'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:982,11'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:982,11'
          Dst:             iusace_acelp_quant_3p_3n1bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:987,17'
          Dst:             iusace_acelp_quant_4p_4nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:987,17'
          Dst:             iusace_acelp_quant_4p_4nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:987,17'
          Dst:             iusace_acelp_quant_4p_4nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:987,17'
          Dst:             iusace_acelp_quant_4p_4nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:994,17'
          Dst:             iusace_acelp_quant_5p_5nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:994,17'
          Dst:             iusace_acelp_quant_5p_5nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:1000,17'
          Dst:             iusace_acelp_quant_4p_4nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:1000,17'
          Dst:             iusace_acelp_quant_4p_4nbits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:1007,17'
          Dst:             iusace_acelp_quant_6p_6n_2bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:1007,17'
          Dst:             iusace_acelp_quant_6p_6n_2bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:1007,17'
          Dst:             iusace_acelp_quant_6p_6n_2bits
        - Src:             '/src/libxaac/encoder/iusace_acelp_tools.c:1007,17'
          Dst:             iusace_acelp_quant_6p_6n_2bits
    - functionName:    iusace_acelp_cb_target_update
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          159
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_acelp_tgt_cb_corr1
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          121
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_acelp_tgt_cb_corr2
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_acelp_tgt_ir_corr
      functionSourceFile: '/src/libxaac/encoder/iusace_acelp_tools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_arith_get_pk
      functionSourceFile: '/src/libxaac/encoder/iusace_arith_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_arith_get_state
      functionSourceFile: '/src/libxaac/encoder/iusace_arith_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_copy_bit_buf
      functionSourceFile: '/src/libxaac/encoder/iusace_arith_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_arith_encode
      functionSourceFile: '/src/libxaac/encoder/iusace_arith_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:400,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:403,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:408,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:411,9'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_arith_done
      functionSourceFile: '/src/libxaac/encoder/iusace_arith_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:357,5'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:360,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:365,5'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:368,7'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_tcx_coding
      functionSourceFile: '/src/libxaac/encoder/iusace_arith_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iusace_arith_encode_level2
        - iusace_arith_map_context
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:337,3'
          Dst:             iusace_arith_map_context
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:340,7'
          Dst:             iusace_arith_encode_level2
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:343,3'
          Dst:             iusace_arith_map_context
    - functionName:    iusace_arith_map_context
      functionSourceFile: '/src/libxaac/encoder/iusace_arith_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_arith_encode_level2
      functionSourceFile: '/src/libxaac/encoder/iusace_arith_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          602
      EdgeCount:       152
      CyclomaticComplexity: 42
      functionsReached:
        - iusace_arith_done
        - iusace_arith_encode
        - iusace_arith_encode_level2
        - iusace_arith_get_pk
        - iusace_arith_get_state
        - iusace_copy_bit_buf
        - iusace_write_bits_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:142,3'
          Dst:             iusace_copy_bit_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:163,13'
          Dst:             iusace_arith_get_state
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:166,15'
          Dst:             iusace_arith_get_pk
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:181,15'
          Dst:             iusace_arith_encode
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:183,17'
          Dst:             iusace_arith_get_pk
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:184,21'
          Dst:             iusace_arith_encode
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:169,16'
          Dst:             iusace_arith_encode
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:170,17'
          Dst:             iusace_arith_get_pk
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:171,16'
          Dst:             iusace_arith_encode
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:188,9'
          Dst:             iusace_arith_get_state
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:205,13'
          Dst:             iusace_arith_get_pk
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:207,12'
          Dst:             iusace_arith_encode
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:219,11'
          Dst:             iusace_arith_get_pk
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:220,10'
          Dst:             iusace_arith_encode
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:227,12'
          Dst:             iusace_arith_encode
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:235,10'
          Dst:             iusace_arith_done
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:235,10'
          Dst:             iusace_arith_done
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:237,17'
          Dst:             iusace_arith_done
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:254,10'
          Dst:             iusace_arith_done
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:0,0'
          Dst:             iusace_copy_bit_buf
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:0,0'
          Dst:             iusace_arith_encode_level2
    - functionName:    iusace_arith_enc_spec
      functionSourceFile: '/src/libxaac/encoder/iusace_arith_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_arith_encode_level2
        - iusace_arith_map_context
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_arith_enc.c:301,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:316,3'
          Dst:             iusace_arith_map_context
        - Src:             '/src/libxaac/encoder/iusace_arith_enc.c:320,27'
          Dst:             iusace_arith_encode_level2
    - functionName:    iusace_gosset_compute_rank_and_sign
      functionSourceFile: '/src/libxaac/encoder/iusace_avq_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         562
      ICount:          2651
      EdgeCount:       790
      CyclomaticComplexity: 230
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_alg_vec_quant
      functionSourceFile: '/src/libxaac/encoder/iusace_avq_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_apply_voronoi_ext
        - iusace_find_nearest_neighbor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:324,5'
          Dst:             iusace_find_nearest_neighbor
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:326,5'
          Dst:             iusace_apply_voronoi_ext
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:324,5'
          Dst:             iusace_find_nearest_neighbor
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:326,5'
          Dst:             iusace_apply_voronoi_ext
    - functionName:    iusace_find_nearest_neighbor
      functionSourceFile: '/src/libxaac/encoder/iusace_avq_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          106
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - iusace_nearest_neighbor_2d
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:181,3'
          Dst:             iusace_nearest_neighbor_2d
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:186,3'
          Dst:             iusace_nearest_neighbor_2d
    - functionName:    iusace_apply_voronoi_ext
      functionSourceFile: '/src/libxaac/encoder/iusace_avq_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          280
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - iusace_compute_coord
        - iusace_find_absolute_leader
        - iusace_gosset_compute_base_idx
        - iusace_vononoi_idx
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:252,8'
          Dst:             iusace_find_absolute_leader
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:270,5'
          Dst:             iusace_compute_coord
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:277,7'
          Dst:             iusace_vononoi_idx
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:281,16'
          Dst:             iusace_find_absolute_leader
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:277,7'
          Dst:             iusace_vononoi_idx
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:281,16'
          Dst:             iusace_find_absolute_leader
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:307,5'
          Dst:             iusace_gosset_compute_base_idx
    - functionName:    iusace_find_absolute_leader
      functionSourceFile: '/src/libxaac/encoder/iusace_avq_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_compute_coord
      functionSourceFile: '/src/libxaac/encoder/iusace_avq_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          61
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_vononoi_idx
      functionSourceFile: '/src/libxaac/encoder/iusace_avq_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          143
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iusace_find_nearest_neighbor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:228,3'
          Dst:             iusace_find_nearest_neighbor
    - functionName:    iusace_gosset_compute_base_idx
      functionSourceFile: '/src/libxaac/encoder/iusace_avq_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          70
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - iusace_gosset_compute_rank_and_sign
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_avq_enc.c:92,3'
          Dst:             iusace_gosset_compute_rank_and_sign
    - functionName:    iusace_nearest_neighbor_2d
      functionSourceFile: '/src/libxaac/encoder/iusace_avq_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          371
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_blk_switch_iir_filt
      functionSourceFile: '/src/libxaac/encoder/iusace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_fadd
        - iusace_fmult
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:104,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:105,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:109,14'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:112,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:113,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:115,19'
          Dst:             iusace_fadd
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:116,17'
          Dst:             iusace_fadd
    - functionName:    iusace_fmult
      functionSourceFile: '/src/libxaac/encoder/iusace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_fadd
      functionSourceFile: '/src/libxaac/encoder/iusace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_sync_block_switching
      functionSourceFile: '/src/libxaac/encoder/iusace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          324
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_window_energy
      functionSourceFile: '/src/libxaac/encoder/iusace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          170
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - iusace_blk_switch_iir_filt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:137,5'
          Dst:             iusace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:137,5'
          Dst:             iusace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:137,5'
          Dst:             iusace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:137,5'
          Dst:             iusace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:137,5'
          Dst:             iusace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:137,5'
          Dst:             iusace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:137,5'
          Dst:             iusace_blk_switch_iir_filt
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:137,5'
          Dst:             iusace_blk_switch_iir_filt
    - functionName:    iusace_srch_max_with_idx
      functionSourceFile: '/src/libxaac/encoder/iusace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          116
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_block_switching
      functionSourceFile: '/src/libxaac/encoder/iusace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          405
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - iusace_calc_window_energy
        - iusace_fadd
        - iusace_fmult
        - iusace_srch_max_with_idx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:162,7'
          Dst:             iusace_srch_max_with_idx
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:178,3'
          Dst:             iusace_calc_window_energy
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:187,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:188,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:189,43'
          Dst:             iusace_fadd
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:191,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:187,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:188,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:189,43'
          Dst:             iusace_fadd
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:191,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:187,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:188,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:189,43'
          Dst:             iusace_fadd
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:191,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:187,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:188,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:189,43'
          Dst:             iusace_fadd
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:191,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:187,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:188,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:189,43'
          Dst:             iusace_fadd
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:191,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:187,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:188,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:189,43'
          Dst:             iusace_fadd
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:191,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:187,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:188,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:189,43'
          Dst:             iusace_fadd
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:191,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:187,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:188,13'
          Dst:             iusace_fmult
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:189,43'
          Dst:             iusace_fadd
        - Src:             '/src/libxaac/encoder/iusace_block_switch.c:191,13'
          Dst:             iusace_fmult
    - functionName:    iusace_init_block_switching
      functionSourceFile: '/src/libxaac/encoder/iusace_block_switch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_write_qn_data
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          307
      EdgeCount:       103
      CyclomaticComplexity: 26
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_enc_fac.c:121,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:125,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:127,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:125,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:138,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:138,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:144,15'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:146,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:149,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:144,15'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:146,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:160,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:167,17'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:167,17'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:160,13'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_write_cb_indices
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - iusace_write_bits_buf
        - iusace_write_qn_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:185,3'
          Dst:             iusace_write_qn_data
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:198,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:198,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:201,9'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_get_nk_mode
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          93
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - iusace_write_bits_buf
      functionUses:    5
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_enc_fac.c:74,3'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:87,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:90,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:97,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:104,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:105,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:109,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:110,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_unary_code
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_write_lpc_data
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          264
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - iusace_get_nk_mode
        - iusace_write_bits_buf
        - iusace_write_cb_indices
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:218,3'
          Dst:             iusace_get_nk_mode
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:220,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:226,3'
          Dst:             iusace_write_cb_indices
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:230,5'
          Dst:             iusace_get_nk_mode
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:233,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:240,5'
          Dst:             iusace_write_cb_indices
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:246,5'
          Dst:             iusace_get_nk_mode
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:249,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:256,5'
          Dst:             iusace_write_cb_indices
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:260,5'
          Dst:             iusace_get_nk_mode
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:264,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:271,7'
          Dst:             iusace_write_cb_indices
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:285,5'
          Dst:             iusace_get_nk_mode
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:287,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:293,5'
          Dst:             iusace_write_cb_indices
    - functionName:    iusace_fd_encode_fac
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - iusace_apply_voronoi_ext
        - iusace_unary_code
        - iusace_write_bits2buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:509,5'
          Dst:             iusace_apply_voronoi_ext
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:511,10'
          Dst:             iusace_unary_code
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:524,7'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:529,9'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:529,9'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:529,9'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:529,9'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:529,9'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:529,9'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:529,9'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:529,9'
          Dst:             iusace_write_bits2buf
    - functionName:    iusace_encode_fac_params
      functionSourceFile: '/src/libxaac/encoder/iusace_enc_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          632
      EdgeCount:       136
      CyclomaticComplexity: 40
      functionsReached:
        - iusace_fd_encode_fac
        - iusace_tcx_coding
        - iusace_write_bits_buf
        - iusace_write_lpc_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:320,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:335,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:339,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:342,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:351,3'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:363,19'
          Dst:             iusace_fd_encode_fac
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:367,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:372,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:377,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:379,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:427,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:429,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:431,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:433,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:444,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:377,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:379,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:427,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:429,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:431,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:433,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:0,0'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:444,9'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:451,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:454,7'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:469,11'
          Dst:             iusace_write_bits_buf
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:475,17'
          Dst:             iusace_tcx_coding
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:487,3'
          Dst:             iusace_write_lpc_data
        - Src:             '/src/libxaac/encoder/iusace_enc_fac.c:495,5'
          Dst:             iusace_write_bits_buf
    - functionName:    iusace_fd_fac
      functionSourceFile: '/src/libxaac/encoder/iusace_fd_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         221
      ICount:          1480
      EdgeCount:       299
      CyclomaticComplexity: 80
      functionsReached:
        - iusace_calc_sq_gain
        - iusace_compute_lp_residual
        - iusace_fd_encode_fac
        - iusace_find_nearest_neighbor
        - iusace_get_weighted_lpc
        - iusace_tcx_mdct
        - iusace_write_bits2buf
        - log10
        - pow
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:266,29'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:281,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:282,5'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:289,5'
          Dst:             iusace_tcx_mdct
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:292,16'
          Dst:             iusace_calc_sq_gain
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:294,52'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:297,5'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:299,25'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:306,7'
          Dst:             iusace_find_nearest_neighbor
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:309,22'
          Dst:             iusace_fd_encode_fac
    - functionName:    iusace_decode_fd_fac
      functionSourceFile: '/src/libxaac/encoder/iusace_fd_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - iusace_get_weighted_lpc
        - iusace_synthesis_tool_float
        - iusace_tcx_mdct
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:79,25'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:84,5'
          Dst:             iusace_tcx_mdct
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:86,5'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:89,5'
          Dst:             iusace_synthesis_tool_float
    - functionName:    iusace_fac_apply
      functionSourceFile: '/src/libxaac/encoder/iusace_fd_fac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          526
      EdgeCount:       117
      CyclomaticComplexity: 33
      functionsReached:
        - iusace_calc_sq_gain
        - iusace_compute_lp_residual
        - iusace_decode_fd_fac
        - iusace_fd_encode_fac
        - iusace_find_nearest_neighbor
        - iusace_get_weighted_lpc
        - iusace_tcx_mdct
        - iusace_write_bits2buf
        - log10
        - pow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:131,3'
          Dst:             iusace_get_weighted_lpc
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:132,3'
          Dst:             iusace_compute_lp_residual
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:137,3'
          Dst:             iusace_tcx_mdct
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:141,14'
          Dst:             iusace_calc_sq_gain
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:142,50'
          Dst:             log10
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:146,23'
          Dst:             pow
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:150,5'
          Dst:             iusace_find_nearest_neighbor
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:153,3'
          Dst:             iusace_write_bits2buf
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:155,19'
          Dst:             iusace_fd_encode_fac
        - Src:             '/src/libxaac/encoder/iusace_fd_fac.c:156,3'
          Dst:             iusace_decode_fd_fac
    - functionName:    iusace_lsf_2_lsp_conversion
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          137
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cos
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:215,49'
          Dst:             cos
    - functionName:    iusace_lsp_2_lsf_conversion
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          137
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - acos
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          Dst:             acos
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:209,24'
          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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_get_weighted_lpc
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          104
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_levinson_durbin_algo
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          271
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_compute_coeff_poly_f
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 129
      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:    iusace_lsp_to_lp_conversion
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iusace_compute_coeff_poly_f
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:140,3'
          Dst:             iusace_compute_coeff_poly_f
    - functionName:    iusace_lpc_eval_chebyshev_polyn
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_lpc_2_lsp_conversion
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          317
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - iusace_lpc_eval_chebyshev_polyn
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:66,11'
          Dst:             iusace_lpc_eval_chebyshev_polyn
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:73,13'
          Dst:             iusace_lpc_eval_chebyshev_polyn
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:80,17'
          Dst:             iusace_lpc_eval_chebyshev_polyn
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:80,17'
          Dst:             iusace_lpc_eval_chebyshev_polyn
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:80,17'
          Dst:             iusace_lpc_eval_chebyshev_polyn
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:80,17'
          Dst:             iusace_lpc_eval_chebyshev_polyn
        - Src:             '/src/libxaac/encoder/iusace_lpc.c:100,15'
          Dst:             iusace_lpc_eval_chebyshev_polyn
    - functionName:    iusace_lsf_weight_2st_flt
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc_avq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:65,67'
          Dst:             sqrt
    - functionName:    iusace_lsf_weight
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc_avq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_avq_first_approx_rel
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc_avq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          853
      EdgeCount:       203
      CyclomaticComplexity: 56
      functionsReached:
        - iusace_alg_vec_quant
        - iusace_lsf_weight_2st_flt
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:124,3'
          Dst:             iusace_lsf_weight_2st_flt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:144,3'
          Dst:             iusace_lsf_weight_2st_flt
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:150,3'
          Dst:             iusace_alg_vec_quant
    - functionName:    iusace_avq_first_approx_abs
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc_avq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          264
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - iusace_lsf_weight
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:92,3'
          Dst:             iusace_lsf_weight
    - functionName:    iusace_quantize_lpc_avq
      functionSourceFile: '/src/libxaac/encoder/iusace_lpc_avq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          375
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - iusace_avq_first_approx_abs
        - iusace_avq_first_approx_rel
        - iusace_get_num_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:215,18'
          Dst:             iusace_avq_first_approx_abs
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:217,9'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:218,13'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:230,20'
          Dst:             iusace_avq_first_approx_abs
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:232,16'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:234,15'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:238,16'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:242,13'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:258,18'
          Dst:             iusace_avq_first_approx_abs
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:260,14'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:262,13'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:266,14'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:270,11'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:284,18'
          Dst:             iusace_avq_first_approx_abs
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:286,14'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:288,13'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:292,14'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:303,14'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:308,11'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:322,18'
          Dst:             iusace_avq_first_approx_abs
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:325,7'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:327,13'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:331,14'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:336,11'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:344,14'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:349,11'
          Dst:             iusace_get_num_params
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:357,14'
          Dst:             iusace_avq_first_approx_rel
        - Src:             '/src/libxaac/encoder/iusace_lpc_avq.c:362,11'
          Dst:             iusace_get_num_params
    - functionName:    iusace_windowing_stop_start
      functionSourceFile: '/src/libxaac/encoder/iusace_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          344
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_windowing_long_stop
      functionSourceFile: '/src/libxaac/encoder/iusace_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          337
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_windowing_long_start
      functionSourceFile: '/src/libxaac/encoder/iusace_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          378
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_windowing_long
      functionSourceFile: '/src/libxaac/encoder/iusace_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          324
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_calc_window
      functionSourceFile: '/src/libxaac/encoder/iusace_windowing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          77
      EdgeCount:       36
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/iusace_windowing.c:30,3'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/iusace_windowing.c:32,7'
          Branch Sides:    []
        - Branch String:   '/src/libxaac/encoder/iusace_windowing.c:57,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    iusace_filter_and_add
      functionSourceFile: '/src/libxaac/encoder/ixheaace_cplx_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          263
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_compute_res
      functionSourceFile: '/src/libxaac/encoder/ixheaace_cplx_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - int
        - int
        - float
        - float
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          296
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_compute_pred_coef
      functionSourceFile: '/src/libxaac/encoder/ixheaace_cplx_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          181
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_usac_cplx_save_prev
      functionSourceFile: '/src/libxaac/encoder/ixheaace_cplx_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iusace_estimate_dmx_im
      functionSourceFile: '/src/libxaac/encoder/ixheaace_cplx_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - iusace_filter_and_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:206,5'
          Dst:             iusace_filter_and_add
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:209,7'
          Dst:             iusace_filter_and_add
    - functionName:    iusace_cplx_pred_main
      functionSourceFile: '/src/libxaac/encoder/ixheaace_cplx_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          915
      EdgeCount:       227
      CyclomaticComplexity: 63
      functionsReached:
        - iusace_compute_pred_coef
        - iusace_compute_res
        - iusace_estimate_dmx_im
        - iusace_usac_cplx_save_prev
        - ixheaace_div32
        - log10f
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:316,5'
          Dst:             iusace_estimate_dmx_im
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:324,5'
          Dst:             iusace_usac_cplx_save_prev
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:345,9'
          Dst:             iusace_compute_pred_coef
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:358,9'
          Dst:             iusace_compute_res
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:375,29'
          Dst:             ixheaace_div32
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:375,22'
          Dst:             log10f
    - functionName:    iusace_compute_ipd
      functionSourceFile: '/src/libxaac/encoder/ixheaace_cplx_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      double
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - atan2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:249,18'
          Dst:             atan2
    - functionName:    iusace_cplx_pred_proc
      functionSourceFile: '/src/libxaac/encoder/ixheaace_cplx_pred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          540
      EdgeCount:       127
      CyclomaticComplexity: 36
      functionsReached:
        - iusace_compute_ipd
        - iusace_cplx_pred_main
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:430,9'
          Dst:             iusace_compute_ipd
        - Src:             '/src/libxaac/encoder/ixheaace_cplx_pred.c:449,14'
          Dst:             iusace_cplx_pred_main
    - functionName:    ixheaace_create_hybrid_filter_bank
      functionSourceFile: '/src/libxaac/encoder/ixheaace_hybrid_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iexheaax_append_bitstream
      functionSourceFile: '/src/libxaac/encoder/ixheaace_ps_bitenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ixheaace_readbits
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:49,15'
          Dst:             ixheaace_readbits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:50,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:0,0'
          Dst:             ixheaace_readbits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:0,0'
          Dst:             ixheaace_write_bits
    - functionName:    ixheaace_append_ps_bitstream
      functionSourceFile: '/src/libxaac/encoder/ixheaace_ps_bitenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ia_enhaacplus_enc_get_bits_available
        - iexheaax_append_bitstream
        - ixheaace_write_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:297,12'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:299,31'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:301,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:302,5'
          Dst:             iexheaax_append_bitstream
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:309,12'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ixheaace_enc_write_ps_data
      functionSourceFile: '/src/libxaac/encoder/ixheaace_ps_bitenc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          601
      EdgeCount:       132
      CyclomaticComplexity: 36
      functionsReached:
        - ia_enhaacplus_enc_get_bits_available
        - ixheaace_write_bits
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:96,13'
          Dst:             ia_enhaacplus_enc_get_bits_available
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:240,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:240,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:243,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:246,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:249,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:252,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:255,5'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:258,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:260,3'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:264,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:267,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:275,7'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:278,9'
          Dst:             ixheaace_write_bits
        - Src:             '/src/libxaac/encoder/ixheaace_ps_bitenc.c:287,10'
          Dst:             ia_enhaacplus_enc_get_bits_available
    - functionName:    ixheaace_memcpy
      functionSourceFile: '/src/libxaac/encoder/ixheaace_ps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_downmix_to_mono
      functionSourceFile: '/src/libxaac/encoder/ixheaace_ps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          717
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - ixheaace_hybrid_synthesis
        - ixheaace_memcpy
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:57,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:60,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:57,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:60,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:57,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:60,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:57,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:60,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:57,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:60,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:57,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:60,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:103,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:215,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:217,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:219,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:222,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:215,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:217,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:219,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:222,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:215,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:217,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:219,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:222,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:215,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:217,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:219,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:222,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:215,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:217,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:219,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:222,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:215,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:217,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:219,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:222,5'
          Dst:             ixheaace_memcpy
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:227,3'
          Dst:             ixheaace_hybrid_synthesis
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:153,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:197,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:197,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:197,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:197,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:197,27'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:197,27'
          Dst:             sqrtf
    - functionName:    ixheaace_encode_ps_frame
      functionSourceFile: '/src/libxaac/encoder/ixheaace_ps_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          1059
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - ia_enhaacplus_enc_downmix_to_mono
        - ixheaace_hybrid_analysis
        - log
        - sqrtf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:286,14'
          Dst:             ixheaace_hybrid_analysis
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:294,14'
          Dst:             ixheaace_hybrid_analysis
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:643,50'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:646,65'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:652,22'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:655,24'
          Dst:             sqrtf
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:657,64'
          Dst:             log
        - Src:             '/src/libxaac/encoder/ixheaace_ps_enc.c:668,3'
          Dst:             ia_enhaacplus_enc_downmix_to_mono
    - functionName:    ixheaace_index_low2_high
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 5
      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:    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:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_code_envelope
      functionSourceFile: '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          604
      EdgeCount:       151
      CyclomaticComplexity: 42
      functionsReached:
        - ixheaac_shr32
        - ixheaac_sub32_sat
        - ixheaace_compute_bits
        - ixheaace_index_low2_high
        - ixheaace_map_low_res_energy_value
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:141,18'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:148,20'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:151,18'
          Dst:             ixheaace_compute_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:159,5'
          Dst:             ixheaace_map_low_res_energy_value
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:175,11'
          Dst:             ixheaac_sub32_sat
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:182,23'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:184,18'
          Dst:             ixheaace_compute_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:194,17'
          Dst:             ixheaace_index_low2_high
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:196,25'
          Dst:             ixheaac_shr32
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:198,9'
          Dst:             ixheaace_map_low_res_energy_value
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:204,20'
          Dst:             ixheaace_compute_bits
        - Src:             '/src/libxaac/encoder/ixheaace_sbr_code_envelope_lp.c:212,9'
          Dst:             ixheaace_map_low_res_energy_value
    - functionName:    ixheaace_hybrid_synthesis
      functionSourceFile: '/src/libxaac/encoder/ixheaace_hybrid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          789
      EdgeCount:       72
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ixheaace_eight_chan_filtering
      functionSourceFile: '/src/libxaac/encoder/ixheaace_hybrid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          278
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_fft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_hybrid.c:241,5'
          Dst:             ia_enhaacplus_enc_fft
    - functionName:    ixheaace_four_chan_filtering
      functionSourceFile: '/src/libxaac/encoder/ixheaace_hybrid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          196
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_fft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_hybrid.c:106,5'
          Dst:             ia_enhaacplus_enc_fft
    - functionName:    ixheaace_hybrid_analysis
      functionSourceFile: '/src/libxaac/encoder/ixheaace_hybrid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          429
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ixheaace_eight_chan_filtering
        - ixheaace_four_chan_filtering
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/libxaac/encoder/ixheaace_hybrid.c:309,5'
          Branch Sides:    []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_hybrid.c:311,9'
          Dst:             ixheaace_four_chan_filtering
        - Src:             '/src/libxaac/encoder/ixheaace_hybrid.c:316,9'
          Dst:             ixheaace_eight_chan_filtering
    - functionName:    ia_enhaacplus_enc_ps_fft
      functionSourceFile: '/src/libxaac/encoder/ixheaace_radix2_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          281
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ldexp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_radix2_fft.c:123,28'
          Dst:             ldexp
        - Src:             '/src/libxaac/encoder/ixheaace_radix2_fft.c:123,28'
          Dst:             ldexp
    - functionName:    ldexp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ia_enhaacplus_enc_fft
      functionSourceFile: '/src/libxaac/encoder/ixheaace_radix2_fft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ia_enhaacplus_enc_ps_fft
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/libxaac/encoder/ixheaace_radix2_fft.c:174,3'
          Dst:             ia_enhaacplus_enc_ps_fft
        - Src:             '/src/libxaac/encoder/ixheaace_radix2_fft.c:174,3'
          Dst:             ia_enhaacplus_enc_ps_fft
...
