---
Fuzzer filename: '/src/libldac_encode_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libldac_encode_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - size
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ldacBT_close_handle
        - ldacBT_encode
        - ldacBT_free_handle
        - ldacBT_get_bitrate
        - ldacBT_get_handle
        - ldacBT_get_sampling_freq
        - ldacBT_get_version
        - ldacBT_init_handle_encode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'libldac_encode_fuzzer.cc:14,9'
          Branch Sides:
            - BranchSide:      'libldac_encode_fuzzer.cc:15,6'
              BranchSideFuncs: []
            - BranchSide:      'libldac_encode_fuzzer.cc:21,15'
              BranchSideFuncs:
                - ldacBT_get_handle
                - ldacBT_init_handle_encode
                - ldacBT_encode
                - ldacBT_get_sampling_freq
                - ldacBT_get_bitrate
                - ldacBT_get_version
                - ldacBT_close_handle
                - ldacBT_free_handle
      Callsites:
        - Src:             'libldac_encode_fuzzer.cc:21,15'
          Dst:             ldacBT_get_handle
        - Src:             'libldac_encode_fuzzer.cc:23,5'
          Dst:             ldacBT_init_handle_encode
        - Src:             'libldac_encode_fuzzer.cc:31,5'
          Dst:             ldacBT_encode
        - Src:             'libldac_encode_fuzzer.cc:39,5'
          Dst:             ldacBT_get_sampling_freq
        - Src:             'libldac_encode_fuzzer.cc:40,5'
          Dst:             ldacBT_get_bitrate
        - Src:             'libldac_encode_fuzzer.cc:41,5'
          Dst:             ldacBT_get_version
        - Src:             'libldac_encode_fuzzer.cc:43,5'
          Dst:             ldacBT_close_handle
        - Src:             'libldac_encode_fuzzer.cc:44,5'
          Dst:             ldacBT_free_handle
    - functionName:    quant_residual_core_ldac
      functionSourceFile: '/src/libldac/src/quant_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_ac
        - iqu
      BBCount:         5
      ICount:          128
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/quant_ldac.c:152,5'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:153,19'
              BranchSideFuncs: []
            - BranchSide:      'src/quant_ldac.c:158,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    quant_spectrum_core_ldac
      functionSourceFile: '/src/libldac/src/quant_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_ac
        - iqu
      BBCount:         5
      ICount:          99
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/quant_ldac.c:107,5'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:108,16'
              BranchSideFuncs: []
            - BranchSide:      'src/quant_ldac.c:112,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_audio_block_b_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_ab
        - nadjqus
      BBCount:         21
      ICount:          201
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/bitalloc_ldac.c:182,16'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:182,9'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:188,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:189,16'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:214,12'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:194,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:195,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:212,5'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:196,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:197,22'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:199,19'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:200,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:201,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:207,28'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:202,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:203,27'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:205,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_minimum_id_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_sub_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_nbits
        - n
      BBCount:         8
      ICount:          65
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_sub_ldac.c:63,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:64,13'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:70,12'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:64,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:65,18'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:68,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_scale_factor_2_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_sub_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
        - p_sfcinf
      BBCount:         12
      ICount:          183
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_sub_ldac.c:203,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:204,27'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:211,11'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:206,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:207,20'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:209,5'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:214,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:215,15'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:219,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_scale_factor_1_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_sub_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
        - p_sfcinf
      BBCount:         21
      ICount:          188
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_sub_ldac.c:151,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:152,33'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:181,12'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:154,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:155,19'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:164,43'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:156,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:157,24'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:159,17'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:159,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:160,24'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:162,9'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:165,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:166,17'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:169,17'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:173,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:174,32'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:179,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_scale_factor_0_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_sub_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
        - p_sfcinf
      BBCount:         22
      ICount:          236
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/bitalloc_sub_ldac.c:99,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:100,33'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:128,11'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:102,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:103,20'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:114,50'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:104,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:105,24'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:107,17'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:107,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:108,24'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:110,31'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:116,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:117,20'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:121,13'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:121,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:122,32'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:127,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calc_add_word_length_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_sub_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
      BBCount:         41
      ICount:          254
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_sub_ldac.c:295,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:296,18'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:296,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:297,19'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:334,5'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:299,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:300,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:317,21'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:300,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:301,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:303,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:303,26'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:304,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:306,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:306,26'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:307,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:309,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:309,26'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:310,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:312,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:317,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:318,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:320,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:320,26'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:321,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:323,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:323,26'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:324,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:326,26'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_sub_ldac.c:326,26'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:327,21'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:329,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_scale_factor_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_sub_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - encode_scale_factor_0_ldac
        - encode_scale_factor_1_ldac
        - encode_scale_factor_2_ldac
        - get_minimum_id_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_sub_ldac.c:237,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:238,59'
              BranchSideFuncs:
                - encode_scale_factor_0_ldac
                - encode_scale_factor_1_ldac
                - get_minimum_id_ldac
            - BranchSide:      'src/bitalloc_sub_ldac.c:242,59'
              BranchSideFuncs:
                - encode_scale_factor_0_ldac
                - encode_scale_factor_2_ldac
                - get_minimum_id_ldac
      Callsites:
        - Src:             'src/bitalloc_sub_ldac.c:238,32'
          Dst:             encode_scale_factor_0_ldac
        - Src:             'src/bitalloc_sub_ldac.c:239,32'
          Dst:             encode_scale_factor_1_ldac
        - Src:             'src/bitalloc_sub_ldac.c:242,32'
          Dst:             encode_scale_factor_0_ldac
        - Src:             'src/bitalloc_sub_ldac.c:243,32'
          Dst:             encode_scale_factor_2_ldac
        - Src:             'src/bitalloc_sub_ldac.c:246,33'
          Dst:             get_minimum_id_ldac
    - functionName:    encode_gradient_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_sub_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_sub_ldac.c:40,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:41,15'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_sub_ldac.c:44,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    encode_band_info_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_sub_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    adjust_remain_bits_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
        - p_nbits_spec
        - p_nadjqus
      BBCount:         78
      ICount:          727
      EdgeCount:       101
      CyclomaticComplexity: 25
      functionsReached:
        - encode_audio_block_b_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_ldac.c:551,16'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:551,9'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:551,9'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:558,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:559,16'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:629,18'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:566,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:567,22'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:579,18'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:567,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:568,11'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:578,9'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:573,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:574,25'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:576,30'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:579,18'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:580,22'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:595,18'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:580,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:581,11'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:594,9'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:586,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:587,27'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:589,21'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:589,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:590,25'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:592,30'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:595,18'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:596,22'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:611,18'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:596,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:597,11'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:610,9'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:602,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:603,28'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:605,21'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:605,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:606,25'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:608,30'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:612,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:613,11'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:626,9'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:618,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:619,27'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:621,21'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:621,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:622,25'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:624,30'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:633,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:634,14'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:655,9'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:636,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:637,24'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:642,18'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:638,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:639,27'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:641,9'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:642,18'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:643,24'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:646,17'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:646,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:647,27'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:649,13'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
        - Branch String:   'src/bitalloc_ldac.c:655,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:655,9'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
            - BranchSide:      'src/bitalloc_ldac.c:656,16'
              BranchSideFuncs:
                - encode_audio_block_b_ldac
      Callsites:
        - Src:             'src/bitalloc_ldac.c:630,30'
          Dst:             encode_audio_block_b_ldac
        - Src:             'src/bitalloc_ldac.c:651,34'
          Dst:             encode_audio_block_b_ldac
        - Src:             'src/bitalloc_ldac.c:657,34'
          Dst:             encode_audio_block_b_ldac
    - functionName:    increase_qu_low_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
        - p_nbits_spec
      BBCount:         35
      ICount:          242
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - encode_audio_block_a_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_ldac.c:426,28'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:426,32'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:426,5'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:426,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:427,13'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:463,5'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:427,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:428,21'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:431,14'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:431,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:432,26'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:442,19'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:433,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:434,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:437,32'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:442,18'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:443,26'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:454,13'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:444,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:445,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:448,32'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:463,42'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:463,46'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:463,5'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:463,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:464,27'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:469,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitalloc_ldac.c:458,25'
          Dst:             encode_audio_block_a_ldac
        - Src:             'src/bitalloc_ldac.c:465,25'
          Dst:             encode_audio_block_a_ldac
    - functionName:    encode_audio_block_a_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_ab
        - hqu
      BBCount:         103
      ICount:          816
      EdgeCount:       133
      CyclomaticComplexity: 32
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/bitalloc_ldac.c:45,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:46,24'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:48,16'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:48,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:49,24'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:52,9'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:52,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:53,36'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:71,14'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:56,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:57,19'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:62,18'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:58,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:59,38'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:61,9'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:64,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:65,38'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:67,9'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:71,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:72,16'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:169,12'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:78,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:79,22'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:98,18'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:79,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:80,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:97,9'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:81,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:82,27'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:84,23'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:85,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:86,29'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:92,32'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:87,25'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:88,31'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:90,27'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:98,18'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:99,22'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:121,18'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:99,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:100,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:120,9'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:101,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:102,29'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:104,21'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:104,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:105,27'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:107,23'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:108,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:109,29'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:115,32'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:110,25'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:111,31'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:113,27'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:121,18'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:122,22'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:144,18'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:122,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:123,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:143,9'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:124,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:125,30'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:127,21'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:127,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:128,27'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:130,23'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:131,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:132,29'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:138,32'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:133,25'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:134,31'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:136,27'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:145,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:146,25'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:166,9'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:147,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:148,29'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:150,21'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:150,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:151,27'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:153,23'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:154,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:155,29'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:161,32'
              BranchSideFuncs: []
        - Branch String:   'src/bitalloc_ldac.c:156,25'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:157,31'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:159,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    increase_qu_low_0_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
        - p_nbits_spec
      BBCount:         35
      ICount:          243
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - encode_audio_block_a_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_ldac.c:489,28'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:489,32'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:489,5'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:489,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:490,13'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:526,5'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:490,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:491,20'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:494,14'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:494,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:495,26'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:505,19'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:496,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:497,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:500,32'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:505,18'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:506,26'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:517,13'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:507,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:508,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:511,32'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:526,42'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:526,46'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:526,5'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:526,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:527,27'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:532,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitalloc_ldac.c:521,25'
          Dst:             encode_audio_block_a_ldac
        - Src:             'src/bitalloc_ldac.c:528,25'
          Dst:             encode_audio_block_a_ldac
    - functionName:    increase_offset_low_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
        - p_nbits_spec
      BBCount:         32
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - encode_audio_block_a_ldac
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/bitalloc_ldac.c:362,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:363,13'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:399,5'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:363,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:364,21'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:367,14'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:367,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:368,26'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:378,19'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:369,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:370,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:373,32'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:378,18'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:379,26'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:390,13'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:380,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:381,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:384,32'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:399,42'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:399,46'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:399,5'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:399,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:400,27'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:405,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitalloc_ldac.c:394,25'
          Dst:             encode_audio_block_a_ldac
        - Src:             'src/bitalloc_ldac.c:401,25'
          Dst:             encode_audio_block_a_ldac
    - functionName:    decrease_offset_high_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
        - p_nbits_spec
      BBCount:         35
      ICount:          233
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - encode_audio_block_a_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_ldac.c:296,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:296,9'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:297,9'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:299,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:300,17'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:336,9'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:300,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:301,25'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:304,18'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:304,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:305,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:315,23'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:306,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:307,34'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:310,36'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:315,22'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:316,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:327,17'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:317,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:318,34'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:321,36'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:336,46'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:336,50'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:336,9'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:336,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:337,31'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:341,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitalloc_ldac.c:331,29'
          Dst:             encode_audio_block_a_ldac
        - Src:             'src/bitalloc_ldac.c:338,29'
          Dst:             encode_audio_block_a_ldac
    - functionName:    decrease_offset_low_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
        - limit
        - p_nbits_spec
      BBCount:         35
      ICount:          239
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - encode_audio_block_a_ldac
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/bitalloc_ldac.c:232,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:232,9'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:233,9'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:235,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:236,17'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:272,9'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:236,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:237,25'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:240,18'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:240,17'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:241,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:251,23'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:242,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:243,34'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:246,36'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:251,22'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:252,30'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:263,17'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:253,21'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:254,34'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:257,36'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:272,46'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:272,50'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:272,9'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:272,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:273,31'
              BranchSideFuncs:
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:277,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitalloc_ldac.c:267,29'
          Dst:             encode_audio_block_a_ldac
        - Src:             'src/bitalloc_ldac.c:274,29'
          Dst:             encode_audio_block_a_ldac
    - functionName:    encode_side_info_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_sub_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
      BBCount:         7
      ICount:          88
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - calc_add_word_length_ldac
        - encode_band_info_ldac
        - encode_gradient_ldac
        - encode_scale_factor_ldac
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/bitalloc_sub_ldac.c:269,5'
          Branch Sides:
            - BranchSide:      'src/bitalloc_sub_ldac.c:270,16'
              BranchSideFuncs:
                - encode_scale_factor_ldac
                - calc_add_word_length_ldac
            - BranchSide:      'src/bitalloc_sub_ldac.c:274,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitalloc_sub_ldac.c:267,37'
          Dst:             encode_band_info_ldac
        - Src:             'src/bitalloc_sub_ldac.c:268,37'
          Dst:             encode_gradient_ldac
        - Src:             'src/bitalloc_sub_ldac.c:271,23'
          Dst:             encode_scale_factor_ldac
        - Src:             'src/bitalloc_sub_ldac.c:272,9'
          Dst:             calc_add_word_length_ldac
    - functionName:    get_scale_factor_id_ldac
      functionSourceFile: '/src/libldac/src/quant_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - val
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/quant_ldac.c:31,9'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:32,12'
              BranchSideFuncs: []
            - BranchSide:      'src/quant_ldac.c:34,9'
              BranchSideFuncs: []
        - Branch String:   'src/quant_ldac.c:34,9'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'src/quant_ldac.c:35,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    quant_residual_ldac
      functionSourceFile: '/src/libldac/src/quant_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - quant_residual_core_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/quant_ldac.c:171,5'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:172,13'
              BranchSideFuncs:
                - quant_residual_core_ldac
            - BranchSide:      'src/quant_ldac.c:177,5'
              BranchSideFuncs: []
        - Branch String:   'src/quant_ldac.c:172,13'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:173,38'
              BranchSideFuncs:
                - quant_residual_core_ldac
            - BranchSide:      'src/quant_ldac.c:175,5'
              BranchSideFuncs:
                - quant_residual_core_ldac
      Callsites:
        - Src:             'src/quant_ldac.c:173,13'
          Dst:             quant_residual_core_ldac
    - functionName:    quant_spectrum_ldac
      functionSourceFile: '/src/libldac/src/quant_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - quant_spectrum_core_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/quant_ldac.c:124,5'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:125,34'
              BranchSideFuncs:
                - quant_spectrum_core_ldac
            - BranchSide:      'src/quant_ldac.c:128,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/quant_ldac.c:125,9'
          Dst:             quant_spectrum_core_ldac
    - functionName:    alloc_bits_ldac
      functionSourceFile: '/src/libldac/src/bitalloc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
      BBCount:         24
      ICount:          205
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - adjust_remain_bits_ldac
        - decrease_offset_high_ldac
        - decrease_offset_low_ldac
        - encode_audio_block_a_ldac
        - encode_side_info_ldac
        - increase_offset_low_ldac
        - increase_qu_low_0_ldac
        - increase_qu_low_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/bitalloc_ldac.c:683,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:684,13'
              BranchSideFuncs:
                - decrease_offset_low_ldac
                - adjust_remain_bits_ldac
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
                - encode_side_info_ldac
                - encode_audio_block_a_ldac
                - decrease_offset_low_ldac
                - decrease_offset_high_ldac
                - decrease_offset_low_ldac
            - BranchSide:      'src/bitalloc_ldac.c:706,9'
              BranchSideFuncs:
                - adjust_remain_bits_ldac
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
        - Branch String:   'src/bitalloc_ldac.c:684,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:685,38'
              BranchSideFuncs:
                - decrease_offset_low_ldac
                - decrease_offset_high_ldac
                - decrease_offset_low_ldac
                - adjust_remain_bits_ldac
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
                - encode_side_info_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:692,38'
              BranchSideFuncs:
                - decrease_offset_low_ldac
                - adjust_remain_bits_ldac
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
                - encode_side_info_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:695,43'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:695,47'
              BranchSideFuncs:
                - adjust_remain_bits_ldac
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
                - encode_side_info_ldac
                - encode_audio_block_a_ldac
            - BranchSide:      'src/bitalloc_ldac.c:695,9'
              BranchSideFuncs:
                - adjust_remain_bits_ldac
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
                - encode_side_info_ldac
                - encode_audio_block_a_ldac
        - Branch String:   'src/bitalloc_ldac.c:695,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:696,13'
              BranchSideFuncs:
                - encode_side_info_ldac
                - encode_audio_block_a_ldac
                - adjust_remain_bits_ldac
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
            - BranchSide:      'src/bitalloc_ldac.c:704,5'
              BranchSideFuncs:
                - adjust_remain_bits_ldac
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
        - Branch String:   'src/bitalloc_ldac.c:706,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:707,13'
              BranchSideFuncs:
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - adjust_remain_bits_ldac
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
            - BranchSide:      'src/bitalloc_ldac.c:719,5'
              BranchSideFuncs:
                - adjust_remain_bits_ldac
        - Branch String:   'src/bitalloc_ldac.c:707,13'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:708,38'
              BranchSideFuncs:
                - increase_offset_low_ldac
                - increase_qu_low_0_ldac
                - adjust_remain_bits_ldac
            - BranchSide:      'src/bitalloc_ldac.c:713,38'
              BranchSideFuncs:
                - increase_offset_low_ldac
                - increase_qu_low_ldac
                - adjust_remain_bits_ldac
        - Branch String:   'src/bitalloc_ldac.c:722,9'
          Branch Sides:
            - BranchSide:      'src/bitalloc_ldac.c:723,10'
              BranchSideFuncs: []
            - BranchSide:      'src/bitalloc_ldac.c:726,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/bitalloc_ldac.c:678,18'
          Dst:             encode_side_info_ldac
        - Src:             'src/bitalloc_ldac.c:681,18'
          Dst:             encode_audio_block_a_ldac
        - Src:             'src/bitalloc_ldac.c:685,13'
          Dst:             decrease_offset_low_ldac
        - Src:             'src/bitalloc_ldac.c:687,13'
          Dst:             decrease_offset_high_ldac
        - Src:             'src/bitalloc_ldac.c:689,13'
          Dst:             decrease_offset_low_ldac
        - Src:             'src/bitalloc_ldac.c:692,13'
          Dst:             decrease_offset_low_ldac
        - Src:             'src/bitalloc_ldac.c:699,26'
          Dst:             encode_side_info_ldac
        - Src:             'src/bitalloc_ldac.c:702,26'
          Dst:             encode_audio_block_a_ldac
        - Src:             'src/bitalloc_ldac.c:708,13'
          Dst:             increase_offset_low_ldac
        - Src:             'src/bitalloc_ldac.c:710,13'
          Dst:             increase_qu_low_0_ldac
        - Src:             'src/bitalloc_ldac.c:713,13'
          Dst:             increase_offset_low_ldac
        - Src:             'src/bitalloc_ldac.c:715,13'
          Dst:             increase_qu_low_ldac
        - Src:             'src/bitalloc_ldac.c:720,5'
          Dst:             adjust_remain_bits_ldac
    - functionName:    norm_spectrum_ldac
      functionSourceFile: '/src/libldac/src/quant_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
      BBCount:         25
      ICount:          207
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - get_scale_factor_id_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/quant_ldac.c:59,5'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:60,27'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
            - BranchSide:      'src/quant_ldac.c:87,5'
              BranchSideFuncs: []
        - Branch String:   'src/quant_ldac.c:64,9'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:65,24'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
            - BranchSide:      'src/quant_ldac.c:70,41'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
        - Branch String:   'src/quant_ldac.c:66,17'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:67,27'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
            - BranchSide:      'src/quant_ldac.c:69,9'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
        - Branch String:   'src/quant_ldac.c:72,13'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:73,31'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
            - BranchSide:      'src/quant_ldac.c:79,24'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
        - Branch String:   'src/quant_ldac.c:74,13'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:75,32'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
            - BranchSide:      'src/quant_ldac.c:77,9'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
        - Branch String:   'src/quant_ldac.c:79,13'
          Branch Sides:
            - BranchSide:      'src/quant_ldac.c:0,0'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
            - BranchSide:      'src/quant_ldac.c:80,43'
              BranchSideFuncs:
                - get_scale_factor_id_ldac
      Callsites:
        - Src:             'src/quant_ldac.c:70,16'
          Dst:             get_scale_factor_id_ldac
    - functionName:    encode_audio_block_ldac
      functionSourceFile: '/src/libldac/src/encode_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_bits_ldac
        - norm_spectrum_ldac
        - quant_residual_ldac
        - quant_spectrum_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/encode_ldac.c:180,5'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:181,16'
              BranchSideFuncs:
                - norm_spectrum_ldac
                - alloc_bits_ldac
                - quant_spectrum_ldac
                - quant_residual_ldac
            - BranchSide:      'src/encode_ldac.c:186,26'
              BranchSideFuncs:
                - alloc_bits_ldac
                - quant_spectrum_ldac
                - quant_residual_ldac
        - Branch String:   'src/encode_ldac.c:186,9'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:187,9'
              BranchSideFuncs:
                - quant_spectrum_ldac
                - quant_residual_ldac
            - BranchSide:      'src/encode_ldac.c:190,14'
              BranchSideFuncs:
                - quant_spectrum_ldac
                - quant_residual_ldac
        - Branch String:   'src/encode_ldac.c:190,5'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:191,16'
              BranchSideFuncs:
                - quant_spectrum_ldac
                - quant_residual_ldac
            - BranchSide:      'src/encode_ldac.c:198,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/encode_ldac.c:183,9'
          Dst:             norm_spectrum_ldac
        - Src:             'src/encode_ldac.c:186,10'
          Dst:             alloc_bits_ldac
        - Src:             'src/encode_ldac.c:193,9'
          Dst:             quant_spectrum_ldac
        - Src:             'src/encode_ldac.c:195,9'
          Dst:             quant_residual_ldac
    - functionName:    align_ldac
      functionSourceFile: '/src/libldac/src/memory_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - size
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc_ldac
      functionSourceFile: '/src/libldac/src/memory_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - p_sfinfo
        - nmemb
        - size
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - align_ldac
        - calloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/memory_ldac.c:44,9'
          Branch Sides:
            - BranchSide:      'src/memory_ldac.c:45,17'
              BranchSideFuncs:
                - align_ldac
            - BranchSide:      'src/memory_ldac.c:49,24'
              BranchSideFuncs:
                - calloc
      Callsites:
        - Src:             'src/memory_ldac.c:46,39'
          Dst:             align_ldac
        - Src:             'src/memory_ldac.c:49,17'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_block_nchs_ldac
      functionSourceFile: '/src/libldac/src/tables_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - blk_type
      BBCount:         7
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tables_ldac.c:69,9'
          Branch Sides:
            - BranchSide:      'src/tables_ldac.c:70,18'
              BranchSideFuncs: []
            - BranchSide:      'src/tables_ldac.c:72,14'
              BranchSideFuncs: []
        - Branch String:   'src/tables_ldac.c:72,14'
          Branch Sides:
            - BranchSide:      'src/tables_ldac.c:73,18'
              BranchSideFuncs: []
            - BranchSide:      'src/tables_ldac.c:76,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    alloc_encode_ldac
      functionSourceFile: '/src/libldac/src/encode_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_sfinfo
      BBCount:         19
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - calloc_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/encode_ldac.c:32,5'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:33,50'
              BranchSideFuncs:
                - calloc_ldac
                - calloc_ldac
                - calloc_ldac
            - BranchSide:      'src/encode_ldac.c:47,9'
              BranchSideFuncs:
                - calloc_ldac
        - Branch String:   'src/encode_ldac.c:34,13'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:35,66'
              BranchSideFuncs:
                - calloc_ldac
                - calloc_ldac
                - calloc_ldac
            - BranchSide:      'src/encode_ldac.c:42,20'
              BranchSideFuncs:
                - calloc_ldac
        - Branch String:   'src/encode_ldac.c:36,17'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:37,24'
              BranchSideFuncs:
                - calloc_ldac
            - BranchSide:      'src/encode_ldac.c:40,9'
              BranchSideFuncs:
                - calloc_ldac
                - calloc_ldac
                - calloc_ldac
        - Branch String:   'src/encode_ldac.c:47,9'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:48,16'
              BranchSideFuncs: []
            - BranchSide:      'src/encode_ldac.c:52,40'
              BranchSideFuncs:
                - calloc_ldac
        - Branch String:   'src/encode_ldac.c:53,9'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:54,16'
              BranchSideFuncs: []
            - BranchSide:      'src/encode_ldac.c:57,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/encode_ldac.c:33,38'
          Dst:             calloc_ldac
        - Src:             'src/encode_ldac.c:35,54'
          Dst:             calloc_ldac
        - Src:             'src/encode_ldac.c:52,28'
          Dst:             calloc_ldac
    - functionName:    pack_scale_factor_2_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
        - p_stream
        - p_loc
      BBCount:         7
      ICount:          111
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pack_store_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:242,5'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:243,16'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:247,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/pack_ldac.c:239,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:244,9'
          Dst:             pack_store_ldac
    - functionName:    pack_store_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idata
        - nbits
        - p_block
        - p_loc
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pack_scale_factor_1_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
        - p_stream
        - p_loc
      BBCount:         14
      ICount:          134
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - pack_store_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:207,9'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:208,18'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:213,25'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
        - Branch String:   'src/pack_ldac.c:208,9'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:209,29'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:211,5'
              BranchSideFuncs: []
        - Branch String:   'src/pack_ldac.c:218,9'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:0,0'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:219,29'
              BranchSideFuncs:
                - pack_store_ldac
      Callsites:
        - Src:             'src/pack_ldac.c:205,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:209,13'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:213,9'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:215,9'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:219,13'
          Dst:             pack_store_ldac
    - functionName:    pack_scale_factor_0_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
        - p_stream
        - p_loc
      BBCount:         7
      ICount:          158
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pack_store_ldac
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:183,5'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:184,16'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:190,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/pack_ldac.c:171,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:173,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:175,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:180,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:186,9'
          Dst:             pack_store_ldac
    - functionName:    pack_residual_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
        - p_stream
        - p_loc
      BBCount:         14
      ICount:          122
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - pack_store_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:343,5'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:344,17'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:357,5'
              BranchSideFuncs: []
        - Branch String:   'src/pack_ldac.c:346,13'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:347,31'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:355,5'
              BranchSideFuncs:
                - pack_store_ldac
        - Branch String:   'src/pack_ldac.c:351,13'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:352,33'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:354,9'
              BranchSideFuncs:
                - pack_store_ldac
      Callsites:
        - Src:             'src/pack_ldac.c:352,17'
          Dst:             pack_store_ldac
    - functionName:    pack_spectrum_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
        - p_stream
        - p_loc
      BBCount:         21
      ICount:          242
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - pack_store_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:295,5'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:296,27'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:327,5'
              BranchSideFuncs: []
        - Branch String:   'src/pack_ldac.c:302,13'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:303,19'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:321,24'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
        - Branch String:   'src/pack_ldac.c:305,17'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:306,25'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:311,24'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
        - Branch String:   'src/pack_ldac.c:311,17'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:0,0'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:312,29'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
        - Branch String:   'src/pack_ldac.c:321,13'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:0,0'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:322,33'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
      Callsites:
        - Src:             'src/pack_ldac.c:308,17'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:316,21'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:322,17'
          Dst:             pack_store_ldac
    - functionName:    pack_scale_factor_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ac
        - p_stream
        - p_loc
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - pack_scale_factor_0_ldac
        - pack_scale_factor_1_ldac
        - pack_scale_factor_2_ldac
        - pack_store_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:262,9'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:263,13'
              BranchSideFuncs:
                - pack_scale_factor_1_ldac
                - pack_scale_factor_0_ldac
            - BranchSide:      'src/pack_ldac.c:271,13'
              BranchSideFuncs:
                - pack_scale_factor_2_ldac
                - pack_scale_factor_0_ldac
        - Branch String:   'src/pack_ldac.c:263,13'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:264,38'
              BranchSideFuncs:
                - pack_scale_factor_0_ldac
            - BranchSide:      'src/pack_ldac.c:267,38'
              BranchSideFuncs:
                - pack_scale_factor_1_ldac
        - Branch String:   'src/pack_ldac.c:271,13'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:272,38'
              BranchSideFuncs:
                - pack_scale_factor_0_ldac
            - BranchSide:      'src/pack_ldac.c:275,38'
              BranchSideFuncs:
                - pack_scale_factor_2_ldac
      Callsites:
        - Src:             'src/pack_ldac.c:260,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:264,13'
          Dst:             pack_scale_factor_0_ldac
        - Src:             'src/pack_ldac.c:267,13'
          Dst:             pack_scale_factor_1_ldac
        - Src:             'src/pack_ldac.c:272,13'
          Dst:             pack_scale_factor_0_ldac
        - Src:             'src/pack_ldac.c:275,13'
          Dst:             pack_scale_factor_2_ldac
    - functionName:    pack_gradient_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
        - p_stream
        - p_loc
      BBCount:         6
      ICount:          83
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pack_store_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:137,9'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:138,25'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:147,25'
              BranchSideFuncs:
                - pack_store_ldac
                - pack_store_ldac
                - pack_store_ldac
      Callsites:
        - Src:             'src/pack_ldac.c:135,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:138,9'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:140,9'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:142,9'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:144,9'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:147,9'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:149,9'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:152,5'
          Dst:             pack_store_ldac
    - functionName:    pack_band_info_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
        - p_stream
        - p_loc
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pack_store_ldac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pack_ldac.c:120,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:122,5'
          Dst:             pack_store_ldac
    - functionName:    pack_frame_alignment_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_stream
        - p_loc
        - nbytes_frame
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - pack_store_ldac
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:85,5'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:86,55'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:89,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/pack_ldac.c:86,9'
          Dst:             pack_store_ldac
    - functionName:    pack_byte_alignment_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_stream
        - p_loc
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pack_store_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:105,9'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:105,9'
              BranchSideFuncs:
                - pack_store_ldac
            - BranchSide:      'src/pack_ldac.c:106,28'
              BranchSideFuncs:
                - pack_store_ldac
      Callsites:
        - Src:             'src/pack_ldac.c:106,9'
          Dst:             pack_store_ldac
    - functionName:    pack_audio_block_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_ab
        - p_stream
        - p_loc
      BBCount:         17
      ICount:          213
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - pack_band_info_ldac
        - pack_gradient_ldac
        - pack_residual_ldac
        - pack_scale_factor_ldac
        - pack_spectrum_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:374,5'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:375,22'
              BranchSideFuncs:
                - pack_band_info_ldac
                - pack_gradient_ldac
                - pack_scale_factor_ldac
                - pack_spectrum_ldac
                - pack_residual_ldac
            - BranchSide:      'src/pack_ldac.c:379,12'
              BranchSideFuncs:
                - pack_band_info_ldac
                - pack_gradient_ldac
                - pack_scale_factor_ldac
                - pack_spectrum_ldac
                - pack_residual_ldac
        - Branch String:   'src/pack_ldac.c:389,5'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:390,16'
              BranchSideFuncs:
                - pack_scale_factor_ldac
                - pack_spectrum_ldac
                - pack_residual_ldac
            - BranchSide:      'src/pack_ldac.c:407,9'
              BranchSideFuncs: []
        - Branch String:   'src/pack_ldac.c:407,9'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:408,10'
              BranchSideFuncs: []
            - BranchSide:      'src/pack_ldac.c:411,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/pack_ldac.c:380,5'
          Dst:             pack_band_info_ldac
        - Src:             'src/pack_ldac.c:384,5'
          Dst:             pack_gradient_ldac
        - Src:             'src/pack_ldac.c:393,9'
          Dst:             pack_scale_factor_ldac
        - Src:             'src/pack_ldac.c:397,9'
          Dst:             pack_spectrum_ldac
        - Src:             'src/pack_ldac.c:401,9'
          Dst:             pack_residual_ldac
    - functionName:    calc_zero_cross_number_ldac
      functionSourceFile: '/src/libldac/src/sigana_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_time
        - n
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/sigana_ldac.c:111,5'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:112,13'
              BranchSideFuncs: []
            - BranchSide:      'src/sigana_ldac.c:118,12'
              BranchSideFuncs: []
        - Branch String:   'src/sigana_ldac.c:112,13'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:113,23'
              BranchSideFuncs: []
            - BranchSide:      'src/sigana_ldac.c:115,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calc_spectral_centroid_ldac
      functionSourceFile: '/src/libldac/src/sigana_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_spec
        - nsp
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/sigana_ldac.c:84,5'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:85,23'
              BranchSideFuncs: []
            - BranchSide:      'src/sigana_ldac.c:89,9'
              BranchSideFuncs: []
        - Branch String:   'src/sigana_ldac.c:89,9'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:90,18'
              BranchSideFuncs: []
            - BranchSide:      'src/sigana_ldac.c:93,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    calc_mdct_pseudo_spectrum_ldac
      functionSourceFile: '/src/libldac/src/sigana_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      float
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_spec
        - p_psd
        - n
      BBCount:         11
      ICount:          173
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - sqrt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/sigana_ldac.c:47,5'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:48,14'
              BranchSideFuncs:
                - sqrt
                - sqrt
                - sqrt
            - BranchSide:      'src/sigana_ldac.c:56,14'
              BranchSideFuncs:
                - sqrt
                - sqrt
        - Branch String:   'src/sigana_ldac.c:56,5'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:57,14'
              BranchSideFuncs:
                - sqrt
                - sqrt
            - BranchSide:      'src/sigana_ldac.c:65,15'
              BranchSideFuncs:
                - sqrt
      Callsites:
        - Src:             'src/sigana_ldac.c:44,20'
          Dst:             sqrt
        - Src:             'src/sigana_ldac.c:53,22'
          Dst:             sqrt
        - Src:             'src/sigana_ldac.c:61,22'
          Dst:             sqrt
        - Src:             'src/sigana_ldac.c:66,22'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    proc_mdct_core_ldac
      functionSourceFile: '/src/libldac/src/mdct_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_x
        - p_y
        - nlnn
      BBCount:         21
      ICount:          468
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/mdct_ldac.c:45,5'
          Branch Sides:
            - BranchSide:      'src/mdct_ldac.c:46,27'
              BranchSideFuncs: []
            - BranchSide:      'src/mdct_ldac.c:52,10'
              BranchSideFuncs: []
        - Branch String:   'src/mdct_ldac.c:53,5'
          Branch Sides:
            - BranchSide:      'src/mdct_ldac.c:54,23'
              BranchSideFuncs: []
            - BranchSide:      'src/mdct_ldac.c:81,35'
              BranchSideFuncs: []
        - Branch String:   'src/mdct_ldac.c:60,9'
          Branch Sides:
            - BranchSide:      'src/mdct_ldac.c:61,18'
              BranchSideFuncs: []
            - BranchSide:      'src/mdct_ldac.c:79,5'
              BranchSideFuncs: []
        - Branch String:   'src/mdct_ldac.c:63,13'
          Branch Sides:
            - BranchSide:      'src/mdct_ldac.c:64,21'
              BranchSideFuncs: []
            - BranchSide:      'src/mdct_ldac.c:76,27'
              BranchSideFuncs: []
        - Branch String:   'src/mdct_ldac.c:82,5'
          Branch Sides:
            - BranchSide:      'src/mdct_ldac.c:83,14'
              BranchSideFuncs: []
            - BranchSide:      'src/mdct_ldac.c:94,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    byte_data_to_scalar_f32_ldac
      functionSourceFile: '/src/libldac/src/setpcm_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_in
        - p_out
        - nsmpl
      BBCount:         5
      ICount:          50
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/setpcm_ldac.c:100,5'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:101,20'
              BranchSideFuncs: []
            - BranchSide:      'src/setpcm_ldac.c:104,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    byte_data_to_scalar_s32_ldac
      functionSourceFile: '/src/libldac/src/setpcm_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_in
        - p_out
        - nsmpl
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/setpcm_ldac.c:80,5'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:81,20'
              BranchSideFuncs: []
            - BranchSide:      'src/setpcm_ldac.c:84,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    byte_data_to_scalar_s24_ldac
      functionSourceFile: '/src/libldac/src/setpcm_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_in
        - p_out
        - nsmpl
      BBCount:         5
      ICount:          78
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/setpcm_ldac.c:51,5'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:53,34'
              BranchSideFuncs: []
            - BranchSide:      'src/setpcm_ldac.c:64,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    byte_data_to_scalar_s16_ldac
      functionSourceFile: '/src/libldac/src/setpcm_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_in
        - p_out
        - nsmpl
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/setpcm_ldac.c:31,5'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:32,32'
              BranchSideFuncs: []
            - BranchSide:      'src/setpcm_ldac.c:35,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_get_internal_error_code
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
        - p_error_code
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldaclib_clear_internal_error_code
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldaclib_get_error_code
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
        - p_error_code
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldaclib_clear_error_code
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldaclib_flush_encode
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
        - sample_format
        - p_stream
        - p_nbytes_used
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ldaclib_assert_sample_format
        - ldaclib_encode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:742,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:743,9'
              BranchSideFuncs:
                - ldaclib_encode
            - BranchSide:      'src/ldaclib_api.c:747,5'
              BranchSideFuncs:
                - ldaclib_encode
        - Branch String:   'src/ldaclib_api.c:749,5'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:750,32'
              BranchSideFuncs:
                - ldaclib_encode
            - BranchSide:      'src/ldaclib_api.c:753,29'
              BranchSideFuncs:
                - ldaclib_encode
      Callsites:
        - Src:             'src/ldaclib_api.c:742,10'
          Dst:             ldaclib_assert_sample_format
        - Src:             'src/ldaclib_api.c:753,14'
          Dst:             ldaclib_encode
    - functionName:    ldaclib_assert_sample_format
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sample_format
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:134,46'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:134,50'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:141,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:134,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:141,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_encode
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
        - ap_pcm
        - sample_format
        - p_stream
        - p_nbytes_used
      BBCount:         45
      ICount:          279
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - ana_frame_status_ldac
        - encode_ldac
        - ldaclib_assert_sample_format
        - pack_null_data_frame_ldac
        - pack_raw_data_frame_ldac
        - proc_mdct_ldac
        - set_input_pcm_ldac
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:681,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:682,9'
              BranchSideFuncs:
                - set_input_pcm_ldac
                - proc_mdct_ldac
                - ana_frame_status_ldac
                - encode_ldac
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:686,20'
              BranchSideFuncs:
                - set_input_pcm_ldac
                - proc_mdct_ldac
                - ana_frame_status_ldac
                - encode_ldac
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
                - pack_null_data_frame_ldac
        - Branch String:   'src/ldaclib_api.c:698,32'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:698,9'
              BranchSideFuncs:
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:698,32'
              BranchSideFuncs:
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
                - pack_null_data_frame_ldac
        - Branch String:   'src/ldaclib_api.c:698,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:698,36'
              BranchSideFuncs:
                - pack_null_data_frame_ldac
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:710,43'
              BranchSideFuncs:
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
        - Branch String:   'src/ldaclib_api.c:698,32'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:698,36'
              BranchSideFuncs:
                - pack_null_data_frame_ldac
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:710,43'
              BranchSideFuncs:
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
        - Branch String:   'src/ldaclib_api.c:698,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:698,36'
              BranchSideFuncs:
                - pack_null_data_frame_ldac
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:698,9'
              BranchSideFuncs:
                - pack_null_data_frame_ldac
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
        - Branch String:   'src/ldaclib_api.c:698,36'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:700,49'
              BranchSideFuncs:
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:710,43'
              BranchSideFuncs:
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
        - Branch String:   'src/ldaclib_api.c:698,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:700,49'
              BranchSideFuncs:
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:710,43'
              BranchSideFuncs:
                - pack_raw_data_frame_ldac
                - pack_null_data_frame_ldac
        - Branch String:   'src/ldaclib_api.c:701,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:701,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:701,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:701,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:702,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:706,29'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:701,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:702,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:706,29'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:711,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:711,9'
              BranchSideFuncs:
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:711,9'
              BranchSideFuncs:
                - pack_null_data_frame_ldac
        - Branch String:   'src/ldaclib_api.c:711,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:713,13'
              BranchSideFuncs:
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:725,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:711,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:713,13'
              BranchSideFuncs:
                - pack_null_data_frame_ldac
            - BranchSide:      'src/ldaclib_api.c:725,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:716,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:716,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:716,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:716,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:717,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:721,29'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:716,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:717,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:721,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldaclib_api.c:681,10'
          Dst:             ldaclib_assert_sample_format
        - Src:             'src/ldaclib_api.c:689,5'
          Dst:             set_input_pcm_ldac
        - Src:             'src/ldaclib_api.c:691,5'
          Dst:             proc_mdct_ldac
        - Src:             'src/ldaclib_api.c:693,34'
          Dst:             ana_frame_status_ldac
        - Src:             'src/ldaclib_api.c:695,18'
          Dst:             encode_ldac
        - Src:             'src/ldaclib_api.c:700,23'
          Dst:             pack_null_data_frame_ldac
        - Src:             'src/ldaclib_api.c:710,18'
          Dst:             pack_raw_data_frame_ldac
        - Src:             'src/ldaclib_api.c:715,23'
          Dst:             pack_null_data_frame_ldac
    - functionName:    set_input_pcm_ldac
      functionSourceFile: '/src/libldac/src/setpcm_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p_sfinfo
        - pp_pcm
        - format
        - nlnn
      BBCount:         47
      ICount:          336
      EdgeCount:       59
      CyclomaticComplexity: 14
      functionsReached:
        - byte_data_to_scalar_f32_ldac
        - byte_data_to_scalar_s16_ldac
        - byte_data_to_scalar_s24_ldac
        - byte_data_to_scalar_s32_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/setpcm_ldac.c:121,9'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:122,18'
              BranchSideFuncs:
                - byte_data_to_scalar_s16_ldac
            - BranchSide:      'src/setpcm_ldac.c:130,14'
              BranchSideFuncs:
                - byte_data_to_scalar_f32_ldac
                - byte_data_to_scalar_s32_ldac
                - byte_data_to_scalar_s24_ldac
        - Branch String:   'src/setpcm_ldac.c:122,9'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:123,22'
              BranchSideFuncs:
                - byte_data_to_scalar_s16_ldac
            - BranchSide:      'src/setpcm_ldac.c:129,5'
              BranchSideFuncs: []
        - Branch String:   'src/setpcm_ldac.c:124,13'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:125,31'
              BranchSideFuncs:
                - byte_data_to_scalar_s16_ldac
            - BranchSide:      'src/setpcm_ldac.c:127,42'
              BranchSideFuncs:
                - byte_data_to_scalar_s16_ldac
        - Branch String:   'src/setpcm_ldac.c:130,14'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:131,18'
              BranchSideFuncs:
                - byte_data_to_scalar_s24_ldac
            - BranchSide:      'src/setpcm_ldac.c:139,14'
              BranchSideFuncs:
                - byte_data_to_scalar_f32_ldac
                - byte_data_to_scalar_s32_ldac
        - Branch String:   'src/setpcm_ldac.c:131,9'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:132,22'
              BranchSideFuncs:
                - byte_data_to_scalar_s24_ldac
            - BranchSide:      'src/setpcm_ldac.c:138,5'
              BranchSideFuncs: []
        - Branch String:   'src/setpcm_ldac.c:133,13'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:134,31'
              BranchSideFuncs:
                - byte_data_to_scalar_s24_ldac
            - BranchSide:      'src/setpcm_ldac.c:136,42'
              BranchSideFuncs:
                - byte_data_to_scalar_s24_ldac
        - Branch String:   'src/setpcm_ldac.c:139,14'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:140,18'
              BranchSideFuncs:
                - byte_data_to_scalar_s32_ldac
            - BranchSide:      'src/setpcm_ldac.c:148,14'
              BranchSideFuncs:
                - byte_data_to_scalar_f32_ldac
        - Branch String:   'src/setpcm_ldac.c:140,9'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:141,22'
              BranchSideFuncs:
                - byte_data_to_scalar_s32_ldac
            - BranchSide:      'src/setpcm_ldac.c:147,5'
              BranchSideFuncs: []
        - Branch String:   'src/setpcm_ldac.c:142,13'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:143,31'
              BranchSideFuncs:
                - byte_data_to_scalar_s32_ldac
            - BranchSide:      'src/setpcm_ldac.c:145,42'
              BranchSideFuncs:
                - byte_data_to_scalar_s32_ldac
        - Branch String:   'src/setpcm_ldac.c:149,9'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:150,22'
              BranchSideFuncs:
                - byte_data_to_scalar_f32_ldac
            - BranchSide:      'src/setpcm_ldac.c:156,5'
              BranchSideFuncs: []
        - Branch String:   'src/setpcm_ldac.c:151,13'
          Branch Sides:
            - BranchSide:      'src/setpcm_ldac.c:152,31'
              BranchSideFuncs:
                - byte_data_to_scalar_f32_ldac
            - BranchSide:      'src/setpcm_ldac.c:154,42'
              BranchSideFuncs:
                - byte_data_to_scalar_f32_ldac
      Callsites:
        - Src:             'src/setpcm_ldac.c:127,13'
          Dst:             byte_data_to_scalar_s16_ldac
        - Src:             'src/setpcm_ldac.c:136,13'
          Dst:             byte_data_to_scalar_s24_ldac
        - Src:             'src/setpcm_ldac.c:145,13'
          Dst:             byte_data_to_scalar_s32_ldac
        - Src:             'src/setpcm_ldac.c:154,13'
          Dst:             byte_data_to_scalar_f32_ldac
    - functionName:    proc_mdct_ldac
      functionSourceFile: '/src/libldac/src/mdct_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_sfinfo
        - nlnn
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - proc_mdct_core_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/mdct_ldac.c:108,5'
          Branch Sides:
            - BranchSide:      'src/mdct_ldac.c:109,16'
              BranchSideFuncs:
                - proc_mdct_core_ldac
            - BranchSide:      'src/mdct_ldac.c:113,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/mdct_ldac.c:110,9'
          Dst:             proc_mdct_core_ldac
    - functionName:    ana_frame_status_ldac
      functionSourceFile: '/src/libldac/src/sigana_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p_sfinfo
        - nlnn
      BBCount:         34
      ICount:          229
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calc_mdct_pseudo_spectrum_ldac
        - calc_spectral_centroid_ldac
        - calc_zero_cross_number_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/sigana_ldac.c:137,5'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:138,16'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
            - BranchSide:      'src/sigana_ldac.c:177,9'
              BranchSideFuncs: []
        - Branch String:   'src/sigana_ldac.c:147,13'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:148,22'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
            - BranchSide:      'src/sigana_ldac.c:151,17'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
        - Branch String:   'src/sigana_ldac.c:151,17'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:152,26'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
            - BranchSide:      'src/sigana_ldac.c:154,22'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
        - Branch String:   'src/sigana_ldac.c:159,47'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:159,51'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
            - BranchSide:      'src/sigana_ldac.c:171,21'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
        - Branch String:   'src/sigana_ldac.c:159,17'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:160,20'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
            - BranchSide:      'src/sigana_ldac.c:171,21'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
        - Branch String:   'src/sigana_ldac.c:162,21'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:163,25'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
            - BranchSide:      'src/sigana_ldac.c:166,35'
              BranchSideFuncs:
                - calc_mdct_pseudo_spectrum_ldac
                - calc_spectral_centroid_ldac
                - calc_zero_cross_number_ldac
        - Branch String:   'src/sigana_ldac.c:177,9'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:178,16'
              BranchSideFuncs: []
            - BranchSide:      'src/sigana_ldac.c:181,16'
              BranchSideFuncs: []
        - Branch String:   'src/sigana_ldac.c:181,16'
          Branch Sides:
            - BranchSide:      'src/sigana_ldac.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'src/sigana_ldac.c:181,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/sigana_ldac.c:140,22'
          Dst:             calc_mdct_pseudo_spectrum_ldac
        - Src:             'src/sigana_ldac.c:142,20'
          Dst:             calc_spectral_centroid_ldac
        - Src:             'src/sigana_ldac.c:144,22'
          Dst:             calc_zero_cross_number_ldac
    - functionName:    encode_ldac
      functionSourceFile: '/src/libldac/src/encode_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - p_sfinfo
        - nbands
        - grad_mode
        - grad_qu_l
        - grad_qu_h
        - grad_os_l
        - grad_os_h
        - abc_status
      BBCount:         10
      ICount:          126
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - encode_audio_block_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/encode_ldac.c:218,5'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:219,24'
              BranchSideFuncs:
                - encode_audio_block_ldac
            - BranchSide:      'src/encode_ldac.c:235,5'
              BranchSideFuncs: []
        - Branch String:   'src/encode_ldac.c:228,13'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:229,13'
              BranchSideFuncs:
                - encode_audio_block_ldac
            - BranchSide:      'src/encode_ldac.c:232,13'
              BranchSideFuncs:
                - encode_audio_block_ldac
      Callsites:
        - Src:             'src/encode_ldac.c:228,14'
          Dst:             encode_audio_block_ldac
    - functionName:    pack_null_data_frame_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_sfinfo
        - p_stream
        - p_loc
        - p_nbytes_used
      BBCount:         10
      ICount:          133
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pack_frame_alignment_ldac
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:473,5'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:474,20'
              BranchSideFuncs:
                - pack_frame_alignment_ldac
            - BranchSide:      'src/pack_ldac.c:483,9'
              BranchSideFuncs:
                - pack_frame_alignment_ldac
        - Branch String:   'src/pack_ldac.c:483,9'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:484,9'
              BranchSideFuncs: []
            - BranchSide:      'src/pack_ldac.c:487,31'
              BranchSideFuncs:
                - pack_frame_alignment_ldac
      Callsites:
        - Src:             'src/pack_ldac.c:487,5'
          Dst:             pack_frame_alignment_ldac
    - functionName:    pack_raw_data_frame_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_sfinfo
        - p_stream
        - p_loc
        - p_nbytes_used
      BBCount:         10
      ICount:          98
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - pack_audio_block_ldac
        - pack_byte_alignment_ldac
        - pack_frame_alignment_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/pack_ldac.c:433,5'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:434,36'
              BranchSideFuncs:
                - pack_audio_block_ldac
                - pack_byte_alignment_ldac
                - pack_frame_alignment_ldac
            - BranchSide:      'src/pack_ldac.c:443,31'
              BranchSideFuncs:
                - pack_frame_alignment_ldac
        - Branch String:   'src/pack_ldac.c:434,13'
          Branch Sides:
            - BranchSide:      'src/pack_ldac.c:435,13'
              BranchSideFuncs:
                - pack_byte_alignment_ldac
                - pack_frame_alignment_ldac
                - pack_audio_block_ldac
            - BranchSide:      'src/pack_ldac.c:438,9'
              BranchSideFuncs:
                - pack_byte_alignment_ldac
                - pack_frame_alignment_ldac
                - pack_audio_block_ldac
      Callsites:
        - Src:             'src/pack_ldac.c:434,14'
          Dst:             pack_audio_block_ldac
        - Src:             'src/pack_ldac.c:438,9'
          Dst:             pack_byte_alignment_ldac
        - Src:             'src/pack_ldac.c:443,5'
          Dst:             pack_frame_alignment_ldac
    - functionName:    free_encode_ldac
      functionSourceFile: '/src/libldac/src/encode_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_sfinfo
      BBCount:         16
      ICount:          122
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/encode_ldac.c:150,9'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:151,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/encode_ldac.c:156,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/encode_ldac.c:156,5'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:157,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/encode_ldac.c:167,5'
              BranchSideFuncs: []
        - Branch String:   'src/encode_ldac.c:157,13'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:158,17'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/encode_ldac.c:165,5'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/encode_ldac.c:158,17'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:159,22'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/encode_ldac.c:162,18'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    ldaclib_free_encode
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_encode_ldac
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:658,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:658,9'
              BranchSideFuncs:
                - free_encode_ldac
            - BranchSide:      'src/ldaclib_api.c:659,27'
              BranchSideFuncs:
                - free_encode_ldac
      Callsites:
        - Src:             'src/ldaclib_api.c:659,9'
          Dst:             free_encode_ldac
    - functionName:    init_encode_ldac
      functionSourceFile: '/src/libldac/src/encode_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_sfinfo
      BBCount:         14
      ICount:          185
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - alloc_encode_ldac
        - calc_initial_bits_ldac
        - get_block_nchs_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/encode_ldac.c:75,9'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'src/encode_ldac.c:80,5'
              BranchSideFuncs:
                - calc_initial_bits_ldac
                - get_block_nchs_ldac
        - Branch String:   'src/encode_ldac.c:85,5'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:86,60'
              BranchSideFuncs:
                - get_block_nchs_ldac
                - calc_initial_bits_ldac
            - BranchSide:      'src/encode_ldac.c:102,28'
              BranchSideFuncs:
                - calc_initial_bits_ldac
        - Branch String:   'src/encode_ldac.c:92,9'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:93,32'
              BranchSideFuncs:
                - calc_initial_bits_ldac
                - get_block_nchs_ldac
            - BranchSide:      'src/encode_ldac.c:99,13'
              BranchSideFuncs:
                - calc_initial_bits_ldac
                - get_block_nchs_ldac
      Callsites:
        - Src:             'src/encode_ldac.c:75,9'
          Dst:             alloc_encode_ldac
        - Src:             'src/encode_ldac.c:87,37'
          Dst:             get_block_nchs_ldac
        - Src:             'src/encode_ldac.c:102,5'
          Dst:             calc_initial_bits_ldac
    - functionName:    calc_initial_bits_ldac
      functionSourceFile: '/src/libldac/src/encode_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p_sfinfo
      BBCount:         8
      ICount:          106
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/encode_ldac.c:123,5'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:124,43'
              BranchSideFuncs: []
            - BranchSide:      'src/encode_ldac.c:137,5'
              BranchSideFuncs: []
        - Branch String:   'src/encode_ldac.c:126,13'
          Branch Sides:
            - BranchSide:      'src/encode_ldac.c:127,25'
              BranchSideFuncs: []
            - BranchSide:      'src/encode_ldac.c:130,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    set_mdct_table_ldac
      functionSourceFile: '/src/libldac/src/tables_sigproc_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nlnn
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/tables_sigproc_ldac.c:415,9'
          Branch Sides:
            - BranchSide:      'src/tables_sigproc_ldac.c:416,23'
              BranchSideFuncs: []
            - BranchSide:      'src/tables_sigproc_ldac.c:421,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_init_encode
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_encode_ldac
        - ldaclib_get_nlnn
        - set_mdct_table_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:644,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:645,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:649,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldaclib_api.c:639,5'
          Dst:             ldaclib_get_nlnn
        - Src:             'src/ldaclib_api.c:641,5'
          Dst:             set_mdct_table_ldac
        - Src:             'src/ldaclib_api.c:643,14'
          Dst:             init_encode_ldac
    - functionName:    ldaclib_get_nlnn
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - smplrate_id
        - p_nlnn
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ldaclib_assert_sampling_rate_index
        - ldaclib_assert_supported_sampling_rate_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:231,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:232,9'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
            - BranchSide:      'src/ldaclib_api.c:234,55'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
        - Branch String:   'src/ldaclib_api.c:234,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:238,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldaclib_api.c:231,10'
          Dst:             ldaclib_assert_sampling_rate_index
        - Src:             'src/ldaclib_api.c:234,10'
          Dst:             ldaclib_assert_supported_sampling_rate_index
    - functionName:    ldaclib_assert_sampling_rate_index
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - smplrate_id
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:30,44'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:30,48'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:34,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:30,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:31,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:34,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_assert_supported_sampling_rate_index
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - smplrate_id
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:41,44'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:41,48'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:45,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:41,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:45,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_set_encode_info
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hData
        - nbands
        - grad_mode
        - grad_qu_l
        - grad_qu_h
        - grad_os_l
        - grad_os_h
        - abc_status
      BBCount:         45
      ICount:          255
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:573,37'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:574,33'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:575,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:573,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:579,10'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:579,35'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:579,53'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:580,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:579,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:580,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:584,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:584,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:585,14'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:601,14'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:585,29'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:585,51'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:586,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:585,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:590,14'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:590,29'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:590,53'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:591,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:590,64'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:590,68'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:591,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:590,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:591,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:595,14'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:595,29'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:595,47'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:596,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:595,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:596,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:599,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:601,29'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:601,51'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:602,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:601,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:602,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:607,25'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:607,43'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:608,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:607,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:612,21'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:616,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:617,28'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:621,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_get_encode_frame_length
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
        - p_frame_length
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldaclib_set_encode_frame_length
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hData
        - frame_length
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - calc_initial_bits_ldac
        - ldaclib_assert_frame_length
        - ldaclib_assert_supported_frame_length
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:529,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:530,9'
              BranchSideFuncs:
                - ldaclib_assert_supported_frame_length
                - calc_initial_bits_ldac
            - BranchSide:      'src/ldaclib_api.c:534,48'
              BranchSideFuncs:
                - ldaclib_assert_supported_frame_length
                - calc_initial_bits_ldac
        - Branch String:   'src/ldaclib_api.c:534,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:535,9'
              BranchSideFuncs:
                - calc_initial_bits_ldac
            - BranchSide:      'src/ldaclib_api.c:539,27'
              BranchSideFuncs:
                - calc_initial_bits_ldac
      Callsites:
        - Src:             'src/ldaclib_api.c:529,10'
          Dst:             ldaclib_assert_frame_length
        - Src:             'src/ldaclib_api.c:534,10'
          Dst:             ldaclib_assert_supported_frame_length
        - Src:             'src/ldaclib_api.c:541,5'
          Dst:             calc_initial_bits_ldac
    - functionName:    ldaclib_assert_frame_length
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - frame_length
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:75,28'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:75,32'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:79,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:75,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:79,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_assert_supported_frame_length
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - frame_length
        - chconfig_id
      BBCount:         19
      ICount:          83
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:87,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:88,37'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:95,15'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:88,51'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:88,55'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:92,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:88,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:89,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:92,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:95,50'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:95,54'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:96,35'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:95,14'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:96,35'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:104,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:96,49'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:96,53'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:100,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:96,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:97,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:100,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_get_encode_setting
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nbytes_ch
        - smplrate_id
        - p_nbands
        - p_grad_mode
        - p_grad_qu_l
        - p_grad_qu_h
        - p_grad_os_l
        - p_grad_os_h
        - p_abc_status
      BBCount:         11
      ICount:          145
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:503,5'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:504,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:509,17'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:504,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:505,18'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:507,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:509,17'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:509,17'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:509,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pack_frame_header_ldac
      functionSourceFile: '/src/libldac/src/pack_ldac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - smplrate_id
        - chconfig_id
        - frame_length
        - frame_status
        - p_stream
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pack_store_ldac
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/pack_ldac.c:59,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:61,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:63,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:65,5'
          Dst:             pack_store_ldac
        - Src:             'src/pack_ldac.c:67,5'
          Dst:             pack_store_ldac
    - functionName:    ldaclib_set_frame_header
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hData
        - p_stream
        - smplrate_id
        - chconfig_id
        - frame_length
        - frame_status
      BBCount:         16
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - ldaclib_assert_channel_config_index
        - ldaclib_assert_frame_length
        - ldaclib_assert_frame_status
        - ldaclib_assert_sampling_rate_index
        - ldaclib_assert_supported_frame_length
        - ldaclib_assert_supported_sampling_rate_index
        - pack_frame_header_ldac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:409,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:410,9'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
                - ldaclib_assert_channel_config_index
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
            - BranchSide:      'src/ldaclib_api.c:414,55'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
                - ldaclib_assert_channel_config_index
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
        - Branch String:   'src/ldaclib_api.c:414,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:415,9'
              BranchSideFuncs:
                - ldaclib_assert_channel_config_index
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
            - BranchSide:      'src/ldaclib_api.c:419,46'
              BranchSideFuncs:
                - ldaclib_assert_channel_config_index
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
        - Branch String:   'src/ldaclib_api.c:419,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:420,9'
              BranchSideFuncs:
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
            - BranchSide:      'src/ldaclib_api.c:424,38'
              BranchSideFuncs:
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
        - Branch String:   'src/ldaclib_api.c:424,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:425,9'
              BranchSideFuncs:
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
            - BranchSide:      'src/ldaclib_api.c:429,48'
              BranchSideFuncs:
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
        - Branch String:   'src/ldaclib_api.c:429,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:430,9'
              BranchSideFuncs:
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
            - BranchSide:      'src/ldaclib_api.c:434,38'
              BranchSideFuncs:
                - ldaclib_assert_frame_status
                - pack_frame_header_ldac
        - Branch String:   'src/ldaclib_api.c:434,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:435,9'
              BranchSideFuncs:
                - pack_frame_header_ldac
            - BranchSide:      'src/ldaclib_api.c:439,28'
              BranchSideFuncs:
                - pack_frame_header_ldac
      Callsites:
        - Src:             'src/ldaclib_api.c:409,10'
          Dst:             ldaclib_assert_sampling_rate_index
        - Src:             'src/ldaclib_api.c:414,10'
          Dst:             ldaclib_assert_supported_sampling_rate_index
        - Src:             'src/ldaclib_api.c:419,10'
          Dst:             ldaclib_assert_channel_config_index
        - Src:             'src/ldaclib_api.c:424,10'
          Dst:             ldaclib_assert_frame_length
        - Src:             'src/ldaclib_api.c:429,10'
          Dst:             ldaclib_assert_supported_frame_length
        - Src:             'src/ldaclib_api.c:434,10'
          Dst:             ldaclib_assert_frame_status
        - Src:             'src/ldaclib_api.c:439,5'
          Dst:             pack_frame_header_ldac
    - functionName:    ldaclib_assert_channel_config_index
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - chconfig_id
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:53,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:53,17'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:54,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:53,52'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:53,56'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:54,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:52,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:57,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_assert_frame_status
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - frame_status
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:111,46'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:111,50'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:115,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:111,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:115,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_get_config_info
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
        - p_smplrate_id
        - p_chconfig_id
        - p_frame_length
        - p_frame_status
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldaclib_set_config_info
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hData
        - smplrate_id
        - chconfig_id
        - frame_length
        - frame_status
      BBCount:         16
      ICount:          138
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - ldaclib_assert_channel_config_index
        - ldaclib_assert_frame_length
        - ldaclib_assert_frame_status
        - ldaclib_assert_sampling_rate_index
        - ldaclib_assert_supported_frame_length
        - ldaclib_assert_supported_sampling_rate_index
        - ldaclib_get_channel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:337,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:338,9'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
                - ldaclib_assert_channel_config_index
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
            - BranchSide:      'src/ldaclib_api.c:342,55'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
                - ldaclib_assert_channel_config_index
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
        - Branch String:   'src/ldaclib_api.c:342,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:343,9'
              BranchSideFuncs:
                - ldaclib_assert_channel_config_index
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
            - BranchSide:      'src/ldaclib_api.c:347,46'
              BranchSideFuncs:
                - ldaclib_assert_channel_config_index
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
        - Branch String:   'src/ldaclib_api.c:347,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:348,9'
              BranchSideFuncs:
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
            - BranchSide:      'src/ldaclib_api.c:352,38'
              BranchSideFuncs:
                - ldaclib_assert_frame_length
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
        - Branch String:   'src/ldaclib_api.c:352,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:353,9'
              BranchSideFuncs:
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
            - BranchSide:      'src/ldaclib_api.c:357,48'
              BranchSideFuncs:
                - ldaclib_assert_supported_frame_length
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
        - Branch String:   'src/ldaclib_api.c:357,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:358,9'
              BranchSideFuncs:
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
            - BranchSide:      'src/ldaclib_api.c:362,38'
              BranchSideFuncs:
                - ldaclib_assert_frame_status
                - ldaclib_get_channel
        - Branch String:   'src/ldaclib_api.c:362,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:363,9'
              BranchSideFuncs:
                - ldaclib_get_channel
            - BranchSide:      'src/ldaclib_api.c:367,26'
              BranchSideFuncs:
                - ldaclib_get_channel
      Callsites:
        - Src:             'src/ldaclib_api.c:337,10'
          Dst:             ldaclib_assert_sampling_rate_index
        - Src:             'src/ldaclib_api.c:342,10'
          Dst:             ldaclib_assert_supported_sampling_rate_index
        - Src:             'src/ldaclib_api.c:347,10'
          Dst:             ldaclib_assert_channel_config_index
        - Src:             'src/ldaclib_api.c:352,10'
          Dst:             ldaclib_assert_frame_length
        - Src:             'src/ldaclib_api.c:357,10'
          Dst:             ldaclib_assert_supported_frame_length
        - Src:             'src/ldaclib_api.c:362,10'
          Dst:             ldaclib_assert_frame_status
        - Src:             'src/ldaclib_api.c:372,5'
          Dst:             ldaclib_get_channel
    - functionName:    ldaclib_get_channel
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - chconfig_id
        - p_ch
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ldaclib_assert_channel_config_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:247,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:251,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldaclib_api.c:247,10'
          Dst:             ldaclib_assert_channel_config_index
    - functionName:    ldaclib_free_handle
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hData
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:314,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:315,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/ldaclib_api.c:322,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:315,13'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:316,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:319,14'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    ldaclib_get_handle
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:298,26'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:296,17'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'src/ldaclib_api.c:298,26'
              BranchSideFuncs:
                - malloc
        - Branch String:   'src/ldaclib_api.c:299,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:300,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_assert_nlnn_shift
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nlnn_shift
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:122,28'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:122,32'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:126,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:122,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:126,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_check_nlnn_shift
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - smplrate_id
        - nlnn_shift
      BBCount:         12
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ldaclib_assert_nlnn_shift
        - ldaclib_assert_sampling_rate_index
        - ldaclib_assert_supported_sampling_rate_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:273,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:274,9'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
                - ldaclib_assert_nlnn_shift
            - BranchSide:      'src/ldaclib_api.c:276,55'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
                - ldaclib_assert_nlnn_shift
        - Branch String:   'src/ldaclib_api.c:276,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:277,9'
              BranchSideFuncs:
                - ldaclib_assert_nlnn_shift
            - BranchSide:      'src/ldaclib_api.c:279,36'
              BranchSideFuncs:
                - ldaclib_assert_nlnn_shift
        - Branch String:   'src/ldaclib_api.c:279,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:280,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:283,29'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:283,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:284,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:287,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldaclib_api.c:273,10'
          Dst:             ldaclib_assert_sampling_rate_index
        - Src:             'src/ldaclib_api.c:276,10'
          Dst:             ldaclib_assert_supported_sampling_rate_index
        - Src:             'src/ldaclib_api.c:279,10'
          Dst:             ldaclib_assert_nlnn_shift
    - functionName:    ldaclib_assert_channel
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ch
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:64,34'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:64,38'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:65,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:64,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:68,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_get_channel_config_index
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - p_chconfig_id
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ldaclib_assert_channel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:260,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:261,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:264,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldaclib_api.c:260,10'
          Dst:             ldaclib_assert_channel
    - functionName:    ldaclib_get_frame_samples
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - smplrate_id
        - p_framesmpls
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ldaclib_assert_sampling_rate_index
        - ldaclib_assert_supported_sampling_rate_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:215,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:216,9'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
            - BranchSide:      'src/ldaclib_api.c:218,55'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
        - Branch String:   'src/ldaclib_api.c:218,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:222,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldaclib_api.c:215,10'
          Dst:             ldaclib_assert_sampling_rate_index
        - Src:             'src/ldaclib_api.c:218,10'
          Dst:             ldaclib_assert_supported_sampling_rate_index
    - functionName:    ldaclib_get_sampling_rate
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - smplrate_id
        - p_smplrate
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ldaclib_assert_sampling_rate_index
        - ldaclib_assert_supported_sampling_rate_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:199,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:200,9'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
            - BranchSide:      'src/ldaclib_api.c:202,55'
              BranchSideFuncs:
                - ldaclib_assert_supported_sampling_rate_index
        - Branch String:   'src/ldaclib_api.c:202,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:206,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldaclib_api.c:199,10'
          Dst:             ldaclib_assert_sampling_rate_index
        - Src:             'src/ldaclib_api.c:202,10'
          Dst:             ldaclib_assert_supported_sampling_rate_index
    - functionName:    ldaclib_get_sampling_rate_index
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - smplrate
        - p_smplrate_id
      BBCount:         14
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldaclib_api.c:176,9'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:177,10'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:179,14'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:179,14'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:180,10'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:182,14'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:182,14'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:183,10'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:185,14'
              BranchSideFuncs: []
        - Branch String:   'src/ldaclib_api.c:185,14'
          Branch Sides:
            - BranchSide:      'src/ldaclib_api.c:186,10'
              BranchSideFuncs: []
            - BranchSide:      'src/ldaclib_api.c:189,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldaclib_get_branch_version
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldaclib_get_minor_version
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldaclib_get_major_version
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldaclib_get_version
      functionSourceFile: '/src/libldac/src/ldaclib_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ldacBT_get_eqmid_from_frmlen
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - frmlen
        - nch
        - flgFrmHdr
        - pktType
      BBCount:         19
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ldacBT_get_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:516,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:517,16'
              BranchSideFuncs:
                - ldacBT_get_config
            - BranchSide:      'src/ldacBT_internal.c:519,9'
              BranchSideFuncs:
                - ldacBT_get_config
        - Branch String:   'src/ldacBT_internal.c:519,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:520,19'
              BranchSideFuncs:
                - ldacBT_get_config
            - BranchSide:      'src/ldacBT_internal.c:523,11'
              BranchSideFuncs:
                - ldacBT_get_config
        - Branch String:   'src/ldacBT_internal.c:525,5'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:525,5'
              BranchSideFuncs:
                - ldacBT_get_config
            - BranchSide:      'src/ldacBT_internal.c:526,66'
              BranchSideFuncs:
                - ldacBT_get_config
        - Branch String:   'src/ldacBT_internal.c:526,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:527,17'
              BranchSideFuncs:
                - ldacBT_get_config
            - BranchSide:      'src/ldacBT_internal.c:532,5'
              BranchSideFuncs:
                - ldacBT_get_config
        - Branch String:   'src/ldacBT_internal.c:527,17'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:528,51'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:531,9'
              BranchSideFuncs:
                - ldacBT_get_config
      Callsites:
        - Src:             'src/ldacBT_internal.c:526,21'
          Dst:             ldacBT_get_config
    - functionName:    ldacBT_get_config
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ldac_bt_mode
        - pkt_type
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ldacBT_get_eqmid_conv_tbl
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:491,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:495,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:495,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:495,46'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:497,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:502,5'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:503,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:507,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:503,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:504,20'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:506,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldacBT_internal.c:491,23'
          Dst:             ldacBT_get_eqmid_conv_tbl
    - functionName:    ldacBT_get_eqmid_conv_tbl
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - eqmid
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:442,5'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:443,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:447,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:443,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:444,20'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:446,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_prepare_pcm_encode
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pbuff
        - ap_pcm
        - nsmpl
        - nch
        - fmt
      BBCount:         42
      ICount:          395
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:224,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:225,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:282,14'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:225,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:226,40'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:235,18'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:229,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:230,31'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:234,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:235,18'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:236,37'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:254,19'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:240,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:241,30'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:253,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:254,19'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:255,37'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:269,19'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:259,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:260,30'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:269,19'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:270,37'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:273,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:274,28'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:279,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:283,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:285,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:288,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:292,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:292,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:295,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_update_frmlen
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hLdacBT
        - frmlen
      BBCount:         31
      ICount:          272
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ldacBT_check_ldaclib_error_code
        - ldacBT_frmlen_to_bitrate
        - ldacBT_get_eqmid_from_frmlen
        - ldaclib_get_encode_frame_length
        - ldaclib_get_encode_setting
        - ldaclib_set_encode_frame_length
        - ldaclib_set_encode_info
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:310,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:313,10'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_internal.c:321,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:322,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:326,38'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_internal.c:327,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:331,14'
              BranchSideFuncs:
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldaclib_get_encode_frame_length
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_internal.c:343,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:347,39'
              BranchSideFuncs:
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldacBT_frmlen_to_bitrate
                - ldacBT_check_ldaclib_error_code
        - Branch String:   'src/ldacBT_internal.c:349,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:350,41'
              BranchSideFuncs:
                - ldacBT_check_ldaclib_error_code
            - BranchSide:      'src/ldacBT_internal.c:354,10'
              BranchSideFuncs:
                - ldaclib_set_encode_frame_length
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_internal.c:354,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:355,9'
              BranchSideFuncs:
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
            - BranchSide:      'src/ldacBT_internal.c:359,23'
              BranchSideFuncs:
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_internal.c:362,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:363,9'
              BranchSideFuncs:
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
            - BranchSide:      'src/ldacBT_internal.c:365,14'
              BranchSideFuncs:
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_internal.c:365,14'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:0,0'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
            - BranchSide:      'src/ldacBT_internal.c:367,13'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_internal.c:367,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:370,18'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_get_encode_setting
                - ldaclib_set_encode_info
                - ldaclib_set_encode_frame_length
                - ldacBT_frmlen_to_bitrate
                - ldacBT_get_eqmid_from_frmlen
                - ldacBT_check_ldaclib_error_code
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_internal.c:376,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:377,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:379,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldacBT_internal.c:326,5'
          Dst:             ldaclib_get_encode_frame_length
        - Src:             'src/ldacBT_internal.c:334,28'
          Dst:             ldacBT_frmlen_to_bitrate
        - Src:             'src/ldacBT_internal.c:341,14'
          Dst:             ldaclib_get_encode_setting
        - Src:             'src/ldacBT_internal.c:347,14'
          Dst:             ldaclib_set_encode_info
        - Src:             'src/ldacBT_internal.c:350,9'
          Dst:             ldacBT_check_ldaclib_error_code
        - Src:             'src/ldacBT_internal.c:354,10'
          Dst:             ldaclib_set_encode_frame_length
        - Src:             'src/ldacBT_internal.c:374,24'
          Dst:             ldacBT_frmlen_to_bitrate
        - Src:             'src/ldacBT_internal.c:375,22'
          Dst:             ldacBT_get_eqmid_from_frmlen
    - functionName:    ldacBT_frmlen_to_bitrate
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - frmlen
        - flgFrmHdr
        - sf
        - frame_samples
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:423,27'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:423,31'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:424,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:423,51'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:423,55'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:424,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:423,68'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:423,72'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:424,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:423,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:426,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:426,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:427,16'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:429,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_check_ldaclib_error_code
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hLdacBT
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ldaclib_get_error_code
        - ldaclib_get_internal_error_code
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:129,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:129,28'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:130,18'
              BranchSideFuncs:
                - ldaclib_get_error_code
                - ldaclib_get_internal_error_code
        - Branch String:   'src/ldacBT_internal.c:130,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:130,45'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:132,28'
              BranchSideFuncs:
                - ldaclib_get_error_code
                - ldaclib_get_internal_error_code
      Callsites:
        - Src:             'src/ldacBT_internal.c:132,5'
          Dst:             ldaclib_get_error_code
        - Src:             'src/ldacBT_internal.c:134,5'
          Dst:             ldaclib_get_internal_error_code
    - functionName:    ldacBT_encode
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hLdacBT
        - p_pcm
        - pcm_used
        - p_stream
        - stream_sz
        - frame_num
      BBCount:         175
      ICount:          1236
      EdgeCount:       235
      CyclomaticComplexity: 62
      functionsReached:
        - ldacBT_get_config
        - ldacBT_prepare_pcm_encode
        - ldacBT_update_frmlen
        - ldaclib_clear_error_code
        - ldaclib_clear_internal_error_code
        - ldaclib_encode
        - ldaclib_flush_encode
        - ldaclib_get_config_info
        - ldaclib_get_encode_frame_length
        - ldaclib_set_frame_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:360,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:363,9'
              BranchSideFuncs:
                - ldaclib_clear_error_code
                - ldaclib_clear_internal_error_code
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:363,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:366,9'
              BranchSideFuncs:
                - ldaclib_clear_error_code
                - ldaclib_clear_internal_error_code
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:366,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:371,5'
              BranchSideFuncs:
                - ldaclib_clear_error_code
                - ldaclib_clear_internal_error_code
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:375,29'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:376,11'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:380,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_api.c:376,30'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:377,11'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:380,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_api.c:377,31'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:378,11'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:380,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_api.c:375,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:380,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:384,6'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:395,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:397,37'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:419,13'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:399,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:400,13'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:411,14'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:402,17'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:403,17'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:405,13'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:414,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:416,27'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:418,5'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:424,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:426,9'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:430,10'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:430,39'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:430,43'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:469,14'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:430,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:431,13'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:469,14'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:431,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:432,35'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:435,18'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:435,18'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:437,18'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_get_config
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:465,13'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:437,17'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:438,29'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:462,9'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:439,21'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:440,64'
              BranchSideFuncs:
                - ldacBT_get_config
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:461,13'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:441,25'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:442,25'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:456,26'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:444,33'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:445,46'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:447,40'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:448,33'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:449,59'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:454,25'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:449,37'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:450,37'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:453,29'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:454,25'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:443,43'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:455,21'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:456,25'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:458,25'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:460,17'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:470,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:471,35'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:474,17'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:474,17'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:475,39'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:478,21'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:478,21'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:480,26'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:498,21'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:480,25'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:481,37'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:496,17'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:482,29'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:483,43'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:495,21'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:484,33'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:485,46'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:487,55'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:487,33'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:488,33'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:490,34'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:490,33'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:492,33'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:494,25'
              BranchSideFuncs:
                - ldaclib_get_encode_frame_length
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:507,79'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:508,10'
              BranchSideFuncs:
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:512,9'
              BranchSideFuncs:
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:508,60'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:509,12'
              BranchSideFuncs:
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:512,9'
              BranchSideFuncs:
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:507,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:512,9'
              BranchSideFuncs:
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:524,30'
              BranchSideFuncs:
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
        - Branch String:   'src/ldacBT_api.c:518,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:520,35'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
            - BranchSide:      'src/ldacBT_api.c:523,5'
              BranchSideFuncs:
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
        - Branch String:   'src/ldacBT_api.c:527,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:530,24'
              BranchSideFuncs:
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
            - BranchSide:      'src/ldacBT_api.c:559,39'
              BranchSideFuncs:
                - ldaclib_flush_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
        - Branch String:   'src/ldacBT_api.c:531,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:533,19'
              BranchSideFuncs:
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
            - BranchSide:      'src/ldacBT_api.c:548,24'
              BranchSideFuncs:
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
        - Branch String:   'src/ldacBT_api.c:535,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:537,30'
              BranchSideFuncs:
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
            - BranchSide:      'src/ldacBT_api.c:547,9'
              BranchSideFuncs:
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
        - Branch String:   'src/ldacBT_api.c:538,22'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:539,59'
              BranchSideFuncs:
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
            - BranchSide:      'src/ldacBT_api.c:541,17'
              BranchSideFuncs:
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
        - Branch String:   'src/ldacBT_api.c:543,21'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:535,13'
              BranchSideFuncs:
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
            - BranchSide:      'src/ldacBT_api.c:544,25'
              BranchSideFuncs:
                - ldacBT_prepare_pcm_encode
                - ldaclib_encode
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
        - Branch String:   'src/ldacBT_api.c:552,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:553,29'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
            - BranchSide:      'src/ldacBT_api.c:558,5'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
        - Branch String:   'src/ldacBT_api.c:555,17'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:555,58'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
            - BranchSide:      'src/ldacBT_api.c:556,17'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
        - Branch String:   'src/ldacBT_api.c:556,17'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:556,40'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
            - BranchSide:      'src/ldacBT_api.c:557,9'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
        - Branch String:   'src/ldacBT_api.c:564,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:565,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:568,14'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
        - Branch String:   'src/ldacBT_api.c:572,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:573,13'
              BranchSideFuncs:
                - ldacBT_update_frmlen
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
            - BranchSide:      'src/ldacBT_api.c:605,10'
              BranchSideFuncs:
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:573,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:575,13'
              BranchSideFuncs:
                - ldaclib_get_config_info
                - ldaclib_set_frame_header
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:600,25'
              BranchSideFuncs:
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:579,17'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:580,17'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:583,22'
              BranchSideFuncs:
                - ldaclib_set_frame_header
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:590,17'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:591,17'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:594,22'
              BranchSideFuncs:
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:605,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:606,16'
              BranchSideFuncs:
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:625,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_api.c:606,68'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:607,16'
              BranchSideFuncs:
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:612,13'
              BranchSideFuncs:
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:607,56'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:608,16'
              BranchSideFuncs:
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:612,13'
              BranchSideFuncs:
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:608,75'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:609,15'
              BranchSideFuncs:
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:612,13'
              BranchSideFuncs:
                - ldacBT_update_frmlen
        - Branch String:   'src/ldacBT_api.c:606,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:612,13'
              BranchSideFuncs:
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:623,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_api.c:618,17'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:619,39'
              BranchSideFuncs:
                - ldacBT_update_frmlen
            - BranchSide:      'src/ldacBT_api.c:622,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldacBT_api.c:372,5'
          Dst:             ldaclib_clear_error_code
        - Src:             'src/ldacBT_api.c:373,5'
          Dst:             ldaclib_clear_internal_error_code
        - Src:             'src/ldacBT_api.c:432,13'
          Dst:             ldacBT_update_frmlen
        - Src:             'src/ldacBT_api.c:440,28'
          Dst:             ldacBT_get_config
        - Src:             'src/ldacBT_api.c:449,37'
          Dst:             ldacBT_update_frmlen
        - Src:             'src/ldacBT_api.c:471,13'
          Dst:             ldacBT_update_frmlen
        - Src:             'src/ldacBT_api.c:475,17'
          Dst:             ldacBT_update_frmlen
        - Src:             'src/ldacBT_api.c:487,33'
          Dst:             ldacBT_update_frmlen
        - Src:             'src/ldacBT_api.c:505,5'
          Dst:             ldaclib_get_encode_frame_length
        - Src:             'src/ldacBT_api.c:520,13'
          Dst:             ldacBT_update_frmlen
        - Src:             'src/ldacBT_api.c:549,9'
          Dst:             ldacBT_prepare_pcm_encode
        - Src:             'src/ldacBT_api.c:550,18'
          Dst:             ldaclib_encode
        - Src:             'src/ldacBT_api.c:559,18'
          Dst:             ldaclib_flush_encode
        - Src:             'src/ldacBT_api.c:577,22'
          Dst:             ldaclib_get_config_info
        - Src:             'src/ldacBT_api.c:588,22'
          Dst:             ldaclib_set_frame_header
        - Src:             'src/ldacBT_api.c:619,17'
          Dst:             ldacBT_update_frmlen
    - functionName:    ldacBT_get_altered_eqmid
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hLdacBT
        - priority
      BBCount:         27
      ICount:          157
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:454,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:454,26'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:455,13'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:455,5'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:457,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:459,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:463,5'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:464,39'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:468,15'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:464,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:465,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:467,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:470,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:470,24'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:471,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:471,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:471,32'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:473,43'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:474,5'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:475,39'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:479,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:475,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:476,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:478,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:479,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:479,24'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:480,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_alter_eqmid_priority
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hLdacBT
        - priority
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ldacBT_get_altered_eqmid
        - ldacBT_set_eqmid_core
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:324,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:324,28'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:325,9'
              BranchSideFuncs:
                - ldacBT_get_altered_eqmid
                - ldacBT_set_eqmid_core
        - Branch String:   'src/ldacBT_api.c:325,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:329,10'
              BranchSideFuncs:
                - ldacBT_get_altered_eqmid
                - ldacBT_set_eqmid_core
        - Branch String:   'src/ldacBT_api.c:329,48'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:330,10'
              BranchSideFuncs:
                - ldacBT_get_altered_eqmid
                - ldacBT_set_eqmid_core
            - BranchSide:      'src/ldacBT_api.c:336,46'
              BranchSideFuncs:
                - ldacBT_get_altered_eqmid
                - ldacBT_set_eqmid_core
        - Branch String:   'src/ldacBT_api.c:329,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:332,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:336,46'
              BranchSideFuncs:
                - ldacBT_get_altered_eqmid
                - ldacBT_set_eqmid_core
        - Branch String:   'src/ldacBT_api.c:337,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:342,28'
              BranchSideFuncs:
                - ldacBT_set_eqmid_core
      Callsites:
        - Src:             'src/ldacBT_api.c:336,20'
          Dst:             ldacBT_get_altered_eqmid
        - Src:             'src/ldacBT_api.c:342,5'
          Dst:             ldacBT_set_eqmid_core
    - functionName:    ldacBT_set_eqmid_core
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hLdacBT
        - eqmid
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ldacBT_get_config
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/ldacBT_internal.c:211,12'
          Dst:             ldacBT_get_config
    - functionName:    ldacBT_get_eqmid
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hLdacBT
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:310,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:313,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_api.c:313,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:317,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_set_eqmid
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hLdacBT
        - eqmid
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ldacBT_assert_eqmid
        - ldacBT_set_eqmid_core
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:291,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:294,9'
              BranchSideFuncs:
                - ldacBT_assert_eqmid
                - ldacBT_set_eqmid_core
        - Branch String:   'src/ldacBT_api.c:294,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:299,57'
              BranchSideFuncs:
                - ldacBT_assert_eqmid
                - ldacBT_set_eqmid_core
        - Branch String:   'src/ldacBT_api.c:299,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:302,25'
              BranchSideFuncs:
                - ldacBT_set_eqmid_core
      Callsites:
        - Src:             'src/ldacBT_api.c:299,36'
          Dst:             ldacBT_assert_eqmid
        - Src:             'src/ldacBT_api.c:302,2'
          Dst:             ldacBT_set_eqmid_core
    - functionName:    ldacBT_assert_eqmid
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - eqmid
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:198,36'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:198,40'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:199,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:198,66'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:198,70'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:199,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:198,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:202,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_cm_to_cci
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cm
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:391,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:394,14'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:394,14'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:398,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_assert_pcm_sampling_freq
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sampling_freq
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:182,36'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:182,40'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:187,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:183,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:187,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:183,39'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:183,43'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:187,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:182,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:187,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_assert_sample_format
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - fmt
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:166,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:166,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:178,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:167,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:167,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:178,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:168,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:168,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:178,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:165,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:178,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_assert_cm
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cm
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:145,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:145,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:150,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:146,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:146,13'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:150,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:144,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:150,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_assert_mtu
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - mtu
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:191,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:194,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_init_handle_encode
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - hLdacBT
        - mtu
        - eqmid
        - cm
        - fmt
        - sf
      BBCount:         53
      ICount:          568
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - ldacBT_assert_cm
        - ldacBT_assert_eqmid
        - ldacBT_assert_mtu
        - ldacBT_assert_pcm_sampling_freq
        - ldacBT_assert_sample_format
        - ldacBT_close_handle
        - ldacBT_cm_to_cci
        - ldacBT_frmlen_to_bitrate
        - ldacBT_get_config
        - ldaclib_get_encode_setting
        - ldaclib_get_frame_samples
        - ldaclib_get_sampling_rate_index
        - ldaclib_init_encode
        - ldaclib_set_config_info
        - ldaclib_set_encode_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:139,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:139,28'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:140,55'
              BranchSideFuncs:
                - ldacBT_assert_mtu
                - ldacBT_assert_eqmid
                - ldacBT_assert_cm
                - ldacBT_assert_sample_format
                - ldacBT_assert_pcm_sampling_freq
                - ldacBT_close_handle
                - ldacBT_cm_to_cci
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:140,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:143,57'
              BranchSideFuncs:
                - ldacBT_assert_eqmid
                - ldacBT_assert_cm
                - ldacBT_assert_sample_format
                - ldacBT_assert_pcm_sampling_freq
                - ldacBT_close_handle
                - ldacBT_cm_to_cci
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:143,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:146,54'
              BranchSideFuncs:
                - ldacBT_assert_cm
                - ldacBT_assert_sample_format
                - ldacBT_assert_pcm_sampling_freq
                - ldacBT_close_handle
                - ldacBT_cm_to_cci
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:146,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:149,65'
              BranchSideFuncs:
                - ldacBT_assert_sample_format
                - ldacBT_assert_pcm_sampling_freq
                - ldacBT_close_handle
                - ldacBT_cm_to_cci
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:149,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:152,69'
              BranchSideFuncs:
                - ldacBT_assert_pcm_sampling_freq
                - ldacBT_close_handle
                - ldacBT_cm_to_cci
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:152,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:156,26'
              BranchSideFuncs:
                - ldacBT_close_handle
                - ldacBT_cm_to_cci
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:171,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:173,32'
              BranchSideFuncs:
                - ldacBT_cm_to_cci
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
            - BranchSide:      'src/ldacBT_api.c:177,28'
              BranchSideFuncs:
                - ldacBT_cm_to_cci
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:184,5'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:186,9'
              BranchSideFuncs:
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
            - BranchSide:      'src/ldacBT_api.c:189,9'
              BranchSideFuncs:
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
            - BranchSide:      'src/ldacBT_api.c:193,9'
              BranchSideFuncs:
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
            - BranchSide:      'src/ldacBT_api.c:193,9'
              BranchSideFuncs:
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
            - BranchSide:      'src/ldacBT_api.c:197,9'
              BranchSideFuncs:
                - ldaclib_get_sampling_rate_index
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:204,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:208,21'
              BranchSideFuncs:
                - ldaclib_get_frame_samples
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:212,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:213,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:216,28'
              BranchSideFuncs:
                - ldacBT_get_config
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:226,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:228,9'
              BranchSideFuncs:
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
            - BranchSide:      'src/ldacBT_api.c:232,31'
              BranchSideFuncs:
                - ldaclib_get_encode_setting
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:238,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:239,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:244,39'
              BranchSideFuncs:
                - ldaclib_set_config_info
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:246,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:250,14'
              BranchSideFuncs:
                - ldaclib_set_encode_info
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:257,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:261,14'
              BranchSideFuncs:
                - ldaclib_init_encode
                - ldacBT_frmlen_to_bitrate
        - Branch String:   'src/ldacBT_api.c:267,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:268,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:271,14'
              BranchSideFuncs:
                - ldacBT_frmlen_to_bitrate
      Callsites:
        - Src:             'src/ldacBT_api.c:140,36'
          Dst:             ldacBT_assert_mtu
        - Src:             'src/ldacBT_api.c:143,36'
          Dst:             ldacBT_assert_eqmid
        - Src:             'src/ldacBT_api.c:146,36'
          Dst:             ldacBT_assert_cm
        - Src:             'src/ldacBT_api.c:149,36'
          Dst:             ldacBT_assert_sample_format
        - Src:             'src/ldacBT_api.c:152,36'
          Dst:             ldacBT_assert_pcm_sampling_freq
        - Src:             'src/ldacBT_api.c:156,5'
          Dst:             ldacBT_close_handle
        - Src:             'src/ldacBT_api.c:177,11'
          Dst:             ldacBT_cm_to_cci
        - Src:             'src/ldacBT_api.c:203,14'
          Dst:             ldaclib_get_sampling_rate_index
        - Src:             'src/ldacBT_api.c:211,14'
          Dst:             ldaclib_get_frame_samples
        - Src:             'src/ldacBT_api.c:222,12'
          Dst:             ldacBT_get_config
        - Src:             'src/ldacBT_api.c:236,14'
          Dst:             ldaclib_get_encode_setting
        - Src:             'src/ldacBT_api.c:244,14'
          Dst:             ldaclib_set_config_info
        - Src:             'src/ldacBT_api.c:255,14'
          Dst:             ldaclib_set_encode_info
        - Src:             'src/ldacBT_api.c:266,14'
          Dst:             ldaclib_init_encode
        - Src:             'src/ldacBT_api.c:282,24'
          Dst:             ldacBT_frmlen_to_bitrate
    - functionName:    ldacBT_close_handle
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hLdacBT
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ldacBT_param_clear
        - ldaclib_clear_error_code
        - ldaclib_clear_internal_error_code
        - ldaclib_free_encode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:67,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:67,28'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:69,9'
              BranchSideFuncs:
                - ldacBT_param_clear
                - ldaclib_clear_error_code
                - ldaclib_clear_internal_error_code
                - ldaclib_free_encode
        - Branch String:   'src/ldacBT_api.c:69,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:71,13'
              BranchSideFuncs:
                - ldaclib_clear_error_code
                - ldaclib_clear_internal_error_code
                - ldacBT_param_clear
                - ldaclib_free_encode
            - BranchSide:      'src/ldacBT_api.c:79,25'
              BranchSideFuncs:
                - ldacBT_param_clear
        - Branch String:   'src/ldacBT_api.c:71,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:72,34'
              BranchSideFuncs:
                - ldaclib_free_encode
                - ldaclib_clear_error_code
                - ldaclib_clear_internal_error_code
                - ldacBT_param_clear
            - BranchSide:      'src/ldacBT_api.c:75,34'
              BranchSideFuncs:
                - ldaclib_clear_error_code
                - ldaclib_clear_internal_error_code
                - ldacBT_param_clear
      Callsites:
        - Src:             'src/ldacBT_api.c:72,13'
          Dst:             ldaclib_free_encode
        - Src:             'src/ldacBT_api.c:75,9'
          Dst:             ldaclib_clear_error_code
        - Src:             'src/ldacBT_api.c:76,9'
          Dst:             ldaclib_clear_internal_error_code
        - Src:             'src/ldacBT_api.c:79,5'
          Dst:             ldacBT_param_clear
    - functionName:    ldacBT_param_clear
      functionSourceFile: '/src/libldac/src/ldacBT_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hLdacBT
      BBCount:         8
      ICount:          169
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldacBT_internal.c:76,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:76,29'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:77,5'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_internal.c:115,5'
          Branch Sides:
            - BranchSide:      'src/ldacBT_internal.c:116,33'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_internal.c:118,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_get_bitrate
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hLdacBT
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:117,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:120,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_api.c:120,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:125,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_get_sampling_freq
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hLdacBT
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:103,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:106,9'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_api.c:106,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:111,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ldacBT_get_error_code
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hLdacBT
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ldacBT_check_ldaclib_error_code
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:87,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:87,27'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:88,38'
              BranchSideFuncs:
                - ldacBT_check_ldaclib_error_code
        - Branch String:   'src/ldacBT_api.c:89,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:90,47'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:91,15'
              BranchSideFuncs: []
        - Branch String:   'src/ldacBT_api.c:91,15'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:92,22'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:94,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/ldacBT_api.c:88,5'
          Dst:             ldacBT_check_ldaclib_error_code
    - functionName:    ldacBT_free_handle
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hLdacBT
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ldaclib_free_encode
        - ldaclib_free_handle
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:49,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:49,28'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:51,9'
              BranchSideFuncs:
                - free
                - ldaclib_free_handle
                - ldaclib_free_encode
        - Branch String:   'src/ldacBT_api.c:51,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:53,13'
              BranchSideFuncs:
                - ldaclib_free_handle
                - free
                - ldaclib_free_encode
            - BranchSide:      'src/ldacBT_api.c:61,11'
              BranchSideFuncs:
                - free
        - Branch String:   'src/ldacBT_api.c:53,13'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:54,34'
              BranchSideFuncs:
                - ldaclib_free_encode
                - ldaclib_free_handle
                - free
            - BranchSide:      'src/ldacBT_api.c:57,30'
              BranchSideFuncs:
                - ldaclib_free_handle
                - free
      Callsites:
        - Src:             'src/ldacBT_api.c:54,13'
          Dst:             ldaclib_free_encode
        - Src:             'src/ldacBT_api.c:57,9'
          Dst:             ldaclib_free_handle
    - functionName:    ldacBT_get_handle
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ldacBT_free_handle
        - ldacBT_param_clear
        - ldaclib_get_handle
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/ldacBT_api.c:33,31'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:32,20'
              BranchSideFuncs:
                - malloc
                - ldaclib_get_handle
                - ldacBT_param_clear
                - ldacBT_free_handle
            - BranchSide:      'src/ldacBT_api.c:33,31'
              BranchSideFuncs:
                - malloc
                - ldaclib_get_handle
                - ldacBT_param_clear
                - ldacBT_free_handle
        - Branch String:   'src/ldacBT_api.c:34,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:34,28'
              BranchSideFuncs: []
            - BranchSide:      'src/ldacBT_api.c:37,27'
              BranchSideFuncs:
                - ldaclib_get_handle
                - ldacBT_param_clear
                - ldacBT_free_handle
        - Branch String:   'src/ldacBT_api.c:37,9'
          Branch Sides:
            - BranchSide:      'src/ldacBT_api.c:38,29'
              BranchSideFuncs:
                - ldacBT_free_handle
            - BranchSide:      'src/ldacBT_api.c:42,25'
              BranchSideFuncs:
                - ldacBT_param_clear
      Callsites:
        - Src:             'src/ldacBT_api.c:37,27'
          Dst:             ldaclib_get_handle
        - Src:             'src/ldacBT_api.c:38,9'
          Dst:             ldacBT_free_handle
        - Src:             'src/ldacBT_api.c:42,5'
          Dst:             ldacBT_param_clear
    - functionName:    ldacBT_get_version
      functionSourceFile: '/src/libldac/src/ldacBT_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
