---
Fuzzer filename: '/src/dr_libs/tests/mp3/dr_mp3_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    _ZL14drmp3__on_readP5drmp3Pvm
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2652
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2637,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2638,5'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22drmp3__on_read_clampedP5drmp3Pvm
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2655
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL14drmp3__on_readP5drmp3Pvm
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2656,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2657,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2660,16'
          Dst:             _ZL14drmp3__on_readP5drmp3Pvm
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2669,16'
          Dst:             _ZL14drmp3__on_readP5drmp3Pvm
    - functionName:    _ZL29drmp3__realloc_from_callbacksPvmmPK26drmp3_allocation_callbacks
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL37drmp3_decode_next_frame_ex__callbacksP5drmp3PsP19drmp3dec_frame_infoPPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          480
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL22drmp3__on_read_clampedP5drmp3Pvm
        - _ZL23drmp3_hdr_frame_samplesPKh
        - _ZL29drmp3__realloc_from_callbacksPvmmPK26drmp3_allocation_callbacks
        - __assert_fail
        - drmp3dec_decode_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2739,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2740,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2766,42'
          Dst:             _ZL29drmp3__realloc_from_callbacksPvmmPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2775,25'
          Dst:             _ZL22drmp3__on_read_clampedP5drmp3Pvm
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2791,9'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2792,9'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2799,25'
          Dst:             drmp3dec_decode_frame
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2807,29'
          Dst:             _ZL23drmp3_hdr_frame_samplesPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2837,42'
          Dst:             _ZL29drmp3__realloc_from_callbacksPvmmPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2847,25'
          Dst:             _ZL22drmp3__on_read_clampedP5drmp3Pvm
    - functionName:    drmp3dec_decode_frame
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          512
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - _ZL13drmp3_bs_initP8drmp3_bsPKhi
        - _ZL15drmp3_L3_decodeP8drmp3decP16drmp3dec_scratchP16drmp3_L3_gr_infoi
        - _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - _ZL17drmp3_hdr_comparePKhS0_
        - _ZL17drmp3_hdr_paddingPKh
        - _ZL17drmp3d_find_framePKhiPiS1_
        - _ZL20drmp3d_synth_granulePfS_iiPsS_
        - _ZL21drmp3_hdr_frame_bytesPKhi
        - _ZL22drmp3_hdr_bitrate_kbpsPKh
        - _ZL23drmp3_L12_apply_scf_384P20drmp3_L12_scale_infoPKfPf
        - _ZL23drmp3_L3_read_side_infoP8drmp3_bsP16drmp3_L3_gr_infoPKh
        - _ZL23drmp3_L3_save_reservoirP8drmp3decP16drmp3dec_scratch
        - _ZL23drmp3_hdr_frame_samplesPKh
        - _ZL24drmp3_hdr_sample_rate_hzPKh
        - _ZL25drmp3_L12_read_scale_infoPKhP8drmp3_bsP20drmp3_L12_scale_info
        - _ZL26drmp3_L3_restore_reservoirP8drmp3decP8drmp3_bsP16drmp3dec_scratchi
        - _ZL28drmp3_L12_dequantize_granulePfP8drmp3_bsP20drmp3_L12_scale_infoi
        - drmp3dec_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2319,52'
          Dst:             _ZL17drmp3_hdr_comparePKhS0_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2321,22'
          Dst:             _ZL21drmp3_hdr_frame_bytesPKhi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2321,75'
          Dst:             _ZL17drmp3_hdr_paddingPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2322,85'
          Dst:             _ZL17drmp3_hdr_comparePKhS0_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2330,13'
          Dst:             _ZL17drmp3d_find_framePKhiPiS1_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2342,25'
          Dst:             _ZL24drmp3_hdr_sample_rate_hzPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2344,26'
          Dst:             _ZL22drmp3_hdr_bitrate_kbpsPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2346,5'
          Dst:             _ZL13drmp3_bs_initP8drmp3_bsPKhi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2349,9'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2354,31'
          Dst:             _ZL23drmp3_L3_read_side_infoP8drmp3_bsP16drmp3_L3_gr_infoPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2357,13'
          Dst:             drmp3dec_init
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2360,19'
          Dst:             _ZL26drmp3_L3_restore_reservoirP8drmp3decP8drmp3_bsP16drmp3dec_scratchi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2366,17'
          Dst:             _ZL15drmp3_L3_decodeP8drmp3decP16drmp3dec_scratchP16drmp3_L3_gr_infoi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2367,17'
          Dst:             _ZL20drmp3d_synth_granulePfS_iiPsS_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2370,9'
          Dst:             _ZL23drmp3_L3_save_reservoirP8drmp3decP16drmp3dec_scratch
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2379,20'
          Dst:             _ZL23drmp3_hdr_frame_samplesPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2382,9'
          Dst:             _ZL25drmp3_L12_read_scale_infoPKhP8drmp3_bsP20drmp3_L12_scale_info
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2387,29'
          Dst:             _ZL28drmp3_L12_dequantize_granulePfP8drmp3_bsP20drmp3_L12_scale_infoi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2390,17'
          Dst:             _ZL23drmp3_L12_apply_scf_384P20drmp3_L12_scale_infoPKfPf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2391,17'
          Dst:             _ZL20drmp3d_synth_granulePfS_iiPsS_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2397,17'
          Dst:             drmp3dec_init
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2404,20'
          Dst:             _ZL23drmp3_hdr_frame_samplesPKh
    - functionName:    _ZL23drmp3_hdr_frame_samplesPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17drmp3_hdr_comparePKhS0_
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL15drmp3_hdr_validPKh
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:856,12'
          Dst:             _ZL15drmp3_hdr_validPKh
    - functionName:    _ZL21drmp3_hdr_frame_bytesPKhi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL22drmp3_hdr_bitrate_kbpsPKh
        - _ZL23drmp3_hdr_frame_samplesPKh
        - _ZL24drmp3_hdr_sample_rate_hzPKh
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:884,23'
          Dst:             _ZL23drmp3_hdr_frame_samplesPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:884,50'
          Dst:             _ZL22drmp3_hdr_bitrate_kbpsPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:884,80'
          Dst:             _ZL24drmp3_hdr_sample_rate_hzPKh
    - functionName:    _ZL17drmp3_hdr_paddingPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17drmp3d_find_framePKhiPiS1_
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          244
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - _ZL15drmp3_hdr_validPKh
        - _ZL17drmp3_hdr_comparePKhS0_
        - _ZL17drmp3_hdr_paddingPKh
        - _ZL18drmp3d_match_framePKhii
        - _ZL21drmp3_hdr_frame_bytesPKhi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2275,13'
          Dst:             _ZL15drmp3_hdr_validPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2277,31'
          Dst:             _ZL21drmp3_hdr_frame_bytesPKhi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2278,51'
          Dst:             _ZL17drmp3_hdr_paddingPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2282,21'
          Dst:             _ZL17drmp3_hdr_comparePKhS0_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2284,34'
          Dst:             _ZL17drmp3_hdr_paddingPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2285,39'
          Dst:             _ZL17drmp3_hdr_paddingPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2286,73'
          Dst:             _ZL17drmp3_hdr_comparePKhS0_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2295,17'
          Dst:             _ZL18drmp3d_match_framePKhii
    - functionName:    _ZL24drmp3_hdr_sample_rate_hzPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL22drmp3_hdr_bitrate_kbpsPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL13drmp3_bs_initP8drmp3_bsPKhi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 823
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL17drmp3_bs_get_bitsP8drmp3_bsi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          94
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23drmp3_L3_read_side_infoP8drmp3_bsP16drmp3_L3_gr_infoPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          461
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - _ZL17drmp3_bs_get_bitsP8drmp3_bsi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1106,27'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1107,17'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1110,27'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1119,44'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1121,40'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1126,40'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1127,47'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1131,13'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1133,43'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1138,49'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1157,22'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1159,49'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1160,49'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1161,49'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1166,22'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1167,48'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1168,48'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1174,65'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1175,43'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1176,41'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
    - functionName:    drmp3dec_init
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26drmp3_L3_restore_reservoirP8drmp3decP8drmp3_bsP16drmp3dec_scratchi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1821
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          137
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL13drmp3_bs_initP8drmp3_bsPKhi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1826,5'
          Dst:             _ZL13drmp3_bs_initP8drmp3_bsPKhi
    - functionName:    _ZL15drmp3_L3_decodeP8drmp3decP16drmp3dec_scratchP16drmp3_L3_gr_infoi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1831
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          269
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL16drmp3_L3_huffmanPfP8drmp3_bsPK16drmp3_L3_gr_infoPKfi
        - _ZL16drmp3_L3_reorderPfS_PKh
        - _ZL17drmp3_L3_imdct_grPfS_jj
        - _ZL18drmp3_L3_antialiasPfi
        - _ZL20drmp3_L3_change_signPf
        - _ZL23drmp3_L3_midside_stereoPfi
        - _ZL25drmp3_L3_intensity_stereoPfPhPK16drmp3_L3_gr_infoPKh
        - _ZL28drmp3_L3_decode_scalefactorsPKhPhP8drmp3_bsPK16drmp3_L3_gr_infoPfi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1837,9'
          Dst:             _ZL28drmp3_L3_decode_scalefactorsPKhPhP8drmp3_bsPK16drmp3_L3_gr_infoPfi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1838,9'
          Dst:             _ZL16drmp3_L3_huffmanPfP8drmp3_bsPK16drmp3_L3_gr_infoPKfi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1843,9'
          Dst:             _ZL25drmp3_L3_intensity_stereoPfPhPK16drmp3_L3_gr_infoPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1846,9'
          Dst:             _ZL23drmp3_L3_midside_stereoPfi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1857,13'
          Dst:             _ZL16drmp3_L3_reorderPfS_PKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1860,9'
          Dst:             _ZL18drmp3_L3_antialiasPfi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1861,9'
          Dst:             _ZL17drmp3_L3_imdct_grPfS_jj
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1862,9'
          Dst:             _ZL20drmp3_L3_change_signPf
    - functionName:    _ZL20drmp3d_synth_granulePfS_iiPsS_
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2254
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL12drmp3d_synthPfPsiS_
        - _ZL13drmp3d_DCT_IIPfi
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2233,9'
          Dst:             _ZL13drmp3d_DCT_IIPfi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2240,9'
          Dst:             _ZL12drmp3d_synthPfPsiS_
    - functionName:    _ZL23drmp3_L3_save_reservoirP8drmp3decP16drmp3dec_scratch
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL25drmp3_L12_read_scale_infoPKhP8drmp3_bsP20drmp3_L12_scale_info
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          258
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - _ZL27drmp3_L12_read_scalefactorsP8drmp3_bsPhS1_iPf
        - _ZL29drmp3_L12_subband_alloc_tablePKhP20drmp3_L12_scale_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:978,52'
          Dst:             _ZL29drmp3_L12_subband_alloc_tablePKhP20drmp3_L12_scale_info
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:993,26'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:997,30'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1004,91'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1007,5'
          Dst:             _ZL27drmp3_L12_read_scalefactorsP8drmp3_bsPhS1_iPf
    - functionName:    _ZL28drmp3_L12_dequantize_granulePfP8drmp3_bsP20drmp3_L12_scale_infoi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          186
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL17drmp3_bs_get_bitsP8drmp3_bsi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1031,47'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1036,37'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
    - functionName:    _ZL23drmp3_L12_apply_scf_384P20drmp3_L12_scale_infoPKfPf
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL29drmp3_L12_subband_alloc_tablePKhP20drmp3_L12_scale_info
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL22drmp3_hdr_bitrate_kbpsPKh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:918,25'
          Dst:             _ZL22drmp3_hdr_bitrate_kbpsPKh
    - functionName:    _ZL27drmp3_L12_read_scalefactorsP8drmp3_bsPhS1_iPf
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _ZL17drmp3_bs_get_bitsP8drmp3_bsi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:959,25'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
    - functionName:    _ZL13drmp3d_DCT_IIPfi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          1314
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL15drmp3_have_simdv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1873,9'
          Dst:             _ZL15drmp3_have_simdv
    - functionName:    _ZL12drmp3d_synthPfPsiS_
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          1447
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL15drmp3_have_simdv
        - _ZL17drmp3d_synth_pairPsiPKf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2109,5'
          Dst:             _ZL17drmp3d_synth_pairPsiPKf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2110,5'
          Dst:             _ZL17drmp3d_synth_pairPsiPKf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2111,5'
          Dst:             _ZL17drmp3d_synth_pairPsiPKf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2112,5'
          Dst:             _ZL17drmp3d_synth_pairPsiPKf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2115,9'
          Dst:             _ZL15drmp3_have_simdv
    - functionName:    _ZL17drmp3d_synth_pairPsiPKf
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          156
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL16drmp3d_scale_pcmf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2059,14'
          Dst:             _ZL16drmp3d_scale_pcmf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2070,19'
          Dst:             _ZL16drmp3d_scale_pcmf
    - functionName:    _ZL15drmp3_have_simdv
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16drmp3d_scale_pcmf
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - float
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL28drmp3_L3_decode_scalefactorsPKhPhP8drmp3_bsPK16drmp3_L3_gr_infoPfi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          439
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - _ZL17drmp3_L3_ldexp_q2fi
        - _ZL26drmp3_L3_read_scalefactorsPhS_PKhS1_P8drmp3_bsi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1277,5'
          Dst:             _ZL26drmp3_L3_read_scalefactorsPhS_PKhS1_P8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1298,12'
          Dst:             _ZL17drmp3_L3_ldexp_q2fi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1301,18'
          Dst:             _ZL17drmp3_L3_ldexp_q2fi
    - functionName:    _ZL16drmp3_L3_huffmanPfP8drmp3_bsPK16drmp3_L3_gr_infoPKfi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          921
      EdgeCount:       141
      CyclomaticComplexity: 35
      functionsReached:
        - _ZL15drmp3_L3_pow_43i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1403,40'
          Dst:             _ZL15drmp3_L3_pow_43i
    - functionName:    _ZL25drmp3_L3_intensity_stereoPfPhPK16drmp3_L3_gr_infoPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1585
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          204
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL23drmp3_L3_stereo_processPfPKhS1_S1_Pii
        - _ZL24drmp3_L3_stereo_top_bandPKfPKhiPi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1572,5'
          Dst:             _ZL24drmp3_L3_stereo_top_bandPKfPKhiPi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1584,5'
          Dst:             _ZL23drmp3_L3_stereo_processPfPKhS1_S1_Pii
    - functionName:    _ZL23drmp3_L3_midside_stereoPfi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1501
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          176
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL15drmp3_have_simdv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1476,9'
          Dst:             _ZL15drmp3_have_simdv
    - functionName:    _ZL16drmp3_L3_reorderPfS_PKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          101
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18drmp3_L3_antialiasPfi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          185
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL15drmp3_have_simdv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1615,13'
          Dst:             _ZL15drmp3_have_simdv
    - functionName:    _ZL17drmp3_L3_imdct_grPfS_jj
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1787
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL16drmp3_L3_imdct36PfS_PKfi
        - _ZL20drmp3_L3_imdct_shortPfS_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1794,9'
          Dst:             _ZL16drmp3_L3_imdct36PfS_PKfi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1799,9'
          Dst:             _ZL20drmp3_L3_imdct_shortPfS_i
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1801,9'
          Dst:             _ZL16drmp3_L3_imdct36PfS_PKfi
    - functionName:    _ZL20drmp3_L3_change_signPf
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16drmp3_L3_imdct36PfS_PKfi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          529
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL15drmp3_L3_dct3_9Pf
        - _ZL15drmp3_have_simdv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1698,9'
          Dst:             _ZL15drmp3_L3_dct3_9Pf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1699,9'
          Dst:             _ZL15drmp3_L3_dct3_9Pf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1709,13'
          Dst:             _ZL15drmp3_have_simdv
    - functionName:    _ZL20drmp3_L3_imdct_shortPfS_i
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL16drmp3_L3_imdct12PfS_S_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1772,9'
          Dst:             _ZL16drmp3_L3_imdct12PfS_S_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1773,9'
          Dst:             _ZL16drmp3_L3_imdct12PfS_S_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1774,9'
          Dst:             _ZL16drmp3_L3_imdct12PfS_S_
    - functionName:    _ZL16drmp3_L3_imdct12PfS_S_
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          176
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL14drmp3_L3_idct3fffPf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1751,5'
          Dst:             _ZL14drmp3_L3_idct3fffPf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1752,5'
          Dst:             _ZL14drmp3_L3_idct3fffPf
    - functionName:    _ZL14drmp3_L3_idct3fffPf
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1737
      functionLinenumberEnd: 1743
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - float
        - float
        - float
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15drmp3_L3_dct3_9Pf
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          203
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL24drmp3_L3_stereo_top_bandPKfPKhiPi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL23drmp3_L3_stereo_processPfPKhS1_S1_Pii
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          200
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL17drmp3_L3_ldexp_q2fi
        - _ZL23drmp3_L3_midside_stereoPfi
        - _ZL30drmp3_L3_intensity_stereo_bandPfiff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1551,22'
          Dst:             _ZL17drmp3_L3_ldexp_q2fi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1558,13'
          Dst:             _ZL30drmp3_L3_intensity_stereo_bandPfiff
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1561,13'
          Dst:             _ZL23drmp3_L3_midside_stereoPfi
    - functionName:    _ZL17drmp3_L3_ldexp_q2fi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      float
      argCount:        2
      argTypes:
        - float
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL30drmp3_L3_intensity_stereo_bandPfiff
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - float
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL15drmp3_L3_pow_43i
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          76
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26drmp3_L3_read_scalefactorsPhS_PKhS1_P8drmp3_bsi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - _ZL17drmp3_bs_get_bitsP8drmp3_bsi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:1211,29'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
    - functionName:    _ZL15drmp3_hdr_validPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL18drmp3d_match_framePKhii
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL17drmp3_hdr_comparePKhS0_
        - _ZL17drmp3_hdr_paddingPKh
        - _ZL21drmp3_hdr_frame_bytesPKhi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2261,14'
          Dst:             _ZL21drmp3_hdr_frame_bytesPKhi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2261,60'
          Dst:             _ZL17drmp3_hdr_paddingPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2264,14'
          Dst:             _ZL17drmp3_hdr_comparePKhS0_
    - functionName:    _ZL34drmp3_decode_next_frame_ex__memoryP5drmp3PsP19drmp3dec_frame_infoPPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          204
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL23drmp3_hdr_frame_samplesPKh
        - __assert_fail
        - drmp3dec_decode_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2865,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2866,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2873,25'
          Dst:             drmp3dec_decode_frame
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2875,29'
          Dst:             _ZL23drmp3_hdr_frame_samplesPKh
    - functionName:    _ZL45drmp3_seek_forward_by_pcm_frames__brute_forceP5drmp3y
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4379
      functionLinenumberEnd: 4397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - drmp3_read_pcm_frames_s16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4390,18'
          Dst:             drmp3_read_pcm_frames_s16
    - functionName:    drmp3_read_pcm_frames_s16
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4314
      functionLinenumberEnd: 4348
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL25drmp3_read_pcm_frames_rawP5drmp3yPv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4321,12'
          Dst:             _ZL25drmp3_read_pcm_frames_rawP5drmp3yPv
    - functionName:    _ZL25drmp3_read_pcm_frames_rawP5drmp3yPv
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4198
      functionLinenumberEnd: 4272
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          393
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - _ZL23drmp3_decode_next_frameP5drmp3
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4201,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4202,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4264,9'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4267,13'
          Dst:             _ZL23drmp3_decode_next_frameP5drmp3
    - functionName:    _ZL23drmp3_decode_next_frameP5drmp3
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2917
      functionLinenumberEnd: 2919
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2918,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2919,12'
          Dst:             _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
    - functionName:    _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL34drmp3_decode_next_frame_ex__memoryP5drmp3PsP19drmp3dec_frame_infoPPKh
        - _ZL37drmp3_decode_next_frame_ex__callbacksP5drmp3PsP19drmp3dec_frame_infoPPKh
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2910,16'
          Dst:             _ZL34drmp3_decode_next_frame_ex__memoryP5drmp3PsP19drmp3dec_frame_infoPPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2912,16'
          Dst:             _ZL37drmp3_decode_next_frame_ex__callbacksP5drmp3PsP19drmp3dec_frame_infoPPKh
    - functionName:    _ZL29drmp3_find_closest_seek_pointP5drmp3yPj
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4423
      functionLinenumberEnd: 4444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4426,5'
          Dst:             __assert_fail
    - functionName:    _ZL14drmp3__on_seekP5drmp3i17drmp3_seek_origin
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2674
      functionLinenumberEnd: 2689
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2675,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2676,5'
          Dst:             __assert_fail
    - functionName:    _ZL11drmp3_resetP5drmp3
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4351
      functionLinenumberEnd: 4360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - drmp3dec_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4352,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4359,5'
          Dst:             drmp3dec_init
    - functionName:    _ZL17drmp3__on_seek_64P5drmp3y17drmp3_seek_origin
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL14drmp3__on_seekP5drmp3i17drmp3_seek_origin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2694,16'
          Dst:             _ZL14drmp3__on_seekP5drmp3i17drmp3_seek_origin
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2698,10'
          Dst:             _ZL14drmp3__on_seekP5drmp3i17drmp3_seek_origin
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2705,18'
          Dst:             _ZL14drmp3__on_seekP5drmp3i17drmp3_seek_origin
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2710,18'
          Dst:             _ZL14drmp3__on_seekP5drmp3i17drmp3_seek_origin
    - functionName:    _ZL23drmp3_result_from_errnoi
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3858
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         135
      ICount:          677
      EdgeCount:       268
      CyclomaticComplexity: 135
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '/src/dr_libs/tests/mp3/../../dr_mp3.h:3460,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ZL22drmp3__realloc_defaultPvmS_
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2545,12'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL14drmp3__on_metaP5drmp319drmp3_metadata_typePKvm
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2732
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL43drmp3_copy_allocation_callbacks_or_defaultsPK26drmp3_allocation_callbacks
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL21drmp3__malloc_defaultmPv
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2537
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL19drmp3__free_defaultPvS_
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/dr_libs/tests/mp3/dr_mp3_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - drmp3_init_memory
        - drmp3_read_pcm_frames_f32
        - drmp3_uninit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/dr_mp3_fuzzer.cc:21,10'
          Dst:             drmp3_init_memory
        - Src:             '/src/dr_libs/tests/mp3/dr_mp3_fuzzer.cc:28,22'
          Dst:             drmp3_read_pcm_frames_f32
        - Src:             '/src/dr_libs/tests/mp3/dr_mp3_fuzzer.cc:31,5'
          Dst:             drmp3_uninit
    - functionName:    drmp3_init_memory
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3446
      functionLinenumberEnd: 3447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - drmp3_init_memory_with_metadata
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3447,12'
          Dst:             drmp3_init_memory_with_metadata
    - functionName:    drmp3_read_pcm_frames_f32
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4277
      functionLinenumberEnd: 4311
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL16drmp3_s16_to_f32PfPKsy
        - _ZL25drmp3_read_pcm_frames_rawP5drmp3yPv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4299,30'
          Dst:             _ZL25drmp3_read_pcm_frames_rawP5drmp3yPv
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4304,13'
          Dst:             _ZL16drmp3_s16_to_f32PfPKsy
    - functionName:    drmp3_uninit
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4121
      functionLinenumberEnd: 4137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
        - fclose
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4130,13'
          Dst:             fclose
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4136,5'
          Dst:             _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
    - functionName:    _ZL20drmp3__on_read_stdioPvS_m
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4021
      functionLinenumberEnd: 4022
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4022,12'
          Dst:             fread
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2604
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL16drmp3_s16_to_f32PfPKsy
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4186
      functionLinenumberEnd: 4193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    drmp3_init_memory_with_metadata
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3411
      functionLinenumberEnd: 3443
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL19drmp3_init_internalP5drmp3PFmPvS1_mEPFjS1_i17drmp3_seek_originEPFjS1_PxEPFvS1_PK14drmp3_metadataES1_S1_PK26drmp3_allocation_callbacks
        - _ZL21drmp3__on_read_memoryPvS_m
        - _ZL21drmp3__on_seek_memoryPvi17drmp3_seek_origin
        - _ZL21drmp3__on_tell_memoryPvPx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3428,14'
          Dst:             _ZL19drmp3_init_internalP5drmp3PFmPvS1_mEPFjS1_i17drmp3_seek_originEPFjS1_PxEPFvS1_PK14drmp3_metadataES1_S1_PK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3428,14'
          Dst:             _ZL21drmp3__on_read_memoryPvS_m
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3428,14'
          Dst:             _ZL21drmp3__on_seek_memoryPvi17drmp3_seek_origin
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3428,14'
          Dst:             _ZL21drmp3__on_tell_memoryPvPx
    - functionName:    _ZL21drmp3__on_read_memoryPvS_m
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3347
      functionLinenumberEnd: 3364
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3351,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3352,5'
          Dst:             __assert_fail
    - functionName:    _ZL21drmp3__on_seek_memoryPvi17drmp3_seek_origin
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3372,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3381,9'
          Dst:             __assert_fail
    - functionName:    _ZL21drmp3__on_tell_memoryPvPx
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3407
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3403,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3404,5'
          Dst:             __assert_fail
    - functionName:    _ZL19drmp3_init_internalP5drmp3PFmPvS1_mEPFjS1_i17drmp3_seek_originEPFjS1_PxEPFvS1_PK14drmp3_metadataES1_S1_PK26drmp3_allocation_callbacks
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2944
      functionLinenumberEnd: 3333
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         231
      ICount:          1513
      EdgeCount:       310
      CyclomaticComplexity: 81
      functionsReached:
        - _ZL13drmp3_bs_initP8drmp3_bsPKhi
        - _ZL14drmp3__on_metaP5drmp319drmp3_metadata_typePKvm
        - _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - _ZL23drmp3_L3_read_side_infoP8drmp3_bsP16drmp3_L3_gr_infoPKh
        - _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
        - _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - _ZL43drmp3_copy_allocation_callbacks_or_defaultsPK26drmp3_allocation_callbacks
        - __assert_fail
        - drmp3_free
        - drmp3_malloc
        - drmp3dec_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2950,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2951,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2954,5'
          Dst:             drmp3dec_init
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2961,33'
          Dst:             _ZL43drmp3_copy_allocation_callbacks_or_defaultsPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:2998,37'
          Dst:             _ZL14drmp3__on_metaP5drmp319drmp3_metadata_typePKvm
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3032,79'
          Dst:             drmp3_malloc
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3035,49'
          Dst:             _ZL14drmp3__on_metaP5drmp319drmp3_metadata_typePKvm
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3038,45'
          Dst:             drmp3_free
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3096,59'
          Dst:             drmp3_malloc
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3101,29'
          Dst:             _ZL14drmp3__on_metaP5drmp319drmp3_metadata_typePKvm
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3104,25'
          Dst:             drmp3_free
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3159,31'
          Dst:             _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3161,9'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3171,9'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3176,13'
          Dst:             _ZL13drmp3_bs_initP8drmp3_bsPKhi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3179,17'
          Dst:             _ZL17drmp3_bs_get_bitsP8drmp3_bsi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3182,17'
          Dst:             _ZL23drmp3_L3_read_side_infoP8drmp3_bsP16drmp3_L3_gr_infoPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3295,25'
          Dst:             _ZL14drmp3__on_metaP5drmp319drmp3_metadata_typePKvm
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3310,21'
          Dst:             drmp3dec_init
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3321,9'
          Dst:             _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
    - functionName:    drmp3_malloc
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5012
      functionLinenumberEnd: 5018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL21drmp3__malloc_defaultmPv
        - _ZL28drmp3__malloc_from_callbacksmPK26drmp3_allocation_callbacks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:5014,16'
          Dst:             _ZL28drmp3__malloc_from_callbacksmPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:5016,16'
          Dst:             _ZL21drmp3__malloc_defaultmPv
    - functionName:    drmp3_free
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5021
      functionLinenumberEnd: 5027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL19drmp3__free_defaultPvS_
        - _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:5023,9'
          Dst:             _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:5025,9'
          Dst:             _ZL19drmp3__free_defaultPvS_
    - functionName:    _ZL28drmp3__malloc_from_callbacksmPK26drmp3_allocation_callbacks
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    drmp3_open_file_and_read_pcm_frames_s16
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5001
      functionLinenumberEnd: 5008
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL30drmp3__full_read_and_close_s16P5drmp3P12drmp3_configPy
        - drmp3_init_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:5003,10'
          Dst:             drmp3_init_file
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:5007,12'
          Dst:             _ZL30drmp3__full_read_and_close_s16P5drmp3P12drmp3_configPy
    - functionName:    drmp3_init_file
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4110
      functionLinenumberEnd: 4111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - drmp3_init_file_with_metadata
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4111,12'
          Dst:             drmp3_init_file_with_metadata
    - functionName:    _ZL30drmp3__full_read_and_close_s16P5drmp3P12drmp3_configPy
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4878
      functionLinenumberEnd: 4943
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          221
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
        - _ZL29drmp3__realloc_from_callbacksPvmmPK26drmp3_allocation_callbacks
        - __assert_fail
        - drmp3_read_pcm_frames_s16
        - drmp3_uninit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4884,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4888,39'
          Dst:             drmp3_read_pcm_frames_s16
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4911,40'
          Dst:             _ZL29drmp3__realloc_from_callbacksPvmmPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4913,17'
          Dst:             _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4937,5'
          Dst:             drmp3_uninit
    - functionName:    drmp3_init_file_with_metadata
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4062
      functionLinenumberEnd: 4083
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL11drmp3_fopenPP8_IO_FILEPKcS3_
        - _ZL19drmp3_init_internalP5drmp3PFmPvS1_mEPFjS1_i17drmp3_seek_originEPFjS1_PxEPFvS1_PK14drmp3_metadataES1_S1_PK26drmp3_allocation_callbacks
        - _ZL20drmp3__on_read_stdioPvS_m
        - _ZL20drmp3__on_seek_stdioPvi17drmp3_seek_origin
        - _ZL20drmp3__on_tell_stdioPvPx
        - fclose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4072,9'
          Dst:             _ZL11drmp3_fopenPP8_IO_FILEPKcS3_
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4076,14'
          Dst:             _ZL19drmp3_init_internalP5drmp3PFmPvS1_mEPFjS1_i17drmp3_seek_originEPFjS1_PxEPFvS1_PK14drmp3_metadataES1_S1_PK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4076,14'
          Dst:             _ZL20drmp3__on_read_stdioPvS_m
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4076,14'
          Dst:             _ZL20drmp3__on_seek_stdioPvi17drmp3_seek_origin
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4076,14'
          Dst:             _ZL20drmp3__on_tell_stdioPvPx
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4078,9'
          Dst:             fclose
    - functionName:    _ZL11drmp3_fopenPP8_IO_FILEPKcS3_
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3863
      functionLinenumberEnd: 3902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - _ZL23drmp3_result_from_errnoi
        - __errno_location
        - fopen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3888,19'
          Dst:             fopen
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3892,55'
          Dst:             __errno_location
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3892,31'
          Dst:             _ZL23drmp3_result_from_errnoi
    - functionName:    _ZL20drmp3__on_seek_stdioPvi17drmp3_seek_origin
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4026
      functionLinenumberEnd: 4034
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fseek
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4034,12'
          Dst:             fseek
    - functionName:    _ZL20drmp3__on_tell_stdioPvPx
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4038
      functionLinenumberEnd: 4058
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ftell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4043,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4044,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4053,14'
          Dst:             ftell
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    drmp3_open_file_and_read_pcm_frames_f32
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4991
      functionLinenumberEnd: 4998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL30drmp3__full_read_and_close_f32P5drmp3P12drmp3_configPy
        - drmp3_init_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4993,10'
          Dst:             drmp3_init_file
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4997,12'
          Dst:             _ZL30drmp3__full_read_and_close_f32P5drmp3P12drmp3_configPy
    - functionName:    _ZL30drmp3__full_read_and_close_f32P5drmp3P12drmp3_configPy
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4809
      functionLinenumberEnd: 4874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          221
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
        - _ZL29drmp3__realloc_from_callbacksPvmmPK26drmp3_allocation_callbacks
        - __assert_fail
        - drmp3_read_pcm_frames_f32
        - drmp3_uninit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4815,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4819,39'
          Dst:             drmp3_read_pcm_frames_f32
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4842,34'
          Dst:             _ZL29drmp3__realloc_from_callbacksPvmmPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4844,17'
          Dst:             _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4868,5'
          Dst:             drmp3_uninit
    - functionName:    drmp3_open_memory_and_read_pcm_frames_s16
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 4986
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL30drmp3__full_read_and_close_s16P5drmp3P12drmp3_configPy
        - drmp3_init_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4981,10'
          Dst:             drmp3_init_memory
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4985,12'
          Dst:             _ZL30drmp3__full_read_and_close_s16P5drmp3P12drmp3_configPy
    - functionName:    drmp3_open_memory_and_read_pcm_frames_f32
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4969
      functionLinenumberEnd: 4976
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL30drmp3__full_read_and_close_f32P5drmp3P12drmp3_configPy
        - drmp3_init_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4971,10'
          Dst:             drmp3_init_memory
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4975,12'
          Dst:             _ZL30drmp3__full_read_and_close_f32P5drmp3P12drmp3_configPy
    - functionName:    drmp3_open_and_read_pcm_frames_s16
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4958
      functionLinenumberEnd: 4965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL30drmp3__full_read_and_close_s16P5drmp3P12drmp3_configPy
        - drmp3_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4960,10'
          Dst:             drmp3_init
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4964,12'
          Dst:             _ZL30drmp3__full_read_and_close_s16P5drmp3P12drmp3_configPy
    - functionName:    drmp3_init
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3336
      functionLinenumberEnd: 3343
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _ZL19drmp3_init_internalP5drmp3PFmPvS1_mEPFjS1_i17drmp3_seek_originEPFjS1_PxEPFvS1_PK14drmp3_metadataES1_S1_PK26drmp3_allocation_callbacks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3342,12'
          Dst:             _ZL19drmp3_init_internalP5drmp3PFmPvS1_mEPFjS1_i17drmp3_seek_originEPFjS1_PxEPFvS1_PK14drmp3_metadataES1_S1_PK26drmp3_allocation_callbacks
    - functionName:    drmp3_open_and_read_pcm_frames_f32
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4948
      functionLinenumberEnd: 4955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL30drmp3__full_read_and_close_f32P5drmp3P12drmp3_configPy
        - drmp3_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4950,10'
          Dst:             drmp3_init
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4954,12'
          Dst:             _ZL30drmp3__full_read_and_close_f32P5drmp3P12drmp3_configPy
    - functionName:    drmp3_bind_seek_table
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4789
      functionLinenumberEnd: 4805
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _ZL41drmp3__accumulate_running_pcm_frame_countP5drmp3jPyPf
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4628
      functionLinenumberEnd: 4640
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4634,5'
          Dst:             __assert_fail
    - functionName:    drmp3_calculate_seek_points
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4649
      functionLinenumberEnd: 4786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          391
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - _ZL41drmp3__accumulate_running_pcm_frame_countP5drmp3jPyPf
        - __assert_fail
        - drmp3_get_mp3_and_pcm_frame_count
        - drmp3_seek_to_pcm_frame
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4668,10'
          Dst:             drmp3_get_mp3_and_pcm_frame_count
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4698,14'
          Dst:             _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4712,13'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4717,44'
          Dst:             _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4722,13'
          Dst:             _ZL41drmp3__accumulate_running_pcm_frame_countP5drmp3jPyPf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4761,52'
          Dst:             _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4770,21'
          Dst:             _ZL41drmp3__accumulate_running_pcm_frame_countP5drmp3jPyPf
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4776,14'
          Dst:             _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4779,14'
          Dst:             drmp3_seek_to_pcm_frame
    - functionName:    drmp3_get_mp3_and_pcm_frame_count
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4523
      functionLinenumberEnd: 4581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          128
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - drmp3_seek_to_pcm_frame
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4545,10'
          Dst:             _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4555,38'
          Dst:             _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4565,10'
          Dst:             _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4569,10'
          Dst:             drmp3_seek_to_pcm_frame
    - functionName:    _ZL29drmp3_seek_to_start_of_streamP5drmp3
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4363
      functionLinenumberEnd: 4375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _ZL11drmp3_resetP5drmp3
        - _ZL17drmp3__on_seek_64P5drmp3y17drmp3_seek_origin
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4364,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4365,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4368,10'
          Dst:             _ZL17drmp3__on_seek_64P5drmp3y17drmp3_seek_origin
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4373,5'
          Dst:             _ZL11drmp3_resetP5drmp3
    - functionName:    drmp3_seek_to_pcm_frame
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4505
      functionLinenumberEnd: 4520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          78
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - _ZL35drmp3_seek_to_pcm_frame__seek_tableP5drmp3y
        - _ZL36drmp3_seek_to_pcm_frame__brute_forceP5drmp3y
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4511,16'
          Dst:             _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4516,16'
          Dst:             _ZL35drmp3_seek_to_pcm_frame__seek_tableP5drmp3y
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4518,16'
          Dst:             _ZL36drmp3_seek_to_pcm_frame__brute_forceP5drmp3y
    - functionName:    _ZL35drmp3_seek_to_pcm_frame__seek_tableP5drmp3y
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4447
      functionLinenumberEnd: 4502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - _ZL11drmp3_resetP5drmp3
        - _ZL17drmp3__on_seek_64P5drmp3y17drmp3_seek_origin
        - _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - _ZL29drmp3_find_closest_seek_pointP5drmp3yPj
        - _ZL45drmp3_seek_forward_by_pcm_frames__brute_forceP5drmp3y
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4453,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4454,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4455,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4458,9'
          Dst:             _ZL29drmp3_find_closest_seek_pointP5drmp3yPj
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4468,10'
          Dst:             _ZL17drmp3__on_seek_64P5drmp3y17drmp3_seek_origin
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4473,5'
          Dst:             _ZL11drmp3_resetP5drmp3
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4487,25'
          Dst:             _ZL26drmp3_decode_next_frame_exP5drmp3PsP19drmp3dec_frame_infoPPKh
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4501,12'
          Dst:             _ZL45drmp3_seek_forward_by_pcm_frames__brute_forceP5drmp3y
    - functionName:    _ZL36drmp3_seek_to_pcm_frame__brute_forceP5drmp3y
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4400
      functionLinenumberEnd: 4420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - _ZL45drmp3_seek_forward_by_pcm_frames__brute_forceP5drmp3y
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4401,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4413,14'
          Dst:             _ZL29drmp3_seek_to_start_of_streamP5drmp3
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4418,5'
          Dst:             __assert_fail
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4419,12'
          Dst:             _ZL45drmp3_seek_forward_by_pcm_frames__brute_forceP5drmp3y
    - functionName:    drmp3_get_mp3_frame_count
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4618
      functionLinenumberEnd: 4625
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - drmp3_get_mp3_and_pcm_frame_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4620,10'
          Dst:             drmp3_get_mp3_and_pcm_frame_count
    - functionName:    drmp3_get_pcm_frame_count
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4584
      functionLinenumberEnd: 4615
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - drmp3_get_mp3_and_pcm_frame_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4609,14'
          Dst:             drmp3_get_mp3_and_pcm_frame_count
    - functionName:    drmp3_init_file_w
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4115
      functionLinenumberEnd: 4116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - drmp3_init_file_with_metadata_w
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4116,12'
          Dst:             drmp3_init_file_with_metadata_w
    - functionName:    drmp3_init_file_with_metadata_w
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4086
      functionLinenumberEnd: 4107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _ZL12drmp3_wfopenPP8_IO_FILEPKwS3_PK26drmp3_allocation_callbacks
        - _ZL19drmp3_init_internalP5drmp3PFmPvS1_mEPFjS1_i17drmp3_seek_originEPFjS1_PxEPFvS1_PK14drmp3_metadataES1_S1_PK26drmp3_allocation_callbacks
        - _ZL20drmp3__on_read_stdioPvS_m
        - _ZL20drmp3__on_seek_stdioPvi17drmp3_seek_origin
        - _ZL20drmp3__on_tell_stdioPvPx
        - fclose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4096,9'
          Dst:             _ZL12drmp3_wfopenPP8_IO_FILEPKwS3_PK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4100,14'
          Dst:             _ZL19drmp3_init_internalP5drmp3PFmPvS1_mEPFjS1_i17drmp3_seek_originEPFjS1_PxEPFvS1_PK14drmp3_metadataES1_S1_PK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4100,14'
          Dst:             _ZL20drmp3__on_read_stdioPvS_m
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4100,14'
          Dst:             _ZL20drmp3__on_seek_stdioPvi17drmp3_seek_origin
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4100,14'
          Dst:             _ZL20drmp3__on_tell_stdioPvPx
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4102,9'
          Dst:             fclose
    - functionName:    _ZL12drmp3_wfopenPP8_IO_FILEPKwS3_PK26drmp3_allocation_callbacks
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3923
      functionLinenumberEnd: 4016
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _ZL23drmp3_result_from_errnoi
        - _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
        - _ZL28drmp3__malloc_from_callbacksmPK26drmp3_allocation_callbacks
        - __errno_location
        - fopen
        - wcsrtombs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3976,17'
          Dst:             wcsrtombs
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3978,44'
          Dst:             __errno_location
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3978,20'
          Dst:             _ZL23drmp3_result_from_errnoi
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3981,30'
          Dst:             _ZL28drmp3__malloc_from_callbacksmPK26drmp3_allocation_callbacks
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:3988,9'
          Dst:             wcsrtombs
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4004,19'
          Dst:             fopen
        - Src:             '/src/dr_libs/tests/mp3/../../dr_mp3.h:4006,9'
          Dst:             _ZL26drmp3__free_from_callbacksPvPK26drmp3_allocation_callbacks
    - functionName:    wcsrtombs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    drmp3dec_f32_to_s16
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2461
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          316
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    drmp3_version_string
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    drmp3_version
      functionSourceFile: '/src/dr_libs/tests/mp3/../../dr_mp3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
